From 6e068d96e32e1b15b1bb1c2fccf8a0973936fca7 Mon Sep 17 00:00:00 2001 From: girst Date: Thu, 30 Jul 2020 09:22:18 +0200 Subject: [PATCH] apply proxy to whole stream map (not just best-muxed) --- app/youtube/__init__.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/youtube/__init__.py b/app/youtube/__init__.py index 4b2daaf..fd566d4 100644 --- a/app/youtube/__init__.py +++ b/app/youtube/__init__.py @@ -83,11 +83,18 @@ def watch(): # if the video is geolocked, and the proxy is enabled, we can still play it: try: if error == 'geolocked': - error = None videoplayback = url_for('proxy.videoplayback') - query = urlparse(video_url).query + query = urlparse(video_url).query video_url = f"{videoplayback}?{query}" + for s in stream_map['adaptive']: + query = urlparse(s['url']).query + s['url'] = f"{videoplayback}?{query}" + for s in stream_map['muxed']: + query = urlparse(s['url']).query + s['url'] = f"{videoplayback}?{query}" + + error = None except: pass show = request.args.get("show") -- 2.39.3