Fix: lights now should turn off correctly when playlist ends
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user