PICARD-1395: Moved folksonomy_tags opton from metadata to genre dialog

This commit is contained in:
Philipp Wolfer
2018-11-23 14:30:39 +01:00
parent c584376e68
commit a5d33bc914
6 changed files with 16 additions and 17 deletions

View File

@@ -41,6 +41,7 @@ class GenresOptionsPage(OptionsPage):
config.TextOption("setting", "join_tags", ""),
config.BoolOption("setting", "only_my_tags", False),
config.BoolOption("setting", "artists_tags", False),
config.BoolOption("setting", "folksonomy_tags", False),
]
def __init__(self, parent=None):
@@ -55,6 +56,7 @@ class GenresOptionsPage(OptionsPage):
self.ui.ignore_tags.setText(config.setting["ignore_tags"])
self.ui.only_my_tags.setChecked(config.setting["only_my_tags"])
self.ui.artists_tags.setChecked(config.setting["artists_tags"])
self.ui.folksonomy_tags.setChecked(config.setting["folksonomy_tags"])
def save(self):
config.setting["max_tags"] = self.ui.max_tags.value()
@@ -63,6 +65,7 @@ class GenresOptionsPage(OptionsPage):
config.setting["ignore_tags"] = self.ui.ignore_tags.text()
config.setting["only_my_tags"] = self.ui.only_my_tags.isChecked()
config.setting["artists_tags"] = self.ui.artists_tags.isChecked()
config.setting["folksonomy_tags"] = self.ui.folksonomy_tags.isChecked()
register_options_page(GenresOptionsPage)

View File

@@ -42,7 +42,6 @@ class MetadataOptionsPage(OptionsPage):
config.BoolOption("setting", "translate_artist_names", False),
config.BoolOption("setting", "release_ars", True),
config.BoolOption("setting", "track_ars", False),
config.BoolOption("setting", "folksonomy_tags", False),
config.BoolOption("setting", "convert_punctuation", True),
config.BoolOption("setting", "standardize_artists", False),
config.BoolOption("setting", "standardize_instruments", True),
@@ -71,7 +70,6 @@ class MetadataOptionsPage(OptionsPage):
self.ui.convert_punctuation.setChecked(config.setting["convert_punctuation"])
self.ui.release_ars.setChecked(config.setting["release_ars"])
self.ui.track_ars.setChecked(config.setting["track_ars"])
self.ui.folksonomy_tags.setChecked(config.setting["folksonomy_tags"])
self.ui.va_name.setText(config.setting["va_name"])
self.ui.nat_name.setText(config.setting["nat_name"])
self.ui.standardize_artists.setChecked(config.setting["standardize_artists"])
@@ -83,7 +81,6 @@ class MetadataOptionsPage(OptionsPage):
config.setting["convert_punctuation"] = self.ui.convert_punctuation.isChecked()
config.setting["release_ars"] = self.ui.release_ars.isChecked()
config.setting["track_ars"] = self.ui.track_ars.isChecked()
config.setting["folksonomy_tags"] = self.ui.folksonomy_tags.isChecked()
config.setting["va_name"] = self.ui.va_name.text()
nat_name = self.ui.nat_name.text()
if nat_name != config.setting["nat_name"]:

View File

@@ -28,6 +28,9 @@ class Ui_GenresOptionsPage(object):
self.artists_tags.setEnabled(True)
self.artists_tags.setObjectName("artists_tags")
self.verticalLayout.addWidget(self.artists_tags)
self.folksonomy_tags = QtWidgets.QCheckBox(self.rename_files_3)
self.folksonomy_tags.setObjectName("folksonomy_tags")
self.verticalLayout.addWidget(self.folksonomy_tags)
self.hboxlayout = QtWidgets.QHBoxLayout()
self.hboxlayout.setContentsMargins(0, 0, 0, 0)
self.hboxlayout.setSpacing(6)
@@ -103,6 +106,7 @@ class Ui_GenresOptionsPage(object):
self.ignore_tags_2.setText(_("Ignore tags:"))
self.only_my_tags.setText(_("Only use my tags"))
self.artists_tags.setText(_("Fall back on album\'s artists tags if no tags are found for the release or release group"))
self.folksonomy_tags.setText(_("Use folksonomy tags as genre"))
self.label_5.setText(_("Minimal tag usage:"))
self.min_tag_usage.setSuffix(_(" %"))
self.label_6.setText(_("Maximum number of tags:"))

View File

@@ -43,9 +43,6 @@ class Ui_MetadataOptionsPage(object):
self.track_ars = QtWidgets.QCheckBox(self.metadata_groupbox)
self.track_ars.setObjectName("track_ars")
self.verticalLayout_3.addWidget(self.track_ars)
self.folksonomy_tags = QtWidgets.QCheckBox(self.metadata_groupbox)
self.folksonomy_tags.setObjectName("folksonomy_tags")
self.verticalLayout_3.addWidget(self.folksonomy_tags)
self.verticalLayout.addWidget(self.metadata_groupbox)
self.custom_fields_groupbox = QtWidgets.QGroupBox(MetadataOptionsPage)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Maximum)
@@ -89,8 +86,7 @@ class Ui_MetadataOptionsPage(object):
MetadataOptionsPage.setTabOrder(self.standardize_artists, self.convert_punctuation)
MetadataOptionsPage.setTabOrder(self.convert_punctuation, self.release_ars)
MetadataOptionsPage.setTabOrder(self.release_ars, self.track_ars)
MetadataOptionsPage.setTabOrder(self.track_ars, self.folksonomy_tags)
MetadataOptionsPage.setTabOrder(self.folksonomy_tags, self.va_name)
MetadataOptionsPage.setTabOrder(self.track_ars, self.va_name)
MetadataOptionsPage.setTabOrder(self.va_name, self.va_name_default)
MetadataOptionsPage.setTabOrder(self.va_name_default, self.nat_name)
MetadataOptionsPage.setTabOrder(self.nat_name, self.nat_name_default)
@@ -104,9 +100,9 @@ class Ui_MetadataOptionsPage(object):
self.convert_punctuation.setText(_("Convert Unicode punctuation characters to ASCII"))
self.release_ars.setText(_("Use release relationships"))
self.track_ars.setText(_("Use track relationships"))
self.folksonomy_tags.setText(_("Use folksonomy tags as genre"))
self.custom_fields_groupbox.setTitle(_("Custom Fields"))
self.label_6.setText(_("Various artists:"))
self.label_7.setText(_("Non-album tracks:"))
self.nat_name_default.setText(_("Default"))
self.va_name_default.setText(_("Default"))

View File

@@ -44,6 +44,13 @@
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="folksonomy_tags">
<property name="text">
<string>Use folksonomy tags as genre</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout">
<property name="spacing">

View File

@@ -77,13 +77,6 @@
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="folksonomy_tags">
<property name="text">
<string>Use folksonomy tags as genre</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
@@ -176,7 +169,6 @@
<tabstop>convert_punctuation</tabstop>
<tabstop>release_ars</tabstop>
<tabstop>track_ars</tabstop>
<tabstop>folksonomy_tags</tabstop>
<tabstop>va_name</tabstop>
<tabstop>va_name_default</tabstop>
<tabstop>nat_name</tabstop>