diff options
author | user938120 <user938120@danwin1210.me> | 2020-09-19 12:23:30 +0000 |
---|---|---|
committer | user938120 <user938120@danwin1210.me> | 2020-09-19 12:23:30 +0000 |
commit | 3ffe5d0120e0dcf712256d43b470712484a6e04c (patch) | |
tree | d4fd5105ce4daf92f1accc1fdc8b074686e1cc59 | |
parent | 753f6c5389be82f4a17dafb1698e2f65388d35b6 (diff) | |
download | yt-local-3ffe5d0120e0dcf712256d43b470712484a6e04c.tar.lz yt-local-3ffe5d0120e0dcf712256d43b470712484a6e04c.tar.xz yt-local-3ffe5d0120e0dcf712256d43b470712484a6e04c.zip |
Add setting for tor_port
-rw-r--r-- | server.py | 2 | ||||
-rw-r--r-- | settings.py | 6 | ||||
-rw-r--r-- | youtube/util.py | 6 |
3 files changed, 10 insertions, 4 deletions
@@ -164,5 +164,5 @@ if settings.allow_foreign_addresses: else: server = WSGIServer(('127.0.0.1', settings.port_number), site_dispatch, log=FilteredRequestLog()) -print('Started httpserver on port ' , settings.port_number) +print('Started httpserver on port' , settings.port_number) server.serve_forever() diff --git a/settings.py b/settings.py index dd39c9b..942f79c 100644 --- a/settings.py +++ b/settings.py @@ -22,6 +22,12 @@ SETTINGS_INFO = collections.OrderedDict([ ], }), + ('tor_port', { + 'type': int, + 'default': 9150, + 'comment': '', + }), + ('port_number', { 'type': int, 'default': 8080, diff --git a/youtube/util.py b/youtube/util.py index 77c4fb1..89c0669 100644 --- a/youtube/util.py +++ b/youtube/util.py @@ -54,7 +54,7 @@ URL_ORIGIN = "/https://www.youtube.com" connection_pool = urllib3.PoolManager(cert_reqs = 'CERT_REQUIRED') old_tor_connection_pool = None -tor_connection_pool = urllib3.contrib.socks.SOCKSProxyManager('socks5://127.0.0.1:9150/', cert_reqs = 'CERT_REQUIRED') +tor_connection_pool = urllib3.contrib.socks.SOCKSProxyManager('socks5://127.0.0.1:' + str(settings.tor_port) + '/', cert_reqs = 'CERT_REQUIRED') tor_pool_refresh_time = time.monotonic() # prevent problems due to clock changes @@ -74,7 +74,7 @@ def get_pool(use_tor): # Keep a reference for 5 min to avoid it getting garbage collected while sockets still in use old_tor_connection_pool = tor_connection_pool - tor_connection_pool = urllib3.contrib.socks.SOCKSProxyManager('socks5://127.0.0.1:9150/', cert_reqs = 'CERT_REQUIRED') + tor_connection_pool = urllib3.contrib.socks.SOCKSProxyManager('socks5://127.0.0.1:' + str(settings.tor_port) + '/', cert_reqs = 'CERT_REQUIRED') tor_pool_refresh_time = current_time return tor_connection_pool @@ -156,7 +156,7 @@ def fetch_url_response(url, headers=(), timeout=15, data=None, cookie_processor = HTTPAsymmetricCookieProcessor(cookiejar_send=cookiejar_send, cookiejar_receive=cookiejar_receive) if use_tor and settings.route_tor: - opener = urllib.request.build_opener(sockshandler.SocksiPyHandler(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 9150), cookie_processor) + opener = urllib.request.build_opener(sockshandler.SocksiPyHandler(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", settings.tor_port), cookie_processor) else: opener = urllib.request.build_opener(cookie_processor) |