diff options
author | Eddy Pedroni <eddy@0xf7.com> | 2021-12-29 10:44:01 +0100 |
---|---|---|
committer | Eddy Pedroni <eddy@0xf7.com> | 2021-12-29 10:44:01 +0100 |
commit | 4474abcfbaf0bbc39de68dae2f8572e271b775bc (patch) | |
tree | cc311c573c75e5d69439f19f11aa1320f264d26d /player_mock.py | |
parent | e44d87a86bd57664e14991257a1a70f1d4f5ba0b (diff) |
Refactored players, moved player mock to separate file
Diffstat (limited to 'player_mock.py')
-rw-r--r-- | player_mock.py | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/player_mock.py b/player_mock.py new file mode 100644 index 0000000..2fcb725 --- /dev/null +++ b/player_mock.py @@ -0,0 +1,42 @@ +class Player(): + STOPPED = 0 + PLAYING = 1 + PAUSED = 2 + + def __init__(self): + self.state = Player.STOPPED + self.rate = 1.0 + self.position = 0.0 + self.volume = 1.0 + self.currentSong = None + + def play(self): + self.state = Player.PLAYING + + def stop(self): + self.state = Player.STOPPED + + def pause(self): + self.state = Player.PAUSED + + def setPlaybackRate(self, rate): + self.rate = rate + + def getPlaybackRate(self): + return self.rate + + def setPlaybackPosition(self, position): + self.position = position + + def getPlaybackPosition(self): + return self.position + + def setPlaybackVolume(self, volume): + self.volume = volume + + def getPlaybackVolume(self): + return self.volume + + def setCurrentSong(self, path): + self.currentSong = path + |