Fix for 3.x API changes

Switches from use of playback controller (deprecated) to mixer volume as mentioned in #1

Uses `get_state()` instead of `state`
remotes/origin/python3
Phil Howard 2020-01-23 12:37:36 +00:00
parent 838156d2ff
commit 5854f568fe
1 changed files with 5 additions and 5 deletions

View File

@ -58,7 +58,7 @@ class RaspberryGPIOFrontend(pykka.ThreadingActor, core.CoreListener):
) )
def handle_play_pause(self): def handle_play_pause(self):
if self.core.playback.state.get() == core.PlaybackState.PLAYING: if self.core.playback.get_state().get() == core.PlaybackState.PLAYING:
self.core.playback.pause() self.core.playback.pause()
else: else:
self.core.playback.play() self.core.playback.play()
@ -70,13 +70,13 @@ class RaspberryGPIOFrontend(pykka.ThreadingActor, core.CoreListener):
self.core.playback.previous() self.core.playback.previous()
def handle_volume_up(self): def handle_volume_up(self):
volume = self.core.playback.volume.get() volume = self.core.mixer.get_volume().get()
volume += 5 volume += 5
volume = min(volume, 100) volume = min(volume, 100)
self.core.playback.volume = volume self.core.mixer.set_volume(volume)
def handle_volume_down(self): def handle_volume_down(self):
volume = self.core.playback.volume.get() volume = self.core.mixer.get_volume().get()
volume -= 5 volume -= 5
volume = max(volume, 0) volume = max(volume, 0)
self.core.playback.volume = volume self.core.mixer.set_volume(volume)