Better to react only on mpv shutdown not end_of_file

This commit is contained in:
Fabio Manganiello 2019-02-19 11:12:57 +01:00
parent dcec3329d4
commit 377c963994

View file

@ -87,14 +87,13 @@ class MediaMpvPlugin(MediaPlugin):
bus.post(MediaPauseEvent(resource=self._get_current_resource())) bus.post(MediaPauseEvent(resource=self._get_current_resource()))
elif evt == Event.UNPAUSE: elif evt == Event.UNPAUSE:
bus.post(MediaPlayEvent(resource=self._get_current_resource())) bus.post(MediaPlayEvent(resource=self._get_current_resource()))
elif evt == Event.END_FILE or evt == Event.SHUTDOWN: elif evt == Event.SHUTDOWN:
playback_rebounced = playback_rebounce_event.wait(timeout=2) playback_rebounced = playback_rebounce_event.wait(timeout=2)
if playback_rebounced: if playback_rebounced:
playback_rebounce_event.clear() playback_rebounce_event.clear()
return return
if evt == Event.SHUTDOWN: self._player = None
self._player = None
self._mpv_stopped_event.set() self._mpv_stopped_event.set()
bus.post(MediaStopEvent()) bus.post(MediaStopEvent())
return callback return callback