#encoding koi8-r #extends phd_site #implements respond #attr $Title = "Torrent Virtual FileSystem for Midnight Commander" #attr $Copyright = 2010 ## #def body_rst Torrent VFS для Midnight Commander ================================== .. class:: head Драйвер внешней файловой системы, показывающий в Midnight Commander содержание файла .torrent в виде файловой системы - директории, файлы и метаинформацию о торренте. .. class:: head `Скачать`_ git clone https://git.phdru.name/extfs.d.git git clone git://git.phdru.name/extfs.d.git .. _`Скачать`: ../../../Software/mc/torrent .. class:: head Требуется Midnight Commander 3.1+ (http://www.midnight-commander.org/), Python 2.4+ (http://www.python.org/), модуль eff_bdecode.py с сайта http://effbot.org/zone/bencode.htm (можно скачать здесь_). .. _здесь: ../../../Software/mc/eff_bdecode.py.txt `Инструкции по установке (eng.)`_ .. _`Инструкции по установке (eng.)`: ../../../Software/mc/INSTALL.html .. class:: head Torrent VFS показывает файлы и директории из файла .torrent; все файлы, разумеется, пусты, но VFS показывает их размеры (размеры есть в файле .torrent). Имена файлов перекодируются из кодировки файла .torrent в кодировку текущей локали. Torrent VFS показывает также и метаинформацию в виде файлов в директории .META. Размер и содержание этих файлов берутся из соответствующих полей файла .torrent. Драйвер не проверяет, что файл .torrent состоит из директории .META (крайне мало вероятно). Дата/время всех директорий и файлов устанавливается в значение поля 'creation date', если оно существует; если такого поля нет, дата/время устанавливается по времени последнего изменения самого файла .torrent. Файловая система, конечно, только для чтения. .. class:: head Copyright (C) 2010-2015 PhiloSoft Design Лицензия: GPL #end def $phd_site.respond(self)