From eed29f9d73982667df9029a93e9b4af7740ebdae Mon Sep 17 00:00:00 2001 From: Rakesh Chowdhury Date: Tue, 3 Dec 2019 02:20:43 +0530 Subject: [PATCH] Added tor_cmd support User can now provide path to tor binary by using "tor_cmd" parameter. --- torrequest.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/torrequest.py b/torrequest.py index eab1a2d..02fd472 100644 --- a/torrequest.py +++ b/torrequest.py @@ -11,14 +11,14 @@ class TorRequest(object): def __init__(self, proxy_port=9050, ctrl_port=9051, - password=None): + password=None,tor_cmd=None): self.proxy_port = proxy_port self.ctrl_port = ctrl_port self._tor_proc = None if not self._tor_process_exists(): - self._tor_proc = self._launch_tor() + self._tor_proc = self._launch_tor(tor_cmd) self.ctrl = Controller.from_port(port=self.ctrl_port) self.ctrl.authenticate(password=password) @@ -37,8 +37,8 @@ def _tor_process_exists(self): except: return False - def _launch_tor(self): - return launch_tor_with_config( + def _launch_tor(self,tor_cmd): + return launch_tor_with_config(tor_cmd=tor_cmd, config={ 'SocksPort': str(self.proxy_port), 'ControlPort': str(self.ctrl_port)