- for name in 'comment', 'encoding', 'creation date', 'announce-list', \
- 'created by', 'announce':
- if name in torrent:
- if name == 'creation date':
- data = decode_datetime(torrent[name])
- elif name == 'announce-list':
- data = decode_list(torrent[name])
+ for name in 'announce', 'announce-list', 'codepage', 'comment', \
+ 'created by', 'creation date', 'encoding', \
+ 'nodes', 'publisher', 'publisher-url':
+ if name == 'comment' and 'comment.utf-8' in torrent:
+ data = torrent['comment.utf-8']
+ meta.append(('.META/' + name, len(data)))
+ elif name in torrent:
+ if name == 'announce-list':
+ data = decode_announce_list(torrent[name])
+ elif name == 'codepage':
+ data = str(torrent[name])
+ elif name == 'creation date':
+ dt = torrent[name]
+ data = decode_datetime_asc(dt)
+ dt = decode_datetime(dt)
+ elif name == 'nodes':
+ data = ['%s:%s' % (host, port) for host, port in torrent[name]]
+ data = '\n'.join(data)