class CoverartOptionsPage(OptionsPage): NAME = "coverart" TITLE = "Cover Art" PARENT = "plugins" options = [ BoolOption("setting", "Coverart_use_track_tags", False), BoolOption("setting", "Coverart_use_artist_tags", False), #BoolOption("setting", "Coverart_use_artist_images", False), IntOption("setting", "Coverart_min_tag_usage", 15), TextOption("setting", "Coverart_ignore_tags", "seen live,favorites"), TextOption("setting", "Coverart_join_tags", ""), ] def __init__(self, parent=None): super(CoverartOptionsPage, self).__init__(parent) self.ui = Ui_CoverartOptionsPage() self.ui.setupUi(self) def load(self): self.ui.use_track_tags.setChecked(self.config.setting["Coverart_use_track_tags"]) self.ui.use_artist_tags.setChecked(self.config.setting["Coverart_use_artist_tags"]) #self.ui.use_artist_images.setChecked(self.config.setting["Coverart_use_artist_images"]) self.ui.min_tag_usage.setValue(self.config.setting["Coverart_min_tag_usage"]) self.ui.ignore_tags.setText(self.config.setting["Coverart_ignore_tags"]) self.ui.join_tags.setEditText(self.config.setting["Coverart_join_tags"]) def save(self): self.config.setting["Coverart_use_track_tags"] = self.ui.use_track_tags.isChecked() self.config.setting["Coverart_use_artist_tags"] = self.ui.use_artist_tags.isChecked() #self.config.setting["Coverart_use_artist_images"] = self.ui.use_artist_images.isChecked() self.config.setting["Coverart_min_tag_usage"] = self.ui.min_tag_usage.value() self.config.setting["Coverart_ignore_tags"] = unicode(self.ui.ignore_tags.text()) self.config.setting["Coverart_join_tags"] = unicode(self.ui.join_tags.currentText())
def __init__(self, parent=None): super(CoverartOptionsPage, self).__init__(parent) self.ui = Ui_CoverartOptionsPage() self.ui.setupUi(self)