From c3ef1dd789861d2fcfdc603179f282e507514d04 Mon Sep 17 00:00:00 2001 From: Alfredo Monclus Date: Mon, 21 Aug 2023 13:57:39 -0300 Subject: [PATCH] camera: relative url support close #1086 (#1088) close #1092 --- panels/camera.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/panels/camera.py b/panels/camera.py index 9db0c923..4afbcd15 100644 --- a/panels/camera.py +++ b/panels/camera.py @@ -46,6 +46,10 @@ class Panel(ScreenPanel): def play(self, widget, cam): url = cam['stream_url'] + if url.startswith('/'): + logging.info("camera URL is relative") + endpoint = self._screen.apiclient.endpoint.split(':') + url = f"{endpoint[0]}:{endpoint[1]}{url}" vf = "" if cam["flip_horizontal"]: vf += "hflip," @@ -89,5 +93,5 @@ class Panel(ScreenPanel): def log(self, loglevel, component, message): logging.debug(f'[{loglevel}] {component}: {message}') - if loglevel == 'error': + if loglevel == 'error' and 'No Xvideo support found' not in message: self._screen.show_popup_message(f'{message}')