torrentlistparse.py
来自「ABC-win32-v3.1 一个P2P软源代码」· Python 代码 · 共 39 行
PY
39 行
# Written by John Hoffman
# see LICENSE.txt for license information
from binascii import unhexlify
try:
True
except:
True = 1
False = 0
# parses a list of torrent hashes, in the format of one hash per line in hex format
def parsetorrentlist(filename, parsed):
new_parsed = {}
added = {}
removed = parsed
f = open(filename, 'r')
while 1:
l = f.readline()
if not l:
break
l = l.strip()
try:
if len(l) != 40:
raise ValueError, 'bad line'
h = unhexlify(l)
except:
print '*** WARNING *** could not parse line in torrent list: '+l
if parsed.has_key(h):
del removed[h]
else:
added[h] = True
new_parsed[h] = True
f.close()
return (new_parsed, added, removed)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?