Use tor video routing instead of invidious for 403s

Using invidious isn't always successful, whereas Tor video routing
appears to be near 100% successful.
This commit is contained in:
James Taylor
2020-09-25 13:47:13 -07:00
parent cf08f96de9
commit aa199cdf57
2 changed files with 13 additions and 49 deletions

View File

@@ -44,12 +44,12 @@ def proxy_site(env, start_response, video=False):
if env['QUERY_STRING']:
url += '?' + env['QUERY_STRING']
if video and settings.route_tor == 1:
response, cleanup_func = util.fetch_url_response(url, headers,
use_tor=False,
max_redirects=10)
elif video:
if video:
params = urllib.parse.parse_qs(env['QUERY_STRING'])
params_use_tor = int(params.get('use_tor', '0')[0])
use_tor = (settings.route_tor == 2) or params_use_tor
response, cleanup_func = util.fetch_url_response(url, headers,
use_tor=use_tor,
max_redirects=10)
else:
response, cleanup_func = util.fetch_url_response(url, headers)