Fix: lights now should turn off correctly when playlist ends

This commit is contained in:
2026-08-26 10:54:40 +02:00
parent 7aa7fe4693
commit 1cb3387fbe

View File

@@ -27,9 +27,9 @@ class AudioPlayer:
evm = result.event_manager() evm = result.event_manager()
evm.event_attach(vlc.EventType.MediaListEndReached, evm.event_attach(vlc.EventType.MediaListEndReached,
lambda e: print("Ml CB", str(vlc.EventType(e.type)))) lambda e: print("Ml CB", str(e.type)))
evm.event_attach(vlc.EventType.MediaListItemAdded, evm.event_attach(vlc.EventType.MediaListItemAdded,
lambda e: print("Ml ia CB", str(vlc.EventType(e.type)))) lambda e: print("Ml ia CB", str(e.type)))
return result return result
@@ -57,14 +57,11 @@ class AudioPlayer:
self.media_list_player.pause() self.media_list_player.pause()
def _callback(self, event, *args, **kwargs): def _callback(self, event, *args, **kwargs):
eventStr = str(vlc.EventType(event.type)) print(f"Got vlc event type {event.type}")
print(f"Got vlc event type {event.type} {eventStr} , event {event}")
if event.type == vlc.EventType.MediaPlayerStopped: if event.type == vlc.EventType.MediaPlayerStopped:
if self.on_playlist_end_callback: if self.on_playlist_end_callback:
print("Calling playlist end cb") print("Calling playlist end cb")
self.on_playlist_end_callback() self.on_playlist_end_callback()
#print("Callback from VLC", event, args, kwargs)
#print(event.meta_type, event.obj, event.type)
def set_volume(self, volume): def set_volume(self, volume):
if self.volume_min and volume < self.volume_min: if self.volume_min and volume < self.volume_min: