From b6893b2bd9c23fcd98c7cf08eb166451f33452ed Mon Sep 17 00:00:00 2001 From: Anton Molodykh Date: Mon, 17 Apr 2017 18:20:25 +0600 Subject: [PATCH] exception handling --- viewer.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/viewer.py b/viewer.py index a3fa4bb8..e2382a34 100755 --- a/viewer.py +++ b/viewer.py @@ -222,11 +222,14 @@ def view_video(uri, duration): run = sh.Command(player_args[0])(*player_args[1:], **player_kwargs) browser_clear(force=True) - while run.process.alive: - watchdog() - sleep(1) - if run.exit_code == 124: - logging.error('omxplayer timed out') + try: + while run.process.alive: + watchdog() + sleep(1) + if run.exit_code == 124: + logging.error('omxplayer timed out') + except sh.ErrorReturnCode_1: + logging.info('Resource URI is not correct, remote host is not responding or request was rejected.') def check_update():