From 20910f5fa5fc8025615d796fdd94b02082325ab8 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Mon, 9 Dec 2024 19:23:22 +0300 Subject: [PATCH] Docs: Convert to UTF-8 --- .gitattributes | 1 - torrent-ANNOUNCE-ru | 48 +++++++++++++++++------------------ xml-ANNOUNCE-ru | 62 ++++++++++++++++++++++----------------------- 3 files changed, 55 insertions(+), 56 deletions(-) diff --git a/.gitattributes b/.gitattributes index 365bcad..e4504cf 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1 @@ .git* export-ignore -*-ANNOUNCE-ru encoding=koi8-r diff --git a/torrent-ANNOUNCE-ru b/torrent-ANNOUNCE-ru index b0c46df..556ba4b 100644 --- a/torrent-ANNOUNCE-ru +++ b/torrent-ANNOUNCE-ru @@ -1,43 +1,43 @@ -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. -æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ, ËÏÎÅÞÎÏ, ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ. +Файловая система, конечно, только для чтения. -á÷ôïò - ïÌÅÇ âÒÏÊÔÍÁÎ +АВТОР + Олег Бройтман COPYRIGHT Copyright (C) 2010-2015 PhiloSoft Design -ìéãåîúéñ +ЛИЦЕНЗИЯ GPL diff --git a/xml-ANNOUNCE-ru b/xml-ANNOUNCE-ru index 86f516b..9e89f18 100644 --- a/xml-ANNOUNCE-ru +++ b/xml-ANNOUNCE-ru @@ -1,51 +1,51 @@ -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 -á÷ôïò - ïÌÅÇ âÒÏÊÔÍÁÎ +АВТОР + Олег Бройтман COPYRIGHT Copyright (C) 2013-2015 PhiloSoft Design -ìéãåîúéñ +ЛИЦЕНЗИЯ GPL -- 2.39.5