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:
parent
0a4ebe7f5f
commit
a18e6bbb9c
@ -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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user