Ejemplo n.º 1
0
    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()
Ejemplo n.º 2
0
	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()
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
    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()
Ejemplo n.º 5
0
	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
Ejemplo n.º 6
0
	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()