From a2074d2b495b6a7bdd570f3bda7cb0350cedafc6 Mon Sep 17 00:00:00 2001 From: Manuel Cortez Date: Fri, 2 Mar 2018 14:04:20 -0600 Subject: [PATCH] Notify about playback issues --- src/controller/player.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/controller/player.py b/src/controller/player.py index c87f4c8..b087c6a 100644 --- a/src/controller/player.py +++ b/src/controller/player.py @@ -28,6 +28,7 @@ class audioPlayer(object): self.player = self.instance.media_player_new() self.event_manager = self.player.event_manager() self.event_manager.event_attach(vlc.EventType.MediaPlayerEndReached, self.end_callback) + self.event_manager.event_attach(vlc.EventType.MediaPlayerEncounteredError, self.playback_error) def play(self, item): self.stopped = True @@ -127,7 +128,10 @@ class audioPlayer(object): transcoder.release() os.rename(temporary_path, path) pub.sendMessage("download_finished", file=os.path.basename(path)) -# print(state) + + def playback_error(self, event): + pub.sendMessage("notify", title=_("Error"), message=_("There was an error while trying to access the file you have requested.")) def __del__(self): - self.event_manager.event_detach(vlc.EventType.MediaPlayerEndReached) \ No newline at end of file + self.event_manager.event_detach(vlc.EventType.MediaPlayerEndReached) + self.event_manager.event_detach(vlc.EventType.MediaPlayerEncounteredError, self.playback_error) \ No newline at end of file