mirror of
https://github.com/Anjok07/ultimatevocalremovergui.git
synced 2024-11-28 01:10:56 +01:00
Added resource file
This commit is contained in:
parent
87f64b8334
commit
4c8872404f
2
main.py
2
main.py
@ -2,8 +2,6 @@
|
|||||||
Run the application
|
Run the application
|
||||||
"""
|
"""
|
||||||
from src import app
|
from src import app
|
||||||
import sys
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
app.run()
|
app.run()
|
||||||
|
1420
src/resources/resources.py
Normal file
1420
src/resources/resources.py
Normal file
File diff suppressed because it is too large
Load Diff
6
src/resources/resources.qrc
Normal file
6
src/resources/resources.qrc
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<RCC>
|
||||||
|
<qresource prefix="img">
|
||||||
|
<file>images/banner.png</file>
|
||||||
|
<file>images/download.png</file>
|
||||||
|
</qresource>
|
||||||
|
</RCC>
|
@ -710,7 +710,7 @@ class Ui_SettingsWindow(object):
|
|||||||
self.scrollAreaWidgetContents = QWidget()
|
self.scrollAreaWidgetContents = QWidget()
|
||||||
self.scrollAreaWidgetContents.setObjectName(
|
self.scrollAreaWidgetContents.setObjectName(
|
||||||
u"scrollAreaWidgetContents")
|
u"scrollAreaWidgetContents")
|
||||||
self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 747, 394))
|
self.scrollAreaWidgetContents.setGeometry(QRect(0, 0, 53, 35))
|
||||||
self.scrollAreaWidgetContents.setStyleSheet(u"QFrame#frame_engine, QFrame#frame_modelOptions {\n"
|
self.scrollAreaWidgetContents.setStyleSheet(u"QFrame#frame_engine, QFrame#frame_modelOptions {\n"
|
||||||
" background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0.221409, y2:0.587, stop:0.119318 rgba(85, 78, 163, 255), stop:0.683616 rgba(0, 0, 0, 0));\n"
|
" background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0.221409, y2:0.587, stop:0.119318 rgba(85, 78, 163, 255), stop:0.683616 rgba(0, 0, 0, 0));\n"
|
||||||
"}")
|
"}")
|
||||||
@ -745,7 +745,7 @@ class Ui_SettingsWindow(object):
|
|||||||
self.scrollAreaWidgetContents_4 = QWidget()
|
self.scrollAreaWidgetContents_4 = QWidget()
|
||||||
self.scrollAreaWidgetContents_4.setObjectName(
|
self.scrollAreaWidgetContents_4.setObjectName(
|
||||||
u"scrollAreaWidgetContents_4")
|
u"scrollAreaWidgetContents_4")
|
||||||
self.scrollAreaWidgetContents_4.setGeometry(QRect(0, 0, 747, 394))
|
self.scrollAreaWidgetContents_4.setGeometry(QRect(0, 0, 53, 35))
|
||||||
self.scrollAreaWidgetContents_4.setStyleSheet(u"QFrame#frame_engine, QFrame#frame_modelOptions {\n"
|
self.scrollAreaWidgetContents_4.setStyleSheet(u"QFrame#frame_engine, QFrame#frame_modelOptions {\n"
|
||||||
" background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0.221409, y2:0.587, stop:0.119318 rgba(85, 78, 163, 255), stop:0.683616 rgba(0, 0, 0, 0));\n"
|
" background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0.221409, y2:0.587, stop:0.119318 rgba(85, 78, 163, 255), stop:0.683616 rgba(0, 0, 0, 0));\n"
|
||||||
"}")
|
"}")
|
||||||
@ -923,32 +923,13 @@ class Ui_SettingsWindow(object):
|
|||||||
self.groupBox_export.setMinimumSize(QSize(0, 104))
|
self.groupBox_export.setMinimumSize(QSize(0, 104))
|
||||||
self.groupBox_export.setAcceptDrops(True)
|
self.groupBox_export.setAcceptDrops(True)
|
||||||
self.groupBox_export.setFlat(True)
|
self.groupBox_export.setFlat(True)
|
||||||
self.gridLayout_8 = QGridLayout(self.groupBox_export)
|
self.horizontalLayout_11 = QHBoxLayout(self.groupBox_export)
|
||||||
self.gridLayout_8.setObjectName(u"gridLayout_8")
|
self.horizontalLayout_11.setObjectName(u"horizontalLayout_11")
|
||||||
self.gridLayout_8.setHorizontalSpacing(20)
|
self.horizontalLayout_11.setContentsMargins(35, 10, 30, 10)
|
||||||
self.gridLayout_8.setVerticalSpacing(10)
|
self.gridLayout_10 = QGridLayout()
|
||||||
self.gridLayout_8.setContentsMargins(35, 10, 30, 10)
|
self.gridLayout_10.setObjectName(u"gridLayout_10")
|
||||||
self.frame_13 = QFrame(self.groupBox_export)
|
self.gridLayout_10.setHorizontalSpacing(10)
|
||||||
self.frame_13.setObjectName(u"frame_13")
|
self.pushButton_exportDirectory = QPushButton(self.groupBox_export)
|
||||||
self.frame_13.setMinimumSize(QSize(100, 0))
|
|
||||||
self.frame_13.setFrameShape(QFrame.NoFrame)
|
|
||||||
self.frame_13.setFrameShadow(QFrame.Raised)
|
|
||||||
self.horizontalLayout_8 = QHBoxLayout(self.frame_13)
|
|
||||||
self.horizontalLayout_8.setSpacing(0)
|
|
||||||
self.horizontalLayout_8.setObjectName(u"horizontalLayout_8")
|
|
||||||
self.horizontalLayout_8.setContentsMargins(0, 0, 0, 0)
|
|
||||||
self.label_3 = QLabel(self.frame_13)
|
|
||||||
self.label_3.setObjectName(u"label_3")
|
|
||||||
sizePolicy5.setHeightForWidth(
|
|
||||||
self.label_3.sizePolicy().hasHeightForWidth())
|
|
||||||
self.label_3.setSizePolicy(sizePolicy5)
|
|
||||||
self.label_3.setMinimumSize(QSize(110, 0))
|
|
||||||
self.label_3.setAlignment(
|
|
||||||
Qt.AlignLeading | Qt.AlignLeft | Qt.AlignVCenter)
|
|
||||||
|
|
||||||
self.horizontalLayout_8.addWidget(self.label_3)
|
|
||||||
|
|
||||||
self.pushButton_exportDirectory = QPushButton(self.frame_13)
|
|
||||||
self.pushButton_exportDirectory.setObjectName(
|
self.pushButton_exportDirectory.setObjectName(
|
||||||
u"pushButton_exportDirectory")
|
u"pushButton_exportDirectory")
|
||||||
self.pushButton_exportDirectory.setMinimumSize(QSize(18, 18))
|
self.pushButton_exportDirectory.setMinimumSize(QSize(18, 18))
|
||||||
@ -958,58 +939,60 @@ class Ui_SettingsWindow(object):
|
|||||||
self.pushButton_exportDirectory.setFlat(True)
|
self.pushButton_exportDirectory.setFlat(True)
|
||||||
self.pushButton_exportDirectory.setProperty("export", True)
|
self.pushButton_exportDirectory.setProperty("export", True)
|
||||||
|
|
||||||
self.horizontalLayout_8.addWidget(self.pushButton_exportDirectory)
|
self.gridLayout_10.addWidget(
|
||||||
|
self.pushButton_exportDirectory, 0, 1, 1, 1)
|
||||||
|
|
||||||
self.gridLayout_8.addWidget(self.frame_13, 0, 0, 1, 1)
|
self.label_3 = QLabel(self.groupBox_export)
|
||||||
|
self.label_3.setObjectName(u"label_3")
|
||||||
self.label_exportDirectory = QLabel(self.groupBox_export)
|
sizePolicy5.setHeightForWidth(
|
||||||
self.label_exportDirectory.setObjectName(u"label_exportDirectory")
|
self.label_3.sizePolicy().hasHeightForWidth())
|
||||||
sizePolicy2.setHeightForWidth(
|
self.label_3.setSizePolicy(sizePolicy5)
|
||||||
self.label_exportDirectory.sizePolicy().hasHeightForWidth())
|
self.label_3.setMinimumSize(QSize(110, 0))
|
||||||
self.label_exportDirectory.setSizePolicy(sizePolicy2)
|
self.label_3.setAlignment(
|
||||||
self.label_exportDirectory.setText(u"B:/Downloads")
|
|
||||||
self.label_exportDirectory.setTextFormat(Qt.AutoText)
|
|
||||||
self.label_exportDirectory.setScaledContents(True)
|
|
||||||
self.label_exportDirectory.setAlignment(
|
|
||||||
Qt.AlignLeading | Qt.AlignLeft | Qt.AlignVCenter)
|
Qt.AlignLeading | Qt.AlignLeft | Qt.AlignVCenter)
|
||||||
self.label_exportDirectory.setWordWrap(True)
|
|
||||||
self.label_exportDirectory.setIndent(5)
|
|
||||||
self.label_exportDirectory.setProperty("path", True)
|
|
||||||
|
|
||||||
self.gridLayout_8.addWidget(self.label_exportDirectory, 0, 1, 1, 1)
|
self.gridLayout_10.addWidget(self.label_3, 0, 0, 1, 1)
|
||||||
|
|
||||||
self.label_autoSave = QLabel(self.groupBox_export)
|
self.label_autoSave = QLabel(self.groupBox_export)
|
||||||
self.label_autoSave.setObjectName(u"label_autoSave")
|
self.label_autoSave.setObjectName(u"label_autoSave")
|
||||||
self.label_autoSave.setAlignment(
|
self.label_autoSave.setAlignment(
|
||||||
Qt.AlignLeading | Qt.AlignLeft | Qt.AlignVCenter)
|
Qt.AlignLeading | Qt.AlignLeft | Qt.AlignVCenter)
|
||||||
|
|
||||||
self.gridLayout_8.addWidget(self.label_autoSave, 1, 0, 1, 1)
|
self.gridLayout_10.addWidget(self.label_autoSave, 1, 0, 1, 2)
|
||||||
|
|
||||||
self.frame_7 = QFrame(self.groupBox_export)
|
self.checkBox_autoSaveInstrumentals = QCheckBox(self.groupBox_export)
|
||||||
self.frame_7.setObjectName(u"frame_7")
|
|
||||||
self.frame_7.setMinimumSize(QSize(0, 30))
|
|
||||||
self.frame_7.setFrameShape(QFrame.NoFrame)
|
|
||||||
self.frame_7.setFrameShadow(QFrame.Raised)
|
|
||||||
self.horizontalLayout_7 = QHBoxLayout(self.frame_7)
|
|
||||||
self.horizontalLayout_7.setObjectName(u"horizontalLayout_7")
|
|
||||||
self.horizontalLayout_7.setContentsMargins(5, 0, 0, 0)
|
|
||||||
self.checkBox_autoSaveInstrumentals = QCheckBox(self.frame_7)
|
|
||||||
self.checkBox_autoSaveInstrumentals.setObjectName(
|
self.checkBox_autoSaveInstrumentals.setObjectName(
|
||||||
u"checkBox_autoSaveInstrumentals")
|
u"checkBox_autoSaveInstrumentals")
|
||||||
|
|
||||||
self.horizontalLayout_7.addWidget(
|
self.gridLayout_10.addWidget(
|
||||||
self.checkBox_autoSaveInstrumentals, 0, Qt.AlignHCenter)
|
self.checkBox_autoSaveInstrumentals, 1, 2, 1, 1)
|
||||||
|
|
||||||
self.checkBox_autoSaveVocals = QCheckBox(self.frame_7)
|
self.checkBox_autoSaveVocals = QCheckBox(self.groupBox_export)
|
||||||
self.checkBox_autoSaveVocals.setObjectName(u"checkBox_autoSaveVocals")
|
self.checkBox_autoSaveVocals.setObjectName(u"checkBox_autoSaveVocals")
|
||||||
|
|
||||||
self.horizontalLayout_7.addWidget(
|
self.gridLayout_10.addWidget(self.checkBox_autoSaveVocals, 1, 3, 1, 1)
|
||||||
self.checkBox_autoSaveVocals, 0, Qt.AlignHCenter)
|
|
||||||
|
|
||||||
self.horizontalLayout_7.setStretch(0, 1)
|
self.label_exportDirectory = QLabel(self.groupBox_export)
|
||||||
self.horizontalLayout_7.setStretch(1, 1)
|
self.label_exportDirectory.setObjectName(u"label_exportDirectory")
|
||||||
|
sizePolicy2.setHeightForWidth(
|
||||||
|
self.label_exportDirectory.sizePolicy().hasHeightForWidth())
|
||||||
|
self.label_exportDirectory.setSizePolicy(sizePolicy2)
|
||||||
|
self.label_exportDirectory.setLineWidth(0)
|
||||||
|
self.label_exportDirectory.setText(u"B:/Downloads")
|
||||||
|
self.label_exportDirectory.setTextFormat(Qt.AutoText)
|
||||||
|
self.label_exportDirectory.setScaledContents(True)
|
||||||
|
self.label_exportDirectory.setAlignment(
|
||||||
|
Qt.AlignLeading | Qt.AlignLeft | Qt.AlignVCenter)
|
||||||
|
self.label_exportDirectory.setWordWrap(True)
|
||||||
|
self.label_exportDirectory.setIndent(1)
|
||||||
|
self.label_exportDirectory.setProperty("path", True)
|
||||||
|
|
||||||
self.gridLayout_8.addWidget(self.frame_7, 1, 1, 1, 1)
|
self.gridLayout_10.addWidget(self.label_exportDirectory, 0, 2, 1, 2)
|
||||||
|
|
||||||
|
self.gridLayout_10.setRowStretch(0, 1)
|
||||||
|
self.gridLayout_10.setRowStretch(1, 1)
|
||||||
|
|
||||||
|
self.horizontalLayout_11.addLayout(self.gridLayout_10)
|
||||||
|
|
||||||
self.verticalLayout_20.addWidget(self.groupBox_export)
|
self.verticalLayout_20.addWidget(self.groupBox_export)
|
||||||
|
|
||||||
@ -1136,7 +1119,7 @@ class Ui_SettingsWindow(object):
|
|||||||
|
|
||||||
self.retranslateUi(SettingsWindow)
|
self.retranslateUi(SettingsWindow)
|
||||||
|
|
||||||
self.stackedWidget.setCurrentIndex(0)
|
self.stackedWidget.setCurrentIndex(3)
|
||||||
self.comboBox_winSize_stacked.setCurrentIndex(0)
|
self.comboBox_winSize_stacked.setCurrentIndex(0)
|
||||||
self.comboBox_winSize.setCurrentIndex(0)
|
self.comboBox_winSize.setCurrentIndex(0)
|
||||||
self.pushButton_english.setDefault(False)
|
self.pushButton_english.setDefault(False)
|
||||||
@ -1241,9 +1224,9 @@ class Ui_SettingsWindow(object):
|
|||||||
"SettingsWindow", u"Multithreading (experimental)", None))
|
"SettingsWindow", u"Multithreading (experimental)", None))
|
||||||
self.groupBox_export.setTitle(QCoreApplication.translate(
|
self.groupBox_export.setTitle(QCoreApplication.translate(
|
||||||
"SettingsWindow", u"Export Settings ", None))
|
"SettingsWindow", u"Export Settings ", None))
|
||||||
|
self.pushButton_exportDirectory.setText("")
|
||||||
self.label_3.setText(QCoreApplication.translate(
|
self.label_3.setText(QCoreApplication.translate(
|
||||||
"SettingsWindow", u"Export Directory:", None))
|
"SettingsWindow", u"Export Directory:", None))
|
||||||
self.pushButton_exportDirectory.setText("")
|
|
||||||
self.label_autoSave.setText(QCoreApplication.translate(
|
self.label_autoSave.setText(QCoreApplication.translate(
|
||||||
"SettingsWindow", u"Automatically Save:", None))
|
"SettingsWindow", u"Automatically Save:", None))
|
||||||
self.checkBox_autoSaveInstrumentals.setText(
|
self.checkBox_autoSaveInstrumentals.setText(
|
||||||
|
@ -7,6 +7,7 @@ from PySide2.QtGui import Qt
|
|||||||
from PySide2 import QtMultimedia
|
from PySide2 import QtMultimedia
|
||||||
# -Root imports-
|
# -Root imports-
|
||||||
from ..resources.resources_manager import (ResourcePaths)
|
from ..resources.resources_manager import (ResourcePaths)
|
||||||
|
from ..resources import resources
|
||||||
from ..inference import converter_v4
|
from ..inference import converter_v4
|
||||||
from ..app import CustomApplication
|
from ..app import CustomApplication
|
||||||
from .. import constants as const
|
from .. import constants as const
|
||||||
|
@ -6,6 +6,7 @@ from PySide2 import QtGui
|
|||||||
from PySide2.QtGui import Qt
|
from PySide2.QtGui import Qt
|
||||||
# -Root imports-
|
# -Root imports-
|
||||||
from ..resources.resources_manager import (ResourcePaths)
|
from ..resources.resources_manager import (ResourcePaths)
|
||||||
|
from ..resources import resources
|
||||||
from ..app import CustomApplication
|
from ..app import CustomApplication
|
||||||
from .. import constants as const
|
from .. import constants as const
|
||||||
from .design import presetseditorwindow_ui
|
from .design import presetseditorwindow_ui
|
||||||
@ -74,7 +75,7 @@ class PresetsEditorWindow(QtWidgets.QWidget):
|
|||||||
Load the images for this window and assign them to their widgets
|
Load the images for this window and assign them to their widgets
|
||||||
"""
|
"""
|
||||||
upload_img = QtGui.QPixmap(ResourcePaths.images.upload)
|
upload_img = QtGui.QPixmap(ResourcePaths.images.upload)
|
||||||
download_img = QtGui.QPixmap(ResourcePaths.images.download)
|
download_img = QtGui.QPixmap(":/img/images/download.png")
|
||||||
self.ui.pushButton_export.setIcon(upload_img)
|
self.ui.pushButton_export.setIcon(upload_img)
|
||||||
self.ui.pushButton_import.setIcon(download_img)
|
self.ui.pushButton_import.setIcon(download_img)
|
||||||
self.ui.pushButton_export.setIconSize(QtCore.QSize(18, 18))
|
self.ui.pushButton_export.setIconSize(QtCore.QSize(18, 18))
|
||||||
@ -144,7 +145,6 @@ class PresetsEditorWindow(QtWidgets.QWidget):
|
|||||||
# -Set data-
|
# -Set data-
|
||||||
item.setText(label)
|
item.setText(label)
|
||||||
item.setData(Qt.UserRole, settings.copy())
|
item.setData(Qt.UserRole, settings.copy())
|
||||||
|
|
||||||
# -Update settings window-
|
# -Update settings window-
|
||||||
self.app.settingsWindow.update_page_seperationSettings()
|
self.app.settingsWindow.update_page_seperationSettings()
|
||||||
|
|
||||||
@ -153,6 +153,20 @@ class PresetsEditorWindow(QtWidgets.QWidget):
|
|||||||
Delete selected presets after asking for
|
Delete selected presets after asking for
|
||||||
confirmation
|
confirmation
|
||||||
"""
|
"""
|
||||||
|
selected_items = self.ui.listWidget_presets.selectedItems()
|
||||||
|
# Some paths already selected
|
||||||
|
msg = QtWidgets.QMessageBox()
|
||||||
|
msg.setWindowTitle(self.tr('Confirmation'))
|
||||||
|
msg.setIcon(QtWidgets.QMessageBox.Icon.Warning)
|
||||||
|
msg.setText(f'You will delete {len(selected_items)} items. Do you wish to continue?')
|
||||||
|
msg.setStandardButtons(QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No)
|
||||||
|
msg.setWindowFlag(Qt.WindowStaysOnTopHint)
|
||||||
|
val = msg.exec_()
|
||||||
|
|
||||||
|
if val == QtWidgets.QMessageBox.No:
|
||||||
|
# Cancel
|
||||||
|
return
|
||||||
|
|
||||||
for item in self.ui.listWidget_presets.selectedItems():
|
for item in self.ui.listWidget_presets.selectedItems():
|
||||||
row = self.ui.listWidget_presets.row(item)
|
row = self.ui.listWidget_presets.row(item)
|
||||||
self.ui.listWidget_presets.takeItem(row)
|
self.ui.listWidget_presets.takeItem(row)
|
||||||
@ -172,7 +186,7 @@ class PresetsEditorWindow(QtWidgets.QWidget):
|
|||||||
self.logger.info('No item selected')
|
self.logger.info('No item selected')
|
||||||
self.logger.indent_backwards()
|
self.logger.indent_backwards()
|
||||||
return
|
return
|
||||||
|
|
||||||
item = selected_items[0]
|
item = selected_items[0]
|
||||||
itemText = item.text().replace(' ', '_')
|
itemText = item.text().replace(' ', '_')
|
||||||
file_name = f'{self.PRESET_PREFIX}{itemText}.json'
|
file_name = f'{self.PRESET_PREFIX}{itemText}.json'
|
||||||
@ -188,7 +202,7 @@ class PresetsEditorWindow(QtWidgets.QWidget):
|
|||||||
self.logger.info('Canceled preset export!',)
|
self.logger.info('Canceled preset export!',)
|
||||||
self.logger.indent_backwards()
|
self.logger.indent_backwards()
|
||||||
return
|
return
|
||||||
|
|
||||||
self.presets_saveDir = os.path.dirname(path)
|
self.presets_saveDir = os.path.dirname(path)
|
||||||
|
|
||||||
settings = item.data(Qt.UserRole)
|
settings = item.data(Qt.UserRole)
|
||||||
@ -238,7 +252,7 @@ class PresetsEditorWindow(QtWidgets.QWidget):
|
|||||||
|
|
||||||
Save states of the widgets in this window
|
Save states of the widgets in this window
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def get_presets(self) -> dict:
|
def get_presets(self) -> dict:
|
||||||
"""
|
"""
|
||||||
Obtain the presets from the window
|
Obtain the presets from the window
|
||||||
|
@ -233,7 +233,7 @@ class SettingsWindow(QtWidgets.QWidget):
|
|||||||
# Clear command
|
# Clear command
|
||||||
self.pushButton_clearCommand_clicked()
|
self.pushButton_clearCommand_clicked()
|
||||||
# Load menu (Preferences)
|
# Load menu (Preferences)
|
||||||
self.menu_loadPage(0)
|
self.ui.radioButton_separationSettings.click()
|
||||||
self.update_window()
|
self.update_window()
|
||||||
self.logger.indent_backwards()
|
self.logger.indent_backwards()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user