From f00c863f65a5b8c9ea5b0d75a970ce9adb97a900 Mon Sep 17 00:00:00 2001 From: Jan Rude Date: Sun, 24 Aug 2014 13:24:46 +0200 Subject: [PATCH] Added support for Windows --- lib/privoxy_only.py | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/lib/privoxy_only.py b/lib/privoxy_only.py index 66befa5..20e2983 100644 --- a/lib/privoxy_only.py +++ b/lib/privoxy_only.py @@ -6,12 +6,22 @@ from colorama import Fore try: import socks except: - print "The module 'SocksiPy' is not installed.\nPlease install it with: sudo apt-get install python-socksipy" + print "The module 'SocksiPy' is not installed." + if sys.platform.startswith('linux'): + "Please install it with: sudo apt-get install python-socksipy" + else: + "You can download it from http://socksipy.sourceforge.net/" sys.exit(-2) def start_daemon(): - os.system('service privoxy start') - print '[' + Fore.GREEN + ' ok ' + Fore.RESET + '] Starting privoxy daemon...done.' + if sys.platform.startswith('linux'): + os.system('service privoxy start') + print '[' + Fore.GREEN + ' ok ' + Fore.RESET + '] Starting privoxy daemon...done.' + elif sys.platform.startswith('win32') or sys.platform.startswith('cygwin'): + print "Please make sure Privoxy is running..." + else: + print "You are using", sys.platform, ", which is not supported (yet)." + sys.exit(-2) # Using Privoxy for all connections def connect(port): @@ -39,5 +49,8 @@ def connect(port): def stop(): print "\n" - os.system('service privoxy stop') - print '[' + Fore.GREEN + ' ok ' + Fore.RESET + '] Stopping privoxy daemon...done.' \ No newline at end of file + if sys.platform.startswith('linux'): + os.system('service privoxy stop') + print '[' + Fore.GREEN + ' ok ' + Fore.RESET + '] Stopping privoxy daemon...done.' + elif sys.platform.startswith('win32') or sys.platform.startswith('cygwin'): + print "You can close Privoxy now..."