99import subprocess
1010import webbrowser
1111
12- from PyQt5 import uic , QtCore , QtGui , QtWidgets
13- from PyQt5 .QtCore import QStandardPaths
12+ from PyQt6 import uic , QtCore , QtGui , QtWidgets
13+ from PyQt6 .QtCore import QStandardPaths
1414
1515from ...download import DownloadQueue
1616
@@ -37,7 +37,7 @@ def __init__(self, *args, **kwargs):
3737 #: path to persistent shelf to be able to resume uploads on startup
3838 self .shelf_path = os_path .join (
3939 QStandardPaths .writableLocation (
40- QStandardPaths .AppLocalDataLocation ),
40+ QStandardPaths .StandardLocation . AppLocalDataLocation ),
4141 "persistent_download_jobs" )
4242
4343 #: DownloadQueue instance
@@ -85,7 +85,7 @@ def initialize(self):
8585 @QtCore .pyqtSlot (str , bool )
8686 def download_resource (self , resource_id , condensed = False ):
8787 fallback = QStandardPaths .writableLocation (
88- QStandardPaths .DownloadLocation )
88+ QStandardPaths .StandardLocation . DownloadLocation )
8989 dl_path = self .settings .value ("downloads/default path" , fallback )
9090 self .widget_jobs .jobs .new_job (resource_id , dl_path , condensed )
9191
@@ -182,14 +182,14 @@ def update_job_status(self):
182182 job .traceback = traceback .format_exc ()
183183
184184 QtWidgets .QApplication .processEvents (
185- QtCore .QEventLoop .AllEvents ,
186- 300 )
185+ QtCore .QEventLoop .ProcessEventsFlag .AllEvents , 300 )
187186
188187 # spacing (did not work in __init__)
189188 header = self .horizontalHeader ()
190189 header .setSectionResizeMode (
191- 0 , QtWidgets .QHeaderView .ResizeToContents )
192- header .setSectionResizeMode (1 , QtWidgets .QHeaderView .Stretch )
190+ 0 , QtWidgets .QHeaderView .ResizeMode .ResizeToContents )
191+ header .setSectionResizeMode (
192+ 1 , QtWidgets .QHeaderView .ResizeMode .Stretch )
193193
194194 self ._busy_updating_widgets = False
195195
@@ -219,9 +219,11 @@ def set_actions_item(self, row, col, job):
219219 horz_layout = QtWidgets .QHBoxLayout (widact )
220220 horz_layout .setContentsMargins (2 , 0 , 2 , 0 )
221221
222- spacer = QtWidgets .QSpacerItem (0 , 0 ,
223- QtWidgets .QSizePolicy .Expanding ,
224- QtWidgets .QSizePolicy .Minimum )
222+ spacer = QtWidgets .QSpacerItem (
223+ 0 , 0 ,
224+ QtWidgets .QSizePolicy .Policy .Expanding ,
225+ QtWidgets .QSizePolicy .Policy .Minimum
226+ )
225227 horz_layout .addItem (spacer )
226228 if job .state == "error" :
227229 actions = [
0 commit comments