Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FIDONET.TODAY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 19 Sep 24 11:55:12, всего сообщений: 47098
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2694 из 47098 ================================ RU.FIDONET.TODAY =
От   : Mithgol the Webmaster            2:50/88            07 Aug 15 01:41:58
Кому : Vladimir Fyodorov                                   07 Aug 15 01:41:58
Тема : Импорт из эхолиста описания эхи
FGHI : area://RU.FIDONET.TODAY?msgid=2:50/88+55c3e308
На   : area://RU.FIDONET.TODAY?msgid=2:50/15+55c33925
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FIDONET.TODAY?msgid=2:5030/2104+55c44dcc
Ответ: area://RU.FIDONET.TODAY?msgid=2:5020/1042+55c4c0a8
Ответ: area://RU.FIDONET.TODAY?msgid=2:5030/2104+55c6228e
==============================================================================
Так было 13:34 06 Aug 15 написано от Vladimir Fyodorov к Mithgol the Webmaster:

VF>>> Мне бы тоже подобная утилита не помешала.

MtW>> В таком случае я и тебе предлагаю ответить на тот вопрос, который
MtW>> я ранее тут предложил Соловьёву.

MtW>> Какое поведение такого компилятора эхолиста было бы наиболее полезным?
MtW>> Скажем, должен ли он переносить описания эх из CSV только в те строчки
MtW>> EchoArea, где до этого не было параметра -d "..." (то есть приоритет
MtW>> отдавать ранее заданным в конфигурации HPT описаниям эх) ── или и в те
MtW>> строчки EchoArea, где до этого параметр -d "..." был указан (это
MtW>> позволяет автоматически учитывать изменения описания эх в CSV)?

VF> Недостатки есть и в первом, и во втором вариантах, но лично я выбрал бы
VF> первый. Поскольку уже достаточно большое число эх может иметь вручную
VF> заданное описание, к которому ты привык, то внезапное изменение привычного
VF> описания может смутить.

Хорошо, вот я сочинил такую утилиту на языке JavaScript для движка Node.



Предлагаю такую последовательность действий:

1) Установить себе на ноду движок Node и его встроенный пакетный менеджер npm.

   Есть дистрибутив для 64-разрядных Windows:

   http://nodejs.org/dist/latest/x64/node-v0.12.7-x64.msi

   Есть дистрибутив для 32-разрядных Windows:

   http://nodejs.org/dist/latest/node-v0.12.7-x86.msi

   Пользователи Linux, SunOS и Mac OS X смогут найти в том же подкаталоге
   http://nodejs.org/dist/latest/ что-нибудь и для себя или указать репозиторий
   общесистемному пакетному менеджеру (не путать с пакетным менеджером npm)
   по своему вкусу. Пользователи Linux могут попробовать ещё такой скрипт:

   https://github.com/taaem/nodejs-linux-installer/blob/master/node-install.sh

2) Установить себе на ноду мою утилиту следующею командою для менеджера npm:

   npm install -g echolist-csv2hpt

   (Эта команда, как и все дальнейшие, подаётся из командной строки.)

   (Если установится безошибочно, то установка Node и npm была успешною.)

3) Запустить мою утилиту такой простой командою:

   echolist-csv2hpt

   (Если запустится безошибочно и выведет краткую справку, то установка
   моей утилиты была успешною.)

   Есть вариант запуска со справкою на русском языке:

   echolist-csv2hpt --rus

4) Забэкапить файл описания эх HPT (обычно называется areas.cfg или как-то так)
   на тот случай, если что-то пойдёт не так.

5) Запустить мою утилиту, указав (через пробел) эхолист и файл описания эх HPT:

   echolist-csv2hpt \Fido\Echolists\echo50.lst \Fido\Soft\HPToss\areas.cfg

   (Пути, разумеется, указать свои, как эти файлы на ноде расположены.)

   (В этом случае также можно добавить --rus через пробел для русификации.)

6) Сравнить получившийся areas.cfg со сделанным на шаге 4 бэкапом, радоваться.



Исходный код открыт:

https://github.com/Mithgol/echolist-csv2hpt



Фидонет будет великим и гипертекстовым!    [Ru.Mozilla]     http://Mithgol.Ru/
Mithgol the Webmaster.                    [Братство Нод] [Team А я меняю subj]

... Артемий Лебедев ── это Церетели русского Интернета. (Виктор Вагнер, R.W.C)
--- Знаешь ли ты, Vladimir, что "Присёлков" пишется через "ё"?
* Origin: Иногда нам бывает непpосто победить и в боpьбе с собою! (2:50/88)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.309990 секунды