LINUX.ORG.RU
ФорумTalks

fb22txt - чтение fb2 в конслоле

 


0

1

fb22txt - python script for convert fb2 to text.

Python скрипт, использующий python-lxml.

Для тех кто предпочитает консоль. Пример:

$ fb22txt < you-book.fb2 | less

PS: Кому не нравится python, есть альтернатива

Подробности

Перемещено Shaman007 из opensource

Deleted

Последнее исправление: Deleted (всего исправлений: 2)

Ответ на: комментарий от Deleted

Поэтому вместо фикса был сделан велосипед?

Ну да.

Deleted
()
Ответ на: комментарий от muhas

Тогда уж так:

$ sed -r '1,/<body>/d;/<\/body>/,$d;s/<[^>]+>//g;/^[[:space:]]*$/d' book.fb2

Просто запомнить набор букв и всё.

Deleted
()
Ответ на: комментарий от muhas

Или так:

$ cat fb2less.sh
#!/bin/sh

if [ -z "$1" ]
then
	echo "USAGE: bash $0 fb2"
	exit 1
else
	src="$1"
fi

sed -r 's/<body>/\n&\n/;s/<\/body>/\n&\n/;1,/<body>/d;/<\/body>/,$d;s/<[^>]+>//g;/^[[:space:]]*$/d' "$src" | less

Ну это, чтобы набор букв не запоминать.

Deleted
()

В чём новость-то?

В том, что кто-то 5 лет назад написал 36 строк на питоне?

Лучше взять башевый скрипт из комметариев, заплить репозиторий на жидхабе и написать новость уже о новом инновационном продукте для чтение фб2 в консолях.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

Лучше взять башевый скрипт

В данном конкретном случае, может быть. Но всё же интересует развитие более гибких, чем топорный sed, инструментов, таких, как python-lxml.

Deleted
()
Ответ на: комментарий от Deleted

Привыкшим к консоли - да.

С растровыми шрифтами, я надеюсь.

RazrFalcon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.