summaryrefslogtreecommitdiff
path: root/tidal_dl_ng/ui/main.py
blob: 9c1525d3c4797c6ec50f5faeac6f6c0070cb5a14 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
################################################################################
## Form generated from reading UI file 'main.ui'
##
## Created by: Qt User Interface Compiler version 6.7.0
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################

from PySide6.QtCore import QCoreApplication, QLocale, QMetaObject, QRect, QSize, Qt
from PySide6.QtGui import QAction, QFont, QPixmap
from PySide6.QtWidgets import (
    QAbstractItemView,
    QComboBox,
    QFrame,
    QHBoxLayout,
    QLabel,
    QLineEdit,
    QMenu,
    QMenuBar,
    QPlainTextEdit,
    QPushButton,
    QSizePolicy,
    QStatusBar,
    QTreeView,
    QTreeWidget,
    QTreeWidgetItem,
    QVBoxLayout,
    QWidget,
)


class Ui_MainWindow:
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1200, 800)
        self.a_preferences = QAction(MainWindow)
        self.a_preferences.setObjectName("a_preferences")
        self.a_preferences.setEnabled(True)
        self.a_preferences.setText("Preferences...")
        self.a_preferences.setIconText("Preferences...")
        # if QT_CONFIG(tooltip)
        self.a_preferences.setToolTip("Preferences...")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.a_preferences.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.a_preferences.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        self.a_version = QAction(MainWindow)
        self.a_version.setObjectName("a_version")
        self.a_exit = QAction(MainWindow)
        self.a_exit.setObjectName("a_exit")
        self.a_logout = QAction(MainWindow)
        self.a_logout.setObjectName("a_logout")
        self.a_updates_check = QAction(MainWindow)
        self.a_updates_check.setObjectName("a_updates_check")
        self.w_central = QWidget(MainWindow)
        self.w_central.setObjectName("w_central")
        self.w_central.setEnabled(True)
        sizePolicy = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(100)
        sizePolicy.setVerticalStretch(100)
        sizePolicy.setHeightForWidth(self.w_central.sizePolicy().hasHeightForWidth())
        self.w_central.setSizePolicy(sizePolicy)
        # if QT_CONFIG(tooltip)
        self.w_central.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.w_central.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.w_central.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.w_central.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.w_central.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.horizontalLayout = QHBoxLayout(self.w_central)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.lv_list_user = QVBoxLayout()
        self.lv_list_user.setObjectName("lv_list_user")
        self.tr_lists_user = QTreeWidget(self.w_central)
        __qtreewidgetitem = QTreeWidgetItem()
        __qtreewidgetitem.setText(2, "Info")
        __qtreewidgetitem.setText(0, "Name")
        self.tr_lists_user.setHeaderItem(__qtreewidgetitem)
        __qtreewidgetitem1 = QTreeWidgetItem(self.tr_lists_user)
        __qtreewidgetitem1.setFlags(Qt.ItemIsEnabled)
        __qtreewidgetitem2 = QTreeWidgetItem(self.tr_lists_user)
        __qtreewidgetitem2.setFlags(Qt.ItemIsEnabled)
        __qtreewidgetitem3 = QTreeWidgetItem(self.tr_lists_user)
        __qtreewidgetitem3.setFlags(Qt.ItemIsEnabled)
        self.tr_lists_user.setObjectName("tr_lists_user")
        # if QT_CONFIG(tooltip)
        self.tr_lists_user.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.tr_lists_user.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.tr_lists_user.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.tr_lists_user.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.tr_lists_user.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.tr_lists_user.setEditTriggers(QAbstractItemView.NoEditTriggers)
        self.tr_lists_user.setProperty("showDropIndicator", False)
        self.tr_lists_user.setSelectionMode(QAbstractItemView.ExtendedSelection)
        self.tr_lists_user.setIndentation(10)
        self.tr_lists_user.setUniformRowHeights(True)
        self.tr_lists_user.setSortingEnabled(True)
        self.tr_lists_user.header().setCascadingSectionResizes(True)
        self.tr_lists_user.header().setHighlightSections(True)
        self.tr_lists_user.header().setProperty("showSortIndicator", True)

        self.lv_list_user.addWidget(self.tr_lists_user)

        self.lv_list_control = QHBoxLayout()
        self.lv_list_control.setObjectName("lv_list_control")
        self.pb_reload_user_lists = QPushButton(self.w_central)
        self.pb_reload_user_lists.setObjectName("pb_reload_user_lists")
        sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
        sizePolicy1.setHorizontalStretch(0)
        sizePolicy1.setVerticalStretch(0)
        sizePolicy1.setHeightForWidth(self.pb_reload_user_lists.sizePolicy().hasHeightForWidth())
        self.pb_reload_user_lists.setSizePolicy(sizePolicy1)

        self.lv_list_control.addWidget(self.pb_reload_user_lists)

        self.pb_download_list = QPushButton(self.w_central)
        self.pb_download_list.setObjectName("pb_download_list")
        sizePolicy1.setHeightForWidth(self.pb_download_list.sizePolicy().hasHeightForWidth())
        self.pb_download_list.setSizePolicy(sizePolicy1)

        self.lv_list_control.addWidget(self.pb_download_list)

        self.lv_list_user.addLayout(self.lv_list_control)

        self.horizontalLayout.addLayout(self.lv_list_user)

        self.lv_search_result = QVBoxLayout()
        # ifndef Q_OS_MAC
        self.lv_search_result.setSpacing(-1)
        # endif
        self.lv_search_result.setObjectName("lv_search_result")
        self.lh_search = QHBoxLayout()
        self.lh_search.setObjectName("lh_search")
        self.l_search = QLineEdit(self.w_central)
        self.l_search.setObjectName("l_search")
        self.l_search.setAcceptDrops(False)
        # if QT_CONFIG(tooltip)
        self.l_search.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.l_search.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.l_search.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.l_search.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.l_search.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.l_search.setLocale(QLocale(QLocale.English, QLocale.UnitedStates))
        self.l_search.setText("")
        self.l_search.setPlaceholderText("Type and press ENTER to search...")
        self.l_search.setClearButtonEnabled(True)

        self.lh_search.addWidget(self.l_search)

        self.cb_search_type = QComboBox(self.w_central)
        self.cb_search_type.setObjectName("cb_search_type")
        self.cb_search_type.setMinimumSize(QSize(100, 0))
        # if QT_CONFIG(tooltip)
        self.cb_search_type.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.cb_search_type.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.cb_search_type.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.cb_search_type.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.cb_search_type.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.cb_search_type.setCurrentText("")
        self.cb_search_type.setSizeAdjustPolicy(QComboBox.AdjustToContentsOnFirstShow)
        self.cb_search_type.setPlaceholderText("")

        self.lh_search.addWidget(self.cb_search_type)

        self.pb_search = QPushButton(self.w_central)
        self.pb_search.setObjectName("pb_search")
        # if QT_CONFIG(statustip)
        self.pb_search.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.pb_search.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.pb_search.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.pb_search.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.pb_search.setText("Search")
        # if QT_CONFIG(shortcut)
        self.pb_search.setShortcut("")
        # endif // QT_CONFIG(shortcut)

        self.lh_search.addWidget(self.pb_search)

        self.lv_search_result.addLayout(self.lh_search)

        self.tr_results = QTreeView(self.w_central)
        self.tr_results.setObjectName("tr_results")
        self.tr_results.setEditTriggers(QAbstractItemView.NoEditTriggers)
        self.tr_results.setProperty("showDropIndicator", False)
        self.tr_results.setDragDropOverwriteMode(False)
        self.tr_results.setAlternatingRowColors(False)
        self.tr_results.setSelectionMode(QAbstractItemView.ExtendedSelection)
        self.tr_results.setIndentation(10)
        self.tr_results.setSortingEnabled(True)

        self.lv_search_result.addWidget(self.tr_results)

        self.lh_download = QHBoxLayout()
        self.lh_download.setObjectName("lh_download")
        self.l_quality_audio = QLabel(self.w_central)
        self.l_quality_audio.setObjectName("l_quality_audio")
        # if QT_CONFIG(tooltip)
        self.l_quality_audio.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.l_quality_audio.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.l_quality_audio.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.l_quality_audio.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.l_quality_audio.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.l_quality_audio.setText("Audio")
        self.l_quality_audio.setAlignment(Qt.AlignRight | Qt.AlignTrailing | Qt.AlignVCenter)

        self.lh_download.addWidget(self.l_quality_audio)

        self.cb_quality_audio = QComboBox(self.w_central)
        self.cb_quality_audio.setObjectName("cb_quality_audio")
        self.cb_quality_audio.setMinimumSize(QSize(140, 0))
        # if QT_CONFIG(tooltip)
        self.cb_quality_audio.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.cb_quality_audio.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.cb_quality_audio.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.cb_quality_audio.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.cb_quality_audio.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.cb_quality_audio.setCurrentText("")
        self.cb_quality_audio.setSizeAdjustPolicy(QComboBox.AdjustToContentsOnFirstShow)
        self.cb_quality_audio.setPlaceholderText("")
        self.cb_quality_audio.setFrame(True)

        self.lh_download.addWidget(self.cb_quality_audio)

        self.l_quality_video = QLabel(self.w_central)
        self.l_quality_video.setObjectName("l_quality_video")
        # if QT_CONFIG(tooltip)
        self.l_quality_video.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.l_quality_video.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.l_quality_video.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.l_quality_video.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.l_quality_video.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.l_quality_video.setText("Video")
        self.l_quality_video.setAlignment(Qt.AlignRight | Qt.AlignTrailing | Qt.AlignVCenter)

        self.lh_download.addWidget(self.l_quality_video)

        self.cb_quality_video = QComboBox(self.w_central)
        self.cb_quality_video.setObjectName("cb_quality_video")
        self.cb_quality_video.setMinimumSize(QSize(100, 0))
        # if QT_CONFIG(tooltip)
        self.cb_quality_video.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.cb_quality_video.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.cb_quality_video.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.cb_quality_video.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.cb_quality_video.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.cb_quality_video.setCurrentText("")
        self.cb_quality_video.setSizeAdjustPolicy(QComboBox.AdjustToContentsOnFirstShow)
        self.cb_quality_video.setPlaceholderText("")

        self.lh_download.addWidget(self.cb_quality_video)

        self.pb_download = QPushButton(self.w_central)
        self.pb_download.setObjectName("pb_download")
        # if QT_CONFIG(tooltip)
        self.pb_download.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.pb_download.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.pb_download.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.pb_download.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.pb_download.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.pb_download.setText("Download")
        # if QT_CONFIG(shortcut)
        self.pb_download.setShortcut("")
        # endif // QT_CONFIG(shortcut)

        self.lh_download.addWidget(self.pb_download)

        self.lh_download.setStretch(0, 5)
        self.lh_download.setStretch(2, 5)
        self.lh_download.setStretch(4, 15)

        self.lv_search_result.addLayout(self.lh_download)

        self.te_debug = QPlainTextEdit(self.w_central)
        self.te_debug.setObjectName("te_debug")
        self.te_debug.setEnabled(True)
        sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Maximum)
        sizePolicy2.setHorizontalStretch(0)
        sizePolicy2.setVerticalStretch(0)
        sizePolicy2.setHeightForWidth(self.te_debug.sizePolicy().hasHeightForWidth())
        self.te_debug.setSizePolicy(sizePolicy2)
        self.te_debug.setMaximumSize(QSize(16777215, 16777215))
        self.te_debug.setAcceptDrops(False)
        # if QT_CONFIG(tooltip)
        self.te_debug.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.te_debug.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.te_debug.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.te_debug.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.te_debug.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.te_debug.setUndoRedoEnabled(False)
        self.te_debug.setReadOnly(True)

        self.lv_search_result.addWidget(self.te_debug)

        self.horizontalLayout.addLayout(self.lv_search_result)

        self.lv_info = QVBoxLayout()
        self.lv_info.setObjectName("lv_info")
        self.lv_info_item = QVBoxLayout()
        self.lv_info_item.setObjectName("lv_info_item")
        self.horizontalLayout_2 = QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.l_pm_cover = QLabel(self.w_central)
        self.l_pm_cover.setObjectName("l_pm_cover")
        sizePolicy3 = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed)
        sizePolicy3.setHorizontalStretch(0)
        sizePolicy3.setVerticalStretch(0)
        sizePolicy3.setHeightForWidth(self.l_pm_cover.sizePolicy().hasHeightForWidth())
        self.l_pm_cover.setSizePolicy(sizePolicy3)
        self.l_pm_cover.setMaximumSize(QSize(280, 280))
        self.l_pm_cover.setBaseSize(QSize(0, 0))
        self.l_pm_cover.setFrameShape(QFrame.NoFrame)
        self.l_pm_cover.setPixmap(QPixmap("default_album_image.png"))
        self.l_pm_cover.setScaledContents(True)
        self.l_pm_cover.setAlignment(Qt.AlignHCenter | Qt.AlignTop)

        self.horizontalLayout_2.addWidget(self.l_pm_cover)

        self.lv_info_item.addLayout(self.horizontalLayout_2)

        self.lv_info.addLayout(self.lv_info_item)

        self.lv_queue_download = QVBoxLayout()
        self.lv_queue_download.setObjectName("lv_queue_download")
        self.l_h_queue_download = QLabel(self.w_central)
        self.l_h_queue_download.setObjectName("l_h_queue_download")
        font = QFont()
        font.setBold(True)
        font.setItalic(False)
        font.setKerning(True)
        self.l_h_queue_download.setFont(font)

        self.lv_queue_download.addWidget(self.l_h_queue_download)

        self.tr_queue_download = QTreeWidget(self.w_central)
        __qtreewidgetitem4 = QTreeWidgetItem()
        __qtreewidgetitem4.setText(0, "\ud83e\uddd1\u200d\ud83d\udcbb\ufe0f")
        self.tr_queue_download.setHeaderItem(__qtreewidgetitem4)
        self.tr_queue_download.setObjectName("tr_queue_download")
        self.tr_queue_download.setEditTriggers(QAbstractItemView.NoEditTriggers)
        self.tr_queue_download.setTabKeyNavigation(False)
        self.tr_queue_download.setProperty("showDropIndicator", False)
        self.tr_queue_download.setDragDropOverwriteMode(False)
        self.tr_queue_download.setSelectionMode(QAbstractItemView.ExtendedSelection)
        self.tr_queue_download.setSelectionBehavior(QAbstractItemView.SelectRows)
        self.tr_queue_download.setRootIsDecorated(False)
        self.tr_queue_download.setItemsExpandable(False)
        self.tr_queue_download.setSortingEnabled(False)
        self.tr_queue_download.setExpandsOnDoubleClick(False)
        self.tr_queue_download.header().setProperty("showSortIndicator", False)
        self.tr_queue_download.header().setStretchLastSection(False)

        self.lv_queue_download.addWidget(self.tr_queue_download)

        self.pb_queue_download_remove = QPushButton(self.w_central)
        self.pb_queue_download_remove.setObjectName("pb_queue_download_remove")
        self.pb_queue_download_remove.setEnabled(True)

        self.lv_queue_download.addWidget(self.pb_queue_download_remove)

        self.horizontalLayout_3 = QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.pb_queue_download_clear_finished = QPushButton(self.w_central)
        self.pb_queue_download_clear_finished.setObjectName("pb_queue_download_clear_finished")

        self.horizontalLayout_3.addWidget(self.pb_queue_download_clear_finished)

        self.pb_queue_download_clear_all = QPushButton(self.w_central)
        self.pb_queue_download_clear_all.setObjectName("pb_queue_download_clear_all")

        self.horizontalLayout_3.addWidget(self.pb_queue_download_clear_all)

        self.lv_queue_download.addLayout(self.horizontalLayout_3)

        self.lv_info.addLayout(self.lv_queue_download)

        self.horizontalLayout.addLayout(self.lv_info)

        self.horizontalLayout.setStretch(1, 50)
        self.horizontalLayout.setStretch(2, 25)
        MainWindow.setCentralWidget(self.w_central)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName("menubar")
        self.menubar.setGeometry(QRect(0, 0, 1200, 24))
        # if QT_CONFIG(tooltip)
        self.menubar.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.menubar.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.menubar.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.menubar.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.menubar.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.m_file = QMenu(self.menubar)
        self.m_file.setObjectName("m_file")
        # if QT_CONFIG(tooltip)
        self.m_file.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.m_file.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.m_file.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.m_file.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.m_file.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.m_help = QMenu(self.menubar)
        self.m_help.setObjectName("m_help")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        # if QT_CONFIG(tooltip)
        self.statusbar.setToolTip("")
        # endif // QT_CONFIG(tooltip)
        # if QT_CONFIG(statustip)
        self.statusbar.setStatusTip("")
        # endif // QT_CONFIG(statustip)
        # if QT_CONFIG(whatsthis)
        self.statusbar.setWhatsThis("")
        # endif // QT_CONFIG(whatsthis)
        # if QT_CONFIG(accessibility)
        self.statusbar.setAccessibleName("")
        # endif // QT_CONFIG(accessibility)
        # if QT_CONFIG(accessibility)
        self.statusbar.setAccessibleDescription("")
        # endif // QT_CONFIG(accessibility)
        self.statusbar.setLayoutDirection(Qt.LeftToRight)
        MainWindow.setStatusBar(self.statusbar)

        self.menubar.addAction(self.m_file.menuAction())
        self.menubar.addAction(self.m_help.menuAction())
        self.m_file.addAction(self.a_preferences)
        self.m_file.addAction(self.a_logout)
        self.m_file.addAction(self.a_exit)
        self.m_help.addAction(self.a_version)
        self.m_help.addAction(self.a_updates_check)

        self.retranslateUi(MainWindow)

        QMetaObject.connectSlotsByName(MainWindow)

    # setupUi

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", "MainWindow", None))
        self.a_version.setText(QCoreApplication.translate("MainWindow", "Version", None))
        self.a_exit.setText(QCoreApplication.translate("MainWindow", "Exit", None))
        self.a_logout.setText(QCoreApplication.translate("MainWindow", "Logout", None))
        self.a_updates_check.setText(QCoreApplication.translate("MainWindow", "Check for Updates", None))
        ___qtreewidgetitem = self.tr_lists_user.headerItem()
        ___qtreewidgetitem.setText(1, QCoreApplication.translate("MainWindow", "obj", None))

        __sortingEnabled = self.tr_lists_user.isSortingEnabled()
        self.tr_lists_user.setSortingEnabled(False)
        ___qtreewidgetitem1 = self.tr_lists_user.topLevelItem(0)
        ___qtreewidgetitem1.setText(0, QCoreApplication.translate("MainWindow", "Playlists", None))
        ___qtreewidgetitem2 = self.tr_lists_user.topLevelItem(1)
        ___qtreewidgetitem2.setText(0, QCoreApplication.translate("MainWindow", "Mixes", None))
        ___qtreewidgetitem3 = self.tr_lists_user.topLevelItem(2)
        ___qtreewidgetitem3.setText(0, QCoreApplication.translate("MainWindow", "Favorites", None))
        self.tr_lists_user.setSortingEnabled(__sortingEnabled)

        self.pb_reload_user_lists.setText(QCoreApplication.translate("MainWindow", "Reload", None))
        self.pb_download_list.setText(QCoreApplication.translate("MainWindow", "Download List", None))
        self.te_debug.setPlaceholderText(QCoreApplication.translate("MainWindow", "Logs...", None))
        self.l_pm_cover.setText("")
        self.l_h_queue_download.setText(QCoreApplication.translate("MainWindow", "Download Queue", None))
        ___qtreewidgetitem4 = self.tr_queue_download.headerItem()
        ___qtreewidgetitem4.setText(4, QCoreApplication.translate("MainWindow", "Quality", None))
        ___qtreewidgetitem4.setText(3, QCoreApplication.translate("MainWindow", "Type", None))
        ___qtreewidgetitem4.setText(2, QCoreApplication.translate("MainWindow", "Name", None))
        ___qtreewidgetitem4.setText(1, QCoreApplication.translate("MainWindow", "obj", None))
        self.pb_queue_download_remove.setText(QCoreApplication.translate("MainWindow", "Remove", None))
        self.pb_queue_download_clear_finished.setText(QCoreApplication.translate("MainWindow", "Clear Finished", None))
        self.pb_queue_download_clear_all.setText(QCoreApplication.translate("MainWindow", "Clear All", None))
        self.m_file.setTitle(QCoreApplication.translate("MainWindow", "File", None))
        self.m_help.setTitle(QCoreApplication.translate("MainWindow", "Help", None))

    # retranslateUi