summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Honz <exislow+github@gmail.com>2024-11-11 10:17:10 +0100
committerRobert Honz <exislow+github@gmail.com>2024-11-11 10:17:40 +0100
commit24d75a7c208113c56707ca48624271748454ced7 (patch)
treef797da7914fd9fcfb43ffae5e684cd3c2fff549e
parentd7112063a06ee226665bfe9d0849c8c718a0fb0c (diff)
downloadtidal-dl-ng-24d75a7c208113c56707ca48624271748454ced7.tar.gz
✨ Options for album art added to GUI. Fixes #125
-rw-r--r--tidal_dl_ng/dialog.py2
-rw-r--r--tidal_dl_ng/ui/dialog_settings.py40
-rw-r--r--tidal_dl_ng/ui/dialog_settings.ui30
3 files changed, 62 insertions, 10 deletions
diff --git a/tidal_dl_ng/dialog.py b/tidal_dl_ng/dialog.py
index 23f1dc8..c035867 100644
--- a/tidal_dl_ng/dialog.py
+++ b/tidal_dl_ng/dialog.py
@@ -171,6 +171,8 @@ class DialogPreferences(QtWidgets.QDialog):
"download_delay",
"video_convert_mp4",
"extract_flac",
+ "metadata_cover_embed",
+ "cover_album_file",
]
def gui_populate(self):
diff --git a/tidal_dl_ng/ui/dialog_settings.py b/tidal_dl_ng/ui/dialog_settings.py
index 15ac0fe..ad45f1d 100644
--- a/tidal_dl_ng/ui/dialog_settings.py
+++ b/tidal_dl_ng/ui/dialog_settings.py
@@ -78,8 +78,8 @@ class Ui_DialogSettings:
self.lh_flags_2 = QHBoxLayout()
self.lh_flags_2.setObjectName("lh_flags_2")
- self.lh_flag_lyrics_embed = QHBoxLayout()
- self.lh_flag_lyrics_embed.setObjectName("lh_flag_lyrics_embed")
+ self.lv_flag_lyrics_embed = QVBoxLayout()
+ self.lv_flag_lyrics_embed.setObjectName("lv_flag_lyrics_embed")
self.cb_lyrics_embed = QCheckBox(self.gb_flags)
self.cb_lyrics_embed.setObjectName("cb_lyrics_embed")
sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Fixed)
@@ -88,20 +88,20 @@ class Ui_DialogSettings:
sizePolicy2.setHeightForWidth(self.cb_lyrics_embed.sizePolicy().hasHeightForWidth())
self.cb_lyrics_embed.setSizePolicy(sizePolicy2)
- self.lh_flag_lyrics_embed.addWidget(self.cb_lyrics_embed)
+ self.lv_flag_lyrics_embed.addWidget(self.cb_lyrics_embed)
- self.lh_flags_2.addLayout(self.lh_flag_lyrics_embed)
+ self.lh_flags_2.addLayout(self.lv_flag_lyrics_embed)
- self.lh_flag_lyrics_file = QHBoxLayout()
- self.lh_flag_lyrics_file.setObjectName("lh_flag_lyrics_file")
+ self.lv_flag_lyrics_file = QVBoxLayout()
+ self.lv_flag_lyrics_file.setObjectName("lv_flag_lyrics_file")
self.cb_lyrics_file = QCheckBox(self.gb_flags)
self.cb_lyrics_file.setObjectName("cb_lyrics_file")
sizePolicy1.setHeightForWidth(self.cb_lyrics_file.sizePolicy().hasHeightForWidth())
self.cb_lyrics_file.setSizePolicy(sizePolicy1)
- self.lh_flag_lyrics_file.addWidget(self.cb_lyrics_file)
+ self.lv_flag_lyrics_file.addWidget(self.cb_lyrics_file)
- self.lh_flags_2.addLayout(self.lh_flag_lyrics_file)
+ self.lh_flags_2.addLayout(self.lv_flag_lyrics_file)
self.lv_flags.addLayout(self.lh_flags_2)
@@ -131,6 +131,28 @@ class Ui_DialogSettings:
self.lv_flags.addLayout(self.lh_flag_3)
+ self.lh_flags_4 = QHBoxLayout()
+ self.lh_flags_4.setObjectName("lh_flags_4")
+ self.lv_flag_metadata_cover_embed = QVBoxLayout()
+ self.lv_flag_metadata_cover_embed.setObjectName("lv_flag_metadata_cover_embed")
+ self.cb_metadata_cover_embed = QCheckBox(self.gb_flags)
+ self.cb_metadata_cover_embed.setObjectName("cb_metadata_cover_embed")
+
+ self.lv_flag_metadata_cover_embed.addWidget(self.cb_metadata_cover_embed)
+
+ self.lh_flags_4.addLayout(self.lv_flag_metadata_cover_embed)
+
+ self.lv_flag_cover_album_file = QVBoxLayout()
+ self.lv_flag_cover_album_file.setObjectName("lv_flag_cover_album_file")
+ self.cb_cover_album_file = QCheckBox(self.gb_flags)
+ self.cb_cover_album_file.setObjectName("cb_cover_album_file")
+
+ self.lv_flag_cover_album_file.addWidget(self.cb_cover_album_file)
+
+ self.lh_flags_4.addLayout(self.lv_flag_cover_album_file)
+
+ self.lv_flags.addLayout(self.lh_flags_4)
+
self.lv_main.addWidget(self.gb_flags)
self.gb_choices = QGroupBox(DialogSettings)
@@ -508,6 +530,8 @@ class Ui_DialogSettings:
self.cb_lyrics_file.setText(QCoreApplication.translate("DialogSettings", "CheckBox", None))
self.cb_download_delay.setText(QCoreApplication.translate("DialogSettings", "CheckBox", None))
self.cb_extract_flac.setText(QCoreApplication.translate("DialogSettings", "CheckBox", None))
+ self.cb_metadata_cover_embed.setText(QCoreApplication.translate("DialogSettings", "CheckBox", None))
+ self.cb_cover_album_file.setText(QCoreApplication.translate("DialogSettings", "CheckBox", None))
self.gb_choices.setTitle(QCoreApplication.translate("DialogSettings", "Choices", None))
self.l_icon_skip_existing.setText(QCoreApplication.translate("DialogSettings", "TextLabel", None))
self.l_skip_existing.setText(QCoreApplication.translate("DialogSettings", "TextLabel", None))
diff --git a/tidal_dl_ng/ui/dialog_settings.ui b/tidal_dl_ng/ui/dialog_settings.ui
index da0fc4a..9bc894d 100644
--- a/tidal_dl_ng/ui/dialog_settings.ui
+++ b/tidal_dl_ng/ui/dialog_settings.ui
@@ -108,7 +108,7 @@
<item>
<layout class="QHBoxLayout" name="lh_flags_2">
<item>
- <layout class="QHBoxLayout" name="lh_flag_lyrics_embed">
+ <layout class="QVBoxLayout" name="lv_flag_lyrics_embed">
<item>
<widget class="QCheckBox" name="cb_lyrics_embed">
<property name="sizePolicy">
@@ -128,7 +128,7 @@
</layout>
</item>
<item>
- <layout class="QHBoxLayout" name="lh_flag_lyrics_file">
+ <layout class="QVBoxLayout" name="lv_flag_lyrics_file">
<item>
<widget class="QCheckBox" name="cb_lyrics_file">
<property name="sizePolicy">
@@ -184,6 +184,32 @@
</item>
</layout>
</item>
+ <item>
+ <layout class="QHBoxLayout" name="lh_flags_4">
+ <item>
+ <layout class="QVBoxLayout" name="lv_flag_metadata_cover_embed">
+ <item>
+ <widget class="QCheckBox" name="cb_metadata_cover_embed">
+ <property name="text">
+ <string>CheckBox</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QVBoxLayout" name="lv_flag_cover_album_file">
+ <item>
+ <widget class="QCheckBox" name="cb_cover_album_file">
+ <property name="text">
+ <string>CheckBox</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ </layout>
+ </item>
</layout>
</widget>
</item>