6
6
from urllib3 .exceptions import MaxRetryError , NewConnectionError
7
7
from PyQt6 import uic , QtGui
8
8
from PyQt6 .QtCore import QThread , QDir , Qt , pyqtSignal , QObject , QTimer
9
- from PyQt6 .QtGui import QIcon
9
+ from PyQt6 .QtGui import QIcon , QColor
10
10
from PyQt6 .QtWidgets import QApplication , QMainWindow , QHeaderView , QLabel , QPushButton , QProgressBar , QTableWidgetItem , QFileDialog , QRadioButton , QHBoxLayout , QWidget , QColorDialog
11
11
from ..accounts import get_account_token , FillAccountPool
12
12
from ..api .apple_music import apple_music_add_account , apple_music_get_track_metadata
@@ -418,11 +418,13 @@ def add_item_to_download_list(self, item, item_metadata):
418
418
item_service = item ["item_service" ]
419
419
service_label = QTableWidgetItem (str (item_service ).replace ('_' , ' ' ).title ())
420
420
service_label .setIcon (self .get_icon (item_service ))
421
+ service_label .setBackground (QColor (0 , 0 , 0 , 0 ))
421
422
422
423
status_label = QLabel (self .tbl_dl_progress )
423
424
status_label .setText (self .tr ("Waiting" ))
425
+ status_label .setStyleSheet ("background-color: transparent;" )
424
426
actions = DownloadActionsButtons (item ['local_id' ], item_metadata , pbar , copy_btn , cancel_btn , retry_btn , open_btn , locate_btn , delete_btn )
425
-
427
+
426
428
rows = self .tbl_dl_progress .rowCount ()
427
429
self .tbl_dl_progress .insertRow (rows )
428
430
if item_metadata .get ('explicit' ):
@@ -435,6 +437,10 @@ def add_item_to_download_list(self, item, item_metadata):
435
437
else :
436
438
item_label = QLabel (self .tbl_dl_progress )
437
439
item_label .setText (title )
440
+ item_label .setAlignment (Qt .AlignmentFlag .AlignLeft )
441
+ item_label .setAlignment (Qt .AlignmentFlag .AlignVCenter )
442
+ item_label .setStyleSheet ("background-color: transparent;" )
443
+
438
444
# Add To List
439
445
self .tbl_dl_progress .setItem (rows , 0 , QTableWidgetItem (str (item ['local_id' ])))
440
446
self .tbl_dl_progress .setCellWidget (rows , 1 , item_label )
@@ -875,6 +881,7 @@ def copy_btn_clicked(item_url):
875
881
download_btn = QPushButton (self .tbl_search_results )
876
882
download_btn .setIcon (self .get_icon ('download' ))
877
883
download_btn .setMinimumHeight (30 )
884
+ download_btn .setStyleSheet ("QPushButton { background-color: palette(button); }" )
878
885
download_btn .clicked .connect (lambda x ,
879
886
item_name = result ['item_name' ],
880
887
item_url = result ['item_url' ],
@@ -887,13 +894,17 @@ def copy_btn_clicked(item_url):
887
894
copy_btn = QPushButton (self .tbl_search_results )
888
895
copy_btn .setIcon (self .get_icon ('link' ))
889
896
copy_btn .setMinimumHeight (30 )
897
+ copy_btn .setStyleSheet ("QPushButton { background-color: palette(button); }" )
890
898
copy_btn .clicked .connect (lambda x , item_url = result ['item_url' ]: copy_btn_clicked (item_url ))
891
899
892
900
btn_layout = QHBoxLayout ()
901
+ btn_layout .setContentsMargins (2 , 2 , 2 , 2 )
902
+ btn_layout .setSpacing (4 )
893
903
btn_layout .addWidget (copy_btn )
894
904
btn_layout .addWidget (download_btn )
895
905
896
906
btn_widget = QWidget ()
907
+ btn_widget .setStyleSheet ("QWidget { background-color: transparent !important; }" )
897
908
btn_widget .setLayout (btn_layout )
898
909
899
910
service = QTableWidgetItem (result ['item_service' ].replace ('_' , ' ' ).title ())
@@ -908,13 +919,17 @@ def copy_btn_clicked(item_url):
908
919
else :
909
920
item_label = QLabel (self .tbl_dl_progress )
910
921
item_label .setText (result ['item_name' ])
922
+ item_label .setStyleSheet ("background-color: transparent;" )
923
+
911
924
912
925
self .tbl_search_results .setCellWidget (rows , 0 , item_label )
913
926
self .tbl_search_results .setItem (rows , 1 , QTableWidgetItem (str (result ['item_by' ])))
914
927
self .tbl_search_results .setItem (rows , 2 , QTableWidgetItem (result ['item_type' ].replace ('podcast_' , '' ).title ()))
915
928
self .tbl_search_results .setItem (rows , 3 , service )
916
929
self .tbl_search_results .setCellWidget (rows , 4 , btn_widget )
917
930
self .tbl_search_results .horizontalHeader ().resizeSection (0 , 450 )
931
+ self .tbl_search_results .horizontalHeader ().resizeSection (4 , 100 )
932
+
918
933
919
934
self .search_term .setText ('' )
920
935
0 commit comments