X-Git-Url: https://git.phdru.name/?p=extfs.d.git;a=blobdiff_plain;f=torrent;h=d5311d6e77201dae87b23051f6caa57ab45ac0df;hp=825293bab59d1a601abb6cb72688c273ca7bc9e8;hb=8b8eadf99db73559343385a9c0aaf0c55d2cb036;hpb=f09a1d179bd8414db9d273264d81288cf3db5b05 diff --git a/torrent b/torrent index 825293b..d5311d6 100755 --- a/torrent +++ b/torrent @@ -6,9 +6,9 @@ The script requires Midnight Commander 3.1+ (http://www.midnight-commander.org/), Python 2.4+ (http://www.python.org/), module eff_bdecode.py (http://effbot.org/zone/bencode.htm). -Put the script in the /usr/[local/][lib|share]/mc/extfs/, and add a line -"torrent" to the /usr/[local/][lib|share]/mc/extfs/extfs.ini. Make the script -executable. +Make the script executable and put it in the +/usr/[local/][lib|share]/mc/extfs/, add a line "torrent" to the +/usr/[local/][lib|share]/mc/extfs/extfs.ini. Run this "cd" command in the Midnight Commander (in the "bindings" file the command is "%cd"): cd file#torrent, where "file" is the name of your torrent @@ -19,10 +19,10 @@ reencoded from the metafile's encoding to the current locale. Along with the files/directories in the torrent metafile the VFS also presents meta information - in the form of files in .META directory. The size and contents of these files are taken from the corresponding fields in the torrent -metafile. The VFS doesn't check if the torrent contains .META file or directory -(quite unlikely). +metafile. The VFS doesn't check if the torrent consists of .META file or +directory (quite unlikely). -Date/time for all files is set at midnight of the 1st January of the current +Date/time for all files is set to midnight of the 1st January of the current year. The filesystem is, naturally, read-only. """ @@ -71,10 +71,11 @@ def mctorrent_list(): torrent_error('Unknown name') name = info['name'] + encoding = torrent.get('encoding', None) + if 'files' in info: files = info['files'] paths = [] - encoding = torrent.get('encoding', None) for file in files: if 'path' not in file: torrent_error('Unknown path') @@ -161,17 +162,17 @@ def mctorrent_copyout(): def mctorrent_copyin(): """Put a file to the VFS""" - sys.exit("Torrent VFS doesn't support adding files") + sys.exit("Torrent VFS doesn't support adding files (read-only filesystem)") def mctorrent_rm(): """Remove a file from the VFS""" - sys.exit("Torrent VFS doesn't support removing files/directories") + sys.exit("Torrent VFS doesn't support removing files/directories (read-only filesystem)") mctorrent_rmdir = mctorrent_rm def mctorrent_mkdir(): """Create a directory in the VFS""" - sys.exit("Torrent VFS doesn't support creating directories") + sys.exit("Torrent VFS doesn't support creating directories (read-only filesystem)") def torrent_error(error_str):