def applySampleRate(self): self.__class__.sampleRate.updateEvent(self).push() self._sampleRateStr, rate = None, self._sampleRateStr if rate is None: return rate = rate.strip() if rate[-1:] == "k": factor = 1000 rate = rate[:-1] else: factor = 1 try: rate = int(rate) * factor except Exception: return # no valid integer # do some very basic check on the number. # later, our musicplayer module should allow us to check this. if rate in (44100, 48000, 88200, 96000, 176400, 192000): pass else: return from State import state state.player.playing = False # can only change that when not playing state.player.outSamplerate = rate from appinfo import config config.sampleRate = rate config.save()
def applySampleRate(self): self.__class__.sampleRate.updateEvent(self).push() self._sampleRateStr, rate = None, self._sampleRateStr if rate is None: return rate = rate.strip() if rate[-1:] == "k": factor = 1000 rate = rate[:-1] else: factor = 1 try: rate = int(rate) * factor except Exception: return # no valid integer # do some very basic check on the number. # later, our musicplayer module should allow us to check this. if rate in (44100,48000,88200,96000,176400,192000): pass else: return from State import state state.player.playing = False # can only change that when not playing state.player.outSamplerate = rate from appinfo import config config.sampleRate = rate config.save()
def preferredSoundDevice(self, updateText=None): from State import state player = state.player if updateText is not None: player.preferredSoundDevice = updateText from appinfo import config config.preferredSoundDevice = updateText config.save() return player.preferredSoundDevice
def lastFm(self): self.__class__.lastFm.updateEvent(self).push() from appinfo import config config.lastFm = not config.lastFm config.save() from State import getModule getModule("tracker_lastfm").reload()