r232 - in /debtorrent/branches/unique: btcompletedir.py btmakemetafile.py btshowmetainfo.py

camrdale-guest at users.alioth.debian.org camrdale-guest at users.alioth.debian.org
Mon Aug 13 22:12:05 UTC 2007


Author: camrdale-guest
Date: Mon Aug 13 22:12:05 2007
New Revision: 232

URL: http://svn.debian.org/wsvn/debtorrent/?sc=1&rev=232
Log:
Add better logging to some of the scripts.

Modified:
    debtorrent/branches/unique/btcompletedir.py
    debtorrent/branches/unique/btmakemetafile.py
    debtorrent/branches/unique/btshowmetainfo.py

Modified: debtorrent/branches/unique/btcompletedir.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/branches/unique/btcompletedir.py?rev=232&op=diff
==============================================================================
--- debtorrent/branches/unique/btcompletedir.py (original)
+++ debtorrent/branches/unique/btcompletedir.py Mon Aug 13 22:12:05 2007
@@ -26,6 +26,10 @@
 from os.path import split
 from DebTorrent.BT1.makemetafile import defaults, completedir, print_announcelist_details
 from DebTorrent.parseargs import parseargs, formatDefinitions
+import logging
+
+logging.basicConfig()
+logger = logging.getLogger()
 
 def prog(amount):
     """Display the current status of the file scan.
@@ -63,5 +67,6 @@
     for dir in args:
         completedir(dir, config, vc = prog, fc = next_file)
 except ValueError, e:
+    logger.exception(str(e))
     print 'error: ' + str(e)
     print 'run with no args for parameter explanations'

Modified: debtorrent/branches/unique/btmakemetafile.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/branches/unique/btmakemetafile.py?rev=232&op=diff
==============================================================================
--- debtorrent/branches/unique/btmakemetafile.py (original)
+++ debtorrent/branches/unique/btmakemetafile.py Mon Aug 13 22:12:05 2007
@@ -28,7 +28,10 @@
 assert version >= '2', "Install Python 2.0 or greater"
 from DebTorrent.BT1.makemetafile import make_meta_file, defaults, print_announcelist_details
 from DebTorrent.parseargs import parseargs, formatDefinitions
+import logging
 
+logging.basicConfig()
+logger = logging.getLogger()
 
 def prog(amount):
     """Display the current status of the file scan.
@@ -56,5 +59,6 @@
         make_meta_file(file, config, progress = prog)
         print ''
 except ValueError, e:
+    logger.exception(str(e))
     print 'error: ' + str(e)
     print 'run with no args for parameter explanations'

Modified: debtorrent/branches/unique/btshowmetainfo.py
URL: http://svn.debian.org/wsvn/debtorrent/debtorrent/branches/unique/btshowmetainfo.py?rev=232&op=diff
==============================================================================
--- debtorrent/branches/unique/btshowmetainfo.py (original)
+++ debtorrent/branches/unique/btshowmetainfo.py Mon Aug 13 22:12:05 2007
@@ -13,8 +13,13 @@
 from os.path import *
 from sha import *
 from binascii import b2a_hex
+from DebTorrent.BT1.btformats import check_message
 from DebTorrent.bencode import *
 from DebTorrent.download_bt1 import get_packages
+import logging
+
+logging.basicConfig()
+logger = logging.getLogger()
 
 NAME, EXT = splitext(basename(argv[0]))
 VERSION = '20030621'
@@ -33,7 +38,13 @@
     else:
         metainfo_file = open(metainfo_name, 'rb')
         metainfo = bdecode(metainfo_file.read())
-        
+    
+    try:
+        check_message(metainfo)
+    except:
+        logger.exception('Error found in metainfo of: %s', metainfo_name)
+        continue
+    
 #    print metainfo
     info = metainfo['info']
     info_hash = sha(bencode(info)).hexdigest()




More information about the Debtorrent-commits mailing list