diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/web_kbn.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/bin/web_kbn.py b/bin/web_kbn.py index 48af167..bfa32f6 100755 --- a/bin/web_kbn.py +++ b/bin/web_kbn.py @@ -9,6 +9,7 @@ import re import inverterd import phonenumbers import time +import os.path from io import StringIO from aiohttp import web @@ -441,9 +442,16 @@ async def cams(req: web.Request): cams = cc.get_all_cam_names() mode = {'type': 'all'} + if req.headers.get('Host').endswith('.manor.id'): + hls_pfx = 'https://'+req.headers.get('Host') + hls_pfx += re.sub(r'/home/?$', '/ipcam/', os.path.dirname(req.headers.get('X-Real-URI'))) + else: + hls_pfx = 'http://'+config.app_config['hls_local_host']+'/ipcam/' + js_config = { - 'host': config.app_config['hls_local_host'], - 'proto': 'http', + 'pfx': hls_pfx, + # 'host': config.app_config['hls_local_host'], + # 'proto': 'http', 'cams': cams, 'hlsConfig': { 'opts': { |