-Torrent VFS ��� Midnight Commander
+Torrent VFS для Midnight Commander
-���
- ������� ������� �������� �������, ������������ � Midnight Commander
-���������� ����� .torrent � ���� �������� ������� - ����������, ����� �
-�������������� � ��������.
+ЧТО
+ Драйвер внешней файловой системы, показывающий в Midnight Commander
+содержание файла .torrent в виде файловой системы - директории, файлы и
+метаинформацию о торренте.
-���
- ���. ���������: https://phdru.name/Russian/Software/mc/torrent.html
- �������: https://phdru.name/Software/mc/torrent
+ГДЕ
+ Дом. страничка: https://phdru.name/Russian/Software/mc/torrent.html
+ Скачать: https://phdru.name/Software/mc/torrent
git clone https://git.phdru.name/extfs.d.git
git clone git://git.phdru.name/extfs.d.git
- ���������� �� ��������� (eng.): https://phdru.name/Software/mc/INSTALL.html
+ Инструкции по установке (eng.): https://phdru.name/Software/mc/INSTALL.html
-Torrent VFS ���������� ����� � ���������� �� ����� .torrent; ��� �����,
-����������, �����, �� VFS ���������� �� ������� (������� ���� � �����
-.torrent). ����� ������ �������������� �� ��������� ����� .torrent � ���������
-������� ������.
+Torrent VFS ��оказывает файлы и директории из файла .torrent; все файлы,
+разумеется, пусты, но VFS показывает их размеры (размеры есть в файле
+.torrent). Имена файлов перекодируются из кодировки файла .torrent в кодировку
+текущей локали.
-Torrent VFS ���������� ����� � �������������� � ���� ������ � ���������� .META.
-������ � ���������� ���� ������ ������� �� ��������������� ����� �����
-.torrent. ������� �� ���������, ��� ���� .torrent ������� �� ���������� .META
-(������ ���� ��������).
+Torrent VFS ��оказывает также и метаинформацию в виде файлов в директории .META.
+Размер и содержание этих файлов берутся из соответствующих полей файла
+.torrent. Драйвер не проверяет, что файл .torrent состоит из директории .META
+(крайне мало вероятно).
-����/����� ���� ���������� � ������ ��������������� � �������� ���� 'creation
-date', ���� ��� ����������; ���� ������ ���� ���, ����/����� ��������������� ��
-������� ���������� ��������� ������ ����� .torrent.
+Дата/время всех директорий и файлов устанавливается в значение поля 'creation
+date', если оно существует; если такого поля нет, дата/время устанавливается по
+времени последнего изменения самого файла .torrent.
-�������� �������, �������, ������ ��� ������.
+Файловая система, конечно, только для чтения.
-�����
- ���� �������� <phd@phdru.name>
+АВТОР
+ Олег Бройтман <phd@phdru.name>
COPYRIGHT
Copyright (C) 2010-2015 PhiloSoft Design
-��������
+ЛИЦЕНЗИЯ
GPL
-XML VFS ��� Midnight Commander
+XML VFS для Midnight Commander
-���
- ������� ������� �������� �������, ������������ � Midnight Commander
-���������� ����� XML � ���� �������� �������.
+ЧТО
+ Драйвер внешней файловой системы, показывающий в Midnight Commander
+содержание файла XML в виде файловой системы.
-���
- ���. ���������: https://phdru.name/Russian/Software/mc/xml.html
- �������: https://phdru.name/Software/mc/xml
+ГДЕ
+ Дом. страничка: https://phdru.name/Russian/Software/mc/xml.html
+ Скачать: https://phdru.name/Software/mc/xml
git clone https://git.phdru.name/extfs.d.git
git clone git://git.phdru.name/extfs.d.git
- ���������� �� ��������� (eng.): https://phdru.name/Software/mc/INSTALL.html
+ Инструкции по установке (eng.): https://phdru.name/Software/mc/INSTALL.html
-XML VFS ���������� ���� ��� ����������; ���������� �������������, �����
-�������� ���� � ����������� �������; ����� ����, ��������� ��������� ���������
-������� ����� ������ ���������� �� �� �����, � ������������� �������� �ͣ� �
-������, ����� ����� ����� ��������� �� ������������ ������� ������,
-������������� � XML VFS. ��������, ��������� ���������� � �����������
-������������ ��� �����; �������� ������������ � ����� "attributes" � ���� ���
-���=��������; ����� � �������� �������������� � ��������� ������. ���������
-���������� � ����������� ������������ � ����� "text"; ��������� � ��������
-������� ���������, ����� ��������������. �������� ������� ������ ��� ������.
+XML VFS ��оказывает теги как директории; директории пронумерованы, чтобы
+отличать теги с одинаковыми именами; кроме того, нумерация позволяет сохранять
+��орядок тегов вместо сортировки их по имени, и предотвращает конфликт имён в
+случае, когда имена тегов совпадают со специальными именами файлов,
+используемыми в XML VFS. Атрибуты, текстовое содержание и комментарии
+��оказываются как файлы; атрибуты показываются в файле "attributes" в виде пар
+имя=значение; имена и значения перекодируются в кодировку локали. Текстовое
+содержание и комментарии показываются в файле "text"; начальные и концевые
+��робелы убираются, текст перекодируется. Файловая система только для чтения.
-����/����� ���� ���������� � ������ ��������������� �� ������� ����������
-��������� ������ ����� XML.
+Дата/время всех директорий и файлов устанавливается по времени последнего
+изменения самого файла XML.
-���������� �� ������ minidom �� �������� ����������� �ͣ�; ������������ �ͣ�
-������������ ����� ������ ���������. ���������� �� ������ ElementTree ��
-���������� ����������� �ͣ� ������. ���������� �� ������ lxml.etree ����������
-������������ �ͣ� � ��������� ����� "namespaces".
+Реализация на основе minidom не понимает пространств имён; пространства имён
+��оказываются среди прочих атрибутов. Реализация на основе ElementTree не
+��оказывает пространств имён вообще. Реализация на основе lxml.etree показывает
+��ространства имён в отдельном файле "namespaces".
-VFS ��������� ������������� ��������� XML, �� �������� ������ ���������
-��������� �������� ���������. ������, ���� ������������ ������� �����������,
-�������������� base64 - ������������ ����� �� ����������� �� ������� ���� �
-�������� ��� ���� text � ��������� ����.
+VFS ��озволяет просматривать структуру XML, но особенно удобно извлекать
+текстовые значения атрибутов. Скажем, надо пользователю извлечь изображение,
+закодированное base64 - пользователь бежит по директориям до нужного тега и
+копирует его файл text в настоящий файл.
-���� XML VFS ������� FUSE xmlfs: https://github.com/halhen/xmlfs
+Идея XML VFS навеяна FUSE xmlfs: https://github.com/halhen/xmlfs
-�����
- ���� �������� <phd@phdru.name>
+АВТОР
+ Олег Бройтман <phd@phdru.name>
COPYRIGHT
Copyright (C) 2013-2015 PhiloSoft Design
-��������
+ЛИЦЕНЗИЯ
GPL