torrentlistparse.py

来自「这是一个嵌入式linux系统下的命令工具包」· Python 代码 · 共 39 行

PY
39
字号
# Written by John Hoffman# see LICENSE.txt for license informationfrom binascii import unhexlifytry:    Trueexcept:    True = 1    False = 0# parses a list of torrent hashes, in the format of one hash per line in hex formatdef parsetorrentlist(filename, parsed):    new_parsed = {}    added = {}    removed = parsed    f = open(filename, 'r')    while True:        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 + -
显示快捷键?