X-Git-Url: https://git.phdru.name/?p=extfs.d.git;a=blobdiff_plain;f=torrent;h=ebaa7bf295dbaf3fc7950c331283697e7d81e60d;hp=cfc1caa4ad0b6e6d7c3f94abe598501023ea6e89;hb=f988468cf61fa5f048b4fe281602521271b3293b;hpb=bda78424afb794c8ed4ac9b74c7f8639c8be3226 diff --git a/torrent b/torrent index cfc1caa..ebaa7bf 100755 --- a/torrent +++ b/torrent @@ -27,7 +27,7 @@ year. The filesystem is, naturally, read-only. """ -__version__ = "1.1.0" +__version__ = "1.1.1" __author__ = "Oleg Broytman " __copyright__ = "Copyright (C) 2010-2013 PhiloSoft Design" __license__ = "GPL" @@ -47,8 +47,8 @@ Torrent Virtual FileSystem for Midnight Commander version %s Author: %s %s -This is not a program. Put the script in /usr/[local/][lib|share]/mc/extfs. -For more information read the source!""", +This is not a program. Put the script in $HOME/.mc/extfs.d or +/usr/[local/][lib|share]/mc/extfs. For more information read the source!""", __version__, __author__, __copyright__ ) sys.exit(1) @@ -123,7 +123,8 @@ def mctorrent_list(): meta = [] for name in 'announce', 'announce-list', 'codepage', 'comment', \ - 'created by', 'creation date', 'encoding': + 'created by', 'creation date', 'encoding', \ + 'nodes', 'publisher', 'publisher-url': if name == 'comment' and 'comment.utf-8' in torrent: data = torrent['comment.utf-8'].decode('utf-8').encode(charset, 'replace') meta.append(('.META/' + name, len(data))) @@ -134,6 +135,9 @@ def mctorrent_list(): data = str(torrent[name]) elif name == 'creation date': data = decode_datetime(torrent[name]) + elif name == 'nodes': + data = ['%s:%s' % (host, port) for host, port in torrent[name]] + data = '\n'.join(data) else: data = torrent[name] meta.append(('.META/' + name, len(data))) @@ -156,7 +160,8 @@ def mctorrent_copyout(): data = None for name in 'announce', 'announce-list', 'codepage', 'comment', \ - 'created by', 'creation date', 'encoding': + 'created by', 'creation date', 'encoding', \ + 'nodes', 'publisher', 'publisher-url': if name == 'comment' and 'comment.utf-8' in torrent: data = torrent['comment.utf-8'].decode('utf-8').encode(charset, 'replace') meta.append(('.META/' + name, len(data))) @@ -168,6 +173,9 @@ def mctorrent_copyout(): data = str(torrent[name]) elif name == 'creation date': data = decode_datetime(torrent[name]) + elif name == 'nodes': + data = ['%s:%s' % (host, port) for host, port in torrent[name]] + data = '\n'.join(data) else: data = str(torrent[name]) else: