| Вы здесьПрограмма вывода тэгов из файла FB2
      Опубликовано вт, 29/07/2008 - 08:42 пользователем jno     Вот, может кому потребуется: fb2tags.py. Умеет читать файлы FB2 (в том числе, и из ZIP-архивов), выводит значения произвольных тэгов "так" или в "Ёксельном" CSV. Кроме того, умеет сообщать имя файла, несжатый размер, кодировку (по заголовку XML) и "контрольную сумму" MD5. Умеет брать списки тэгов из внешних файлов. Подробности - на странице программы. Написано по запросу местного жителя :) P.S. Да, программа гуя не имеет! Кроссплатформенная. На Python'е. 
 | Вход на сайтПоиск по блогам и форумамUser menuПоследние комментарии
      нэнси RE:Подайте бедному копеечку на книжку с литреса... 4 часа Larisa_F RE:Книжная серия "Жизнь в искусстве" издательство "Искусство"... 1 день Саша из Киева RE:Приключения белочки Рыжки 6 дней Paul von Sokolovski RE:На 78-м году жизни скончался советский и российский... 1 неделя Paul von Sokolovski RE:Бушков умер. 1 неделя lemma7 RE:Серия «Интеллектуальный детектив» изд-ва АСТ 1 неделя mig2009 RE:Багрепорт - 2 1 неделя Isais RE:Издательство "Медуза" 1 неделя babajga RE:Народные сказки - Сказки народов Сибири = Fairy-Tales of... 3 недели Саша из Киева RE:Кто сможет раздобыть и оцифровать нужные мне книги? 3 недели sibkron RE:Серия "Библиотека французской литературы" (Макбел) 3 недели Isais RE:Игорь Северянин - Том 2. Поэзоантракт 1 месяц sem14 RE:Современная корейская литература. Книжная серия... 1 месяц sem14 RE:Семейственность в литературе 1 месяц Isais RE:Детство, опаленное войной (Вторая мировая 1939-1945 и ВОВ) 1 месяц Саша из Киева RE:Подводное течение 1 месяц konst1 RE:Переименовать ник (имя учетки) 2 месяца Larisa_F RE:Таррин Фишер 2 месяца Впечатления о книгах
ve51 про Джонсон: Человек по имени Лошадь [A Man Called Horse ru] (Приключения про индейцев)
31 10 Правильный автор: Дороти М. Джонсон Кто ставит этот дурацкий знак качества? Оценка: плохо 
Belomor.canal про Акунин: Википроза. Два Дао (Историческая проза, Современная проза)
31 10 Любовь к истории" теперь будет называется модным словом? Небольшое % беллетристики и много документальное приложение. Вполне читаемо. Оценка: хорошо 
Лысенко Владимир Андреевич про Голенцов: Записки мобилизованного. Очерки и рассказы (Публицистика, О войне)
31 10 Это бандеровцы напали на Русский мир, а не власовцы напали на Украину. Оценка: нечитаемо 
decim про Народные сказки: Русские сказки [сборник litres] (Сказка)
31 10 Детского тут не больше, чем у Афанасьева. Я не имею в виду "заветные сказки", но основное собрание. Талант художника и есть талант, но. Тексты без приязни к людям и зверям(которые, ясно, аллегории людей). Картинки ……… 
francuzik про Дронт: Первый в фамилии [СИ] (Социальная фантастика, Фэнтези, Попаданцы, Самиздат, сетевая литература)
31 10 Третий сорт не брак. Серенько и простенько. Если честно то ожидал большего. Оценка: неплохо 
awas про Зурков: Большая охота (Альтернативная история, Боевая фантастика, Попаданцы)
30 10 Для Никос Костакис: во времена, когда происходила «Большая охота», изготовление украинского языка шло всего полвека, а южнорусские говоры (откуда для этого производства выковыривались слова, как можно менее похожие на уже ……… 
Дей про Ключевской: Частный детектив второго ранга. Книга 2 (Фэнтези, Приключения: прочее, Попаданцы, Самиздат, сетевая литература)
30 10 Вторая книга не разочаровала, более того, она как бы не лучше первой. Оценка: отлично! 
dolle про Мусаниф: Мультик (Боевая фантастика, Космическая фантастика, Самиздат, сетевая литература)
28 10 Отлично, читается на одном дыхании . Жду продолжения . Оценка: отлично! 
дядя_Андрей про Каратила
27 10 Собственно, "про единоборства в 80-х" не так уж и много. Даже не гарнир, а, так, приправа. Больше про всякие криминально-коммерческие дела. Оно и понятно, "время было такое". Так же национальная составляющая присутствует. ……… 
Sello про Кутзее: Медленный человек [Slow Man ru] (Современная проза)
27 10 Вопросы, которые поднимает в своем романе Кутзее, скорее, можно отнести к категории трудноразрешимых, таких, что увязаны, в первую очередь, с поведением и психологизмом ГГ, чью жизнь разделила на "до" и "после" авария на дороге, ……… Оценка: отлично! | 
Комментарии
Отв: Программа вывода тэгов из файла FB2
К ней в пару еще то же самое но убирающее тэги из FB2. Понятно, что на sed это дело пишется в пять минут, но лень... :)
Отв: Программа вывода тэгов из файла FB2
а поточнее?
распарсить DOM, выкинуть ноды по маске, свернуть и сохранить?
Отв: Программа вывода тэгов из файла FB2
Нет, просто конвертировать в текст. Что бы засунуть в телефон, например. Пока была винда, просто во вьювере говорил "сохранить как" и получал текст. После некоторых событий винды не осталось...
Отв: Программа вывода тэгов из файла FB2
Впрочем, поздравляю - адназначна!
Как я понимаю, полку пользователей POSIX-систем прибыло (даже если там теперь макось-х).
Ну, попробуйте этот вариант с ключиком
-t:)Отв: Программа вывода тэгов из файла FB2
Ничего интересного: на рабочем компе давным-давно стоит Линукс и никаких виндусов (не прибавилось так что пользователей). А на домашнем древнем буке сдохла память, нашел только модуль с емкостью в два раза меньше, я решил что для винды маловато будет и поставил тоже Линукс.
Отв: Программа вывода тэгов из файла FB2
Спасибо, вывод вполне удовлетворительный.
Отв: Программа вывода тэгов из файла FB2
Супер. Ну вот и сбылась моя мечта:) Спасибо.
Теперь еще научиться задавать все что надо, и будет мне счастье:)
Автору - еще раз спасибо!!!
Кстати, у меня есть консольная генерилка скриптов - в сочетании с этой прогой можно сделать переименование файлов и разнесение их по директориям за один проход. Но это - под винду и консольное, на любителя вобчем:)
генерилка скриптов лежит здесь - http://kv-kvar.mylivepage.ru/file/361/3819_prprogac.rar
Отв: Программа вывода тэгов из файла FB2
Апдейт.
0. добавились предопределённые "поля".
1. добавился ключик
-Ttemplate для вывода, сформатированного по образцу.В качестве template указываем текстовый файл, где строки вида
%(XXX)sзамещаются значениями полей XXX. Можно, кстати, генерить скрипты.Например (myTemplate.TXT):
rename "%(FNAME)s" "%(PATH)s/%(XML.description.author.first-name)s-%(XML.description.author.last-name)s.FB2"вывод собрать в .BAT файл:
fb2tags.py -T myTemplate.TXT -f PATH,FNAME,XML.description.author.first-name,XML.description.author.last-name -o myRename.BAT myBook.FB2и запустить...
Отв: Программа вывода тэгов из файла FB2
Очередные обновления по заявкам