Downloading tracks

This commit is contained in:
BarsTiger
2022-12-25 12:02:59 +02:00
parent 762fc89c5a
commit 2848cb76be
7 changed files with 242 additions and 19 deletions

View File

@@ -176,7 +176,7 @@ class Ui_MainWindow(object):
self.edit_second_pads_collection_lay.addWidget(self.edit_second_pads_collection_label)
self.edit_second_pads_collection_list = QtWidgets.QListWidget(self.edit_second_pads_collection_widget)
self.edit_second_pads_collection_list.setStyleSheet("font: 15pt \"Segoe UI\";")
self.edit_second_pads_collection_list.setEditTriggers(QtWidgets.QAbstractItemView.DoubleClicked|QtWidgets.QAbstractItemView.EditKeyPressed|QtWidgets.QAbstractItemView.SelectedClicked)
self.edit_second_pads_collection_list.setEditTriggers(QtWidgets.QAbstractItemView.AllEditTriggers)
self.edit_second_pads_collection_list.setDragEnabled(True)
self.edit_second_pads_collection_list.setObjectName("edit_second_pads_collection_list")
self.edit_second_pads_collection_lay.addWidget(self.edit_second_pads_collection_list)
@@ -327,6 +327,39 @@ class Ui_MainWindow(object):
self.content.addWidget(self.collab_page)
self.download_page = QtWidgets.QWidget()
self.download_page.setObjectName("download_page")
self.download_page_lay = QtWidgets.QVBoxLayout(self.download_page)
self.download_page_lay.setContentsMargins(0, 0, 0, 0)
self.download_page_lay.setObjectName("download_page_lay")
self.download_url_box = QtWidgets.QLineEdit(self.download_page)
self.download_url_box.setMinimumSize(QtCore.QSize(0, 35))
self.download_url_box.setObjectName("download_url_box")
self.download_page_lay.addWidget(self.download_url_box)
self.download_path_widget = QtWidgets.QWidget(self.download_page)
self.download_path_widget.setObjectName("download_path_widget")
self.download_path_widget_lay = QtWidgets.QHBoxLayout(self.download_path_widget)
self.download_path_widget_lay.setContentsMargins(0, 0, 0, 0)
self.download_path_widget_lay.setObjectName("download_path_widget_lay")
self.download_to_path_box = QtWidgets.QLineEdit(self.download_path_widget)
self.download_to_path_box.setMinimumSize(QtCore.QSize(0, 35))
self.download_to_path_box.setObjectName("download_to_path_box")
self.download_path_widget_lay.addWidget(self.download_to_path_box)
self.choose_download_path_button = QtWidgets.QPushButton(self.download_path_widget)
self.choose_download_path_button.setMinimumSize(QtCore.QSize(100, 35))
self.choose_download_path_button.setObjectName("choose_download_path_button")
self.download_path_widget_lay.addWidget(self.choose_download_path_button)
self.download_page_lay.addWidget(self.download_path_widget)
self.download_track_button = QtWidgets.QPushButton(self.download_page)
self.download_track_button.setMinimumSize(QtCore.QSize(0, 35))
self.download_track_button.setObjectName("download_track_button")
self.download_page_lay.addWidget(self.download_track_button)
self.download_track_logs = QtWidgets.QTextBrowser(self.download_page)
self.download_track_logs.setObjectName("download_track_logs")
self.download_page_lay.addWidget(self.download_track_logs)
self.download_track_progress = QtWidgets.QProgressBar(self.download_page)
self.download_track_progress.setProperty("value", 0)
self.download_track_progress.setTextVisible(False)
self.download_track_progress.setObjectName("download_track_progress")
self.download_page_lay.addWidget(self.download_track_progress)
self.content.addWidget(self.download_page)
self.settings_page = QtWidgets.QWidget()
self.settings_page.setObjectName("settings_page")
@@ -578,6 +611,10 @@ class Ui_MainWindow(object):
self.collections_page_tabs.setTabText(self.collections_page_tabs.indexOf(self.edit_collections_tabs), _translate("MainWindow", "Edit collections"))
self.to_stream_url_box.setPlaceholderText(_translate("MainWindow", "URL (direct web file, YouTube or spotify link) or path to file"))
self.play_stream_button.setText(_translate("MainWindow", "Play"))
self.download_url_box.setPlaceholderText(_translate("MainWindow", "URL (direct web file, YouTube or spotify link) or path to file"))
self.download_to_path_box.setPlaceholderText(_translate("MainWindow", "File download folder"))
self.choose_download_path_button.setText(_translate("MainWindow", "Choose path"))
self.download_track_button.setText(_translate("MainWindow", "Download"))
self.play_options_group.setTitle(_translate("MainWindow", "Play options"))
self.output_device_play_label.setText(_translate("MainWindow", "Output device (or virtual mic input)"))
self.preview_device_play_label.setText(_translate("MainWindow", "Preview device (your headphones)"))