aboutsummaryrefslogtreecommitdiffstats
path: root/solo-tool-project/src/solo_tool/player_vlc.py
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-02-25 17:49:15 +0100
committerEddy Pedroni <epedroni@pm.me>2025-02-25 17:49:15 +0100
commitb3a6f857a218004641c94bed4d233f11fa5f07c7 (patch)
tree75171ddd3db3d4b0e24750f736396320d1b3fd57 /solo-tool-project/src/solo_tool/player_vlc.py
parentb93717904ce75c6fc202528d9cf87eaaf3e449e6 (diff)
Change backend to mpv
Diffstat (limited to 'solo-tool-project/src/solo_tool/player_vlc.py')
-rw-r--r--solo-tool-project/src/solo_tool/player_vlc.py51
1 files changed, 0 insertions, 51 deletions
diff --git a/solo-tool-project/src/solo_tool/player_vlc.py b/solo-tool-project/src/solo_tool/player_vlc.py
deleted file mode 100644
index dade61f..0000000
--- a/solo-tool-project/src/solo_tool/player_vlc.py
+++ /dev/null
@@ -1,51 +0,0 @@
-import vlc
-
-class Player:
- def __init__(self):
- self._player = vlc.MediaPlayer()
-
- def play(self):
- self._player.play()
-
- def pause(self):
- self._player.pause()
-
- def isPlaying(self):
- playing = self._player.is_playing() == 1
- return playing
-
- def setPlaybackRate(self, rate):
- self._player.set_rate(rate)
-
- def getPlaybackRate(self):
- return self._player.get_rate()
-
- def setPlaybackPosition(self, position):
- self._player.set_position(position)
-
- def getPlaybackPosition(self):
- return self._player.get_position()
-
- def setPlaybackVolume(self, volume):
- self._player.audio_set_volume(int(volume * 100))
-
- def getPlaybackVolume(self):
- return self._player.audio_get_volume() / 100.0
-
- def setCurrentSong(self, path):
- media = vlc.Media(path)
- self._player.set_media(media)
-
- def setPlayingStateChangedCallback(self, callback):
- events = [
- vlc.EventType.MediaPlayerStopped,
- vlc.EventType.MediaPlayerPlaying,
- vlc.EventType.MediaPlayerPaused
- ]
- manager = self._player.event_manager()
- for e in events:
- manager.event_attach(e, callback)
-
- def setPlaybackVolumeChangedCallback(self, callback):
- manager = self._player.event_manager()
- manager.event_attach(vlc.EventType.MediaPlayerAudioVolume, callback)