[Plugin Request] FB2 (обложка-аннотация-текст) lister plugin

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
Wonderboy
Сообщения: 31
Зарегистрирован: Чт ноя 02, 2006 14:42

[Plugin Request] FB2 (обложка-аннотация-текст) lister plugin

Сообщение Wonderboy »

Тема, конечно, немного боянная, но существующие плагины ни один не соответствуют сабжу в полной мере, и все выложенные плагины не умеют выводить аннотацию. Поэтому прошу обратить внимание плагинописатетей.

При скачке какой-нибудь издательской серии книг очень бы хотелось сразу произвести черновой отбор по содержимому, и именно этого не хватает, вывода в формате обложка - аннотация - текст книги. Я даже готов отказаться от обложки, но очень хотелось бы, чтобы аннотация выводилась впереди основного текста книги.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

С аннотациями и правда беда, но вот плагин fb2 bookmistа в листерном варианте умеет показывать обложки в режиме эскизов.

Если именно надо именно в окне ''Листера'', то есть плагин OOoViewer, который, однако, также не показывает аннотацию.

Но так как электронные книги FictionBook2 представляют собой XML-файлы, можно использовать IeView или HtmlView. Они аннотацию покажут. Просмотр, правда, малость корявый, но для пробежать глазами сойдёт.
Вечному двигателю -- вечные тормоза!..
Skif_off
Сообщения: 1255
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

Wonderboy
Как временное решение? Или Script Content Plugin (можно будет попутно убрать форматирование внутри <annotation></annotation>, пробелы/табуляцию в начале строк)?
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

А ещё можно выкусывать аннотацию плагином PcreSearch. Так проще, но если там есть теги форматирования, они останутся.

Но всё это будет работать только с самими файлами .FB2 -- не со сжатыми книгами (.FB2.ZIP, .FBZ).
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
Wonderboy
Сообщения: 31
Зарегистрирован: Чт ноя 02, 2006 14:42

Сообщение Wonderboy »

Спасибо за ссылки, но эти решения подразумевают изучение структуры fb2 и скриптов. Я же последний раз кодил на асме в начале 2000-х. Плюс насколько я понял, по Ctrl+Q нужно будет переключаться на вторую панель и скролить. Коряво получается.

Видимо, придется загонять подборки на Андроид и там уже сортировать.

Добавлено спустя 2 минуты:
Skif_off писал(а):Как временное решение?
Насколько я понял, в сжатых FB2 это не прокатит
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Wonderboy
Положим, прокручивать не надо -- что HtmlView, что IeView показывают структуру FB2. И аннотацию тоже, причём в самом начале.

Да, для сжатых это не подойдёт. Разве что придётся их скопом распаковывать, сортировать как надо и упаковывать обратно.
Последний раз редактировалось Staniclaw Пн дек 21, 2015 00:31, всего редактировалось 1 раз.
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
Wonderboy
Сообщения: 31
Зарегистрирован: Чт ноя 02, 2006 14:42

Сообщение Wonderboy »

Staniclaw
большое спасибо за ответы. Как временная мера HtmlView подошел, аннотация действительно влезает в окно.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Вдогонку: плагин wdx_xml (тоже bookmistа) позволяет получать много информации о книгах FB2 (кое-что -- и для сжатых книг). Есть там и поле ''Аннотация'', но оно не работает, т. к. сама аннотация находится в абзацах, а не в самом теге <annotation>.

Но можно сделать такой финт ушами: в файле wdx_xml.xml надо найти это место:

Код: Выделить всё

		<field>
			<name>Аннотация</name>
			<xpath>description/title-info/annotation/</xpath>
		</field>
и добавить в конце тега <xpath> указание на абзацы:

Код: Выделить всё

			<xpath>description/title-info/annotation/*p/</xpath>
В меню выбора плагина пункт ''Аннотация'' превратится в меню с тремя подпунктами, указывающими, соответственно, на первый, второй и третий абзацы.
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

Wonderboy писал(а):FB2 (обложка-аннотация-текст) lister plugin
...существующие плагины ни один не соответствуют сабжу в полной мере, и все выложенные плагины не умеют выводить аннотацию.
Аннотацию плагин eBookInfo умеет выводить. И картинку. И прочую информацию - автора, название, год и т.д...
https://db.tt/oILoLNQS
Правда, непосредственно текст книги этот плагин не отображает.
Wonderboy писал(а):очень хотелось бы, чтобы аннотация выводилась впереди основного текста книги.
Можно подключить плагин eBookInfo, а следом за ним - sLister, и переключаясь между плагинами, смотреть вначале обложку+аннотацию, а затем текст.
Windows 11 | TC DreamLair eternal pre-α
Ответить