diff options
| author | Robert Honz <exislow+github@gmail.com> | 2024-11-11 10:17:10 +0100 |
|---|---|---|
| committer | Robert Honz <exislow+github@gmail.com> | 2024-11-11 10:17:40 +0100 |
| commit | 24d75a7c208113c56707ca48624271748454ced7 (patch) | |
| tree | f797da7914fd9fcfb43ffae5e684cd3c2fff549e | |
| parent | d7112063a06ee226665bfe9d0849c8c718a0fb0c (diff) | |
| download | tidal-dl-ng-24d75a7c208113c56707ca48624271748454ced7.tar.gz | |
✨ Options for album art added to GUI. Fixes #125
| -rw-r--r-- | tidal_dl_ng/dialog.py | 2 | ||||
| -rw-r--r-- | tidal_dl_ng/ui/dialog_settings.py | 40 | ||||
| -rw-r--r-- | tidal_dl_ng/ui/dialog_settings.ui | 30 |
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> |
