1
0
mirror of https://github.com/vikstrous/pirate-get synced 2025-01-10 10:04:21 +01:00

Fix --color option ignored

This commit is contained in:
Rnhmjoj 2015-03-26 00:09:21 +01:00
parent 0a4ebe7f5f
commit a18e6bbb9c

View File

@ -36,6 +36,7 @@ from html.parser import HTMLParser
from urllib.error import URLError, HTTPError from urllib.error import URLError, HTTPError
from socket import timeout from socket import timeout
from io import BytesIO from io import BytesIO
colored_output = True
default_timeout = 10 default_timeout = 10
@ -145,7 +146,7 @@ class BayParser(HTMLParser):
def print(*args, **kwargs): def print(*args, **kwargs):
if kwargs.get('color', False): if kwargs.get('color', False) and colored_output:
try: try:
import colorama import colorama
colorama.init() colorama.init()
@ -455,7 +456,12 @@ def main():
help='disable colored output') help='disable colored output')
args = parser.parse_args() args = parser.parse_args()
if args.transmission: if (config.getboolean('Misc', 'colors') and not args.color
or not config.getboolean('Misc', 'colors')):
global colored_output
colored_output = False
if args.transmission or config.getboolean('Misc', 'transmission'):
ret = subprocess.call(['transmission-remote', '-l'], ret = subprocess.call(['transmission-remote', '-l'],
stdout=subprocess.DEVNULL, stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL) stderr=subprocess.DEVNULL)
@ -466,14 +472,14 @@ def main():
if args.list_categories: if args.list_categories:
cur_color = 'zebra_0' cur_color = 'zebra_0'
for key, value in sorted(categories.items()) : for key, value in sorted(categories.items()) :
cur_color = 'zebra_0' if (cur_color == 'zebra_1') else 'zebra_1' cur_color = 'zebra_0' if cur_color == 'zebra_1' else 'zebra_1'
print(str(value), '\t', key, sep='', color=cur_color) print(str(value), '\t', key, sep='', color=cur_color)
return return
if args.list_sorts: if args.list_sorts:
cur_color = 'zebra_0' cur_color = 'zebra_0'
for key, value in sorted(sorts.items()): for key, value in sorted(sorts.items()):
cur_color = 'zebra_0' if (cur_color == 'zebra_1') else 'zebra_1' cur_color = 'zebra_0' if cur_color == 'zebra_1' else 'zebra_1'
print(str(value), '\t', key, sep='', color=cur_color) print(str(value), '\t', key, sep='', color=cur_color)
return return