class EchoNestOptionsPage(OptionsPage): NAME = "echonest" TITLE = "echonest" PARENT = "plugins" options = [ BoolOption("setting", "echonest_upload", False), BoolOption("setting", "echonest_artist_title_lookup", True), FloatOption("setting", "echonest_duration_diff", 5.0), ] def __init__(self, parent=None): super(EchoNestOptionsPage, self).__init__(parent) self.ui = Ui_EchoNestOptionsPage() self.ui.setupUi(self) def load(self): #self.ui.echonest_upload.setChecked(self.config.setting["echonest_upload"]) self.ui.echonest_artist_title_lookup.setChecked(self.config.setting["echonest_artist_title_lookup"]) #self.ui.echonest_duration_diff.setChecked(self.config.setting["echonest_duration_diff"]) def save(self): #self.config.setting["echonest_upload"] = self.ui.echonest_upload.isChecked() self.config.setting["echonest_artist_title_lookup"] = self.ui.echonest_artist_title_lookup.isChecked()
def __init__(self, parent=None): super(EchoNestOptionsPage, self).__init__(parent) self.ui = Ui_EchoNestOptionsPage() self.ui.setupUi(self)