... жуткую свалку
и epub- ... -p $i "*.
"| xmlstarlet sel \
... => $dir/${title}.
.zip"
[ -d ...
Превратил жуткую свалку fb2 и epub-файлов, в которой мог разобраться только FBReader, да и то не сразу, в более-менее структуруированное хранилище,
вида перваябуква/автор/название
Была еще идея насоздавать симлинков для книг с более чем одним автором, но решил пока не связываться.
Большую часть работы проделал вот такой скрипт:
for i in *.fb2.zip; do
author="`unzip -p $i "*.fb2"| xmlstarlet sel \
-t -m "//_:title-info/_:author[1]" \
-v _:last-name -o "_" -v _:first-name -n
`"
title="`unzip -p $i "*.fb2"| xmlstarlet sel -t \
-v "//_:title-info/_:book-title" | tr ' ' '_'`"
dir=`echo "$author"|sed 's!^\(.\)!\1/\1!'`
echo "$i => $dir/${title}.fb2.zip"
[ -d "$dir" ] || mkdir -p "$dir"
mv $i "$dir/${title}.fb2.zip"
done
Скрипт, конечно наколеночный и кривой. Поддержки epub пока нет, хотя смысл там примерно
unzip -p $epub_file content.opf |
xmlstarlet sel -N dc=http://purl.org/dc/elements/1.1/ \
-t -v '//dc:creator[1]' -n -v //dc:title -n
.
Ну и еще файл сканируется дважды. Но я решил что проще это делать дважды, чем
разгребаться с эскейпингом средствами xslt.
О, кстати придумал как обойтись без искейпинга. Вывод xmlstarlet который пишет автора на первой строчке, а title во второй, перенаправляем в
(read author
read title
# do what we need with author and title
)
. В результате внутри xmlstarlet нужно заэскейпить только ньюлайны.
P.S. А если для фотографий аналогичный скрипт сделать? Чтобы валить их все в кучу, чуть ли не rsync-ом, а скрипт пусть потом разгребает по датам и местам.
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1869108.html. Please comment there using OpenID. Now there are comments
The entire* contents of the ...
+ развернуть текст сохранённая копия
Кстати
http://www.scp-wiki.net/forum/t-101
1228
The entire* contents of the scp-wiki.net website,
collected and packaged into .epub format. You can now read
your favorite articles on your Kindles and other such
things, without needing Internet access.
Я джва года хотел такую игру.
Привет
Comments
Тэги: fb2, horror
Про pandoc и fb2
2015-09-28 15:40:07
... интересно. а авторы fb2 formatter в pandoc ...
+ развернуть текст сохранённая копия
Вот интересно. а авторы fb2 formatter в pandoc что, ленятся в валидировать результат против схемы?
Ну мало того, что половину required тэгов они в title-info и document-info не кладут, так еще и путают местами book-title и author, а в body пихают то, чему там совершенно не место. Речь про 1.12.4.2
This entry was originally posted at http://vitus-wagner.dreamwidth.org/1124816.html. Please comment there using OpenID. Now there are comments
Тэги: fb2, open, source
Как читать книги на мобильных устройствах
2015-03-26 18:04:32
... русском Интернете формат «fb2». Так что если ... всего пользуетесь форматом «fb2», делайте выводы.
+ развернуть текст сохранённая копия
В нашем мире современных технологий многие пользователи просто не успевают за этими самыми технологиями. И не только пользователи.
Сегодня расскажу, как избавить себя от головной боли, которая связанна с чтением книг на мобильных устройствах с операционными системами «iOS», «Android» и даже «Windows».
Автор прекрасно понимает, что можно поставить специализированную программу для чтения книг на устройство. А потом грузить на само устройство или в программу нужные книги. Автор не понимает, зачем такие сложности, если есть способ проще. Какой? А вот какой!
Как оказалось, в Интернете существует 2 очень похожих сайта: bookmate.com и rubuki.com.
Как ими пользоваться? Очень просто!
1. Регистрируетесь на сайте.
Регистрация там очень быстрая и простая. Можно войти без регистрации, используя свою учётную запись на другом сайте. Например, на FaceBook или твиттер.
2. Загружаете в свою библиотеку на этом сайте книгу, которую хотите прочитать.
Тут есть небольшое отличие. На rubuki.com можно загрузить книгу только в формате «epub». А вот сайт bookmate.com понимает не только формат «epub», но и столько любимый в русском Интернете формат «fb2». Так что если вы чаще всего пользуетесь форматом «fb2», делайте выводы.
3. Устанавливаете приложение от сайта к себе на устройство.
Тут тоже есть небольшие отличия: rubuki.com поддерживают только iOS и Android. А у bookmate.com есть приложение для мобильных устройств на ОС "Windows".
4. Входите в свой аккаунт в приложении.
5. Собственно, всё.
Приложение само скачает (или предложит скачать) загруженные на сайт книги. Вам останется только выбрать нужную и начать её читать.
Как вы видите, всё достаточно легко и просто. Подключение к Интернет, кстати, нужно только для установки приложения и загрузки книг. Во время чтения Интернет уже не нужен.
P.S. Автор в курсе, что аналогично работает приложение от litres. Но он не сумел загрузить на Литрес ни одну из своих 2 книг в формате «fb2», как не старался. При этом валидаторы формата «fb2» не видели в этих файлах никаких ошибок. А сами книги прекрасно грузились на bookmate.com.
Тэги: android, book, epub, fb2, ios, книги, читать
fb2 для Кэт и Мары
2013-11-14 21:32:07
... конвертилку LaTeX в fb2 рассчитанную ровно на ... , запустить make ??.fb2
и порыться ...
+ развернуть текст сохранённая копия
Наконец собрался и дописал кастомную конвертилку LaTeX в fb2 рассчитанную ровно на два документа - "Детей пространства" и "Императрицу Кэт". Скорее всего, что-то следующее я буду писать уже в markdown и конвертироваться оно будет pandoc-ом который к тому времени дозреет.
Желающие перфекционизма (а я знаю что среди моих читателей они есть) могут попробовать поискать что не так сделано в этом конвертере (ну то есть скачать из git исходники, запустить
make ??.fb2
и порыться в результате.
Валидацию оно проходит.
Правда, готовой к использованию схемы FictionBook2.1 и жанров к ней в интернете я найти не смог. На fictionbook.org обнаружилась только html-страница со схемой, предназначенной для чтения глазами. Если оттуда скопировать схему через clipboard, то окажется что она даже не well-formed.
Ссылка "скачать" на этой странице ведет на неработающий ftp-сайт. Прочие найденные ссылки - говорят 404.
А для жанров и этого нет. Только человекочитаемый список.
Вообще, конечно надо и в epub-ах метаинформацию допинать. Там тоже можно жанр и аннотацию указывать.
Ну и обложки...
This entry was originally posted at http://vitus-wagner.dreamwidth.org/919014.html. Please comment there using OpenID. Now there are comments
Тэги: fb2, xxiii, век, императрица, кэт