(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
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.
"""
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')
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):