From 7d10b1ea0085a4cef8c734869ed8b6684b0f8ca5 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 17 May 2009 10:37:00 +0100 Subject: [PATCH] make --debug-fd work --- yoweb-scrape | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/yoweb-scrape b/yoweb-scrape index 04e392d..577b3b8 100755 --- a/yoweb-scrape +++ b/yoweb-scrape @@ -39,7 +39,7 @@ max_pirate_namelen = 12 def debug(m): if opts.debug > 0: - print m + print >>opts.debug_file, m def format_time_interval(ti): if ti < 120: return '%d:%02d' % (ti / 60, ti % 60) @@ -915,7 +915,7 @@ display modes (for --display) apply to ship-aid: help='cache yoweb pages in DIR') ao('-D','--debug', action='count', dest='debug', default=0, help='enable debugging output') - ao('--debug-fd', action='count', dest='debug_fd', + ao('--debug-fd', type='int', dest='debug_fd', help='write any debugging output to specified fd') ao('-q','--quiet', action='store_true', dest='quiet', help='suppress warning output') @@ -935,7 +935,9 @@ display modes (for --display) apply to ship-aid: pa.error('need a mode argument') if opts.debug_fd is not None: - opts.debug_file = fdopen(opts.debug_fd, 'w') + opts.debug_file = os.fdopen(opts.debug_fd, 'w') + else: + opts.debug_file = sys.stdout mode = args[0] mode_fn_name = 'do_' + mode.replace('_','#').replace('-','_') -- 2.30.2