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
parent
838156d2ff
commit
5854f568fe
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue