def preferences_save(self, d):
        self.preferences["path"] = self.player_path.get_text()
        self.preferences["params"] = self.player_params.get_text()

        def get_combo_item(wid):
            i = wid.get_active()
            if i < 0:
                return ""
            else:
                return wid.get_model()[i][0]

        self.preferences["audio_output"] = get_combo_item(self.player_ao)
        self.preferences["audio_codecs"] = get_combo_item(self.player_acodec)
        PreferencesProvider.preferences_save(self, d)
    def preferences_save(self, d):
        self.preferences["address"] = self.address.get_text()
        self.preferences["port"] = self.port.get_value()

        PreferencesProvider.preferences_save(self, d)