September 23rd, 2008

Приводилка библиотеки в порядок

Наверное, я не один читаю книги в .fb2 формате. И я не один таскаю их из всяких разных мест.

В общем, тут чего-то меня всё достало. И книжки в куче лежат, и имена файлов дубовые и вообще, часть книг копируются под юниксами, он не копируются под виндами. Порыскал по инету на тему приведения библиотеки fb2 в порядок. Есть какие-то библиотекари, с красивыми гуями, со своими базами и вообще с рюшечками ...

В общем, написал свой скрипт. http://www.multik.org/librarian/

Что умеет:
- Шарится по заданному каталогу и выискивает там .fb2 и .fb2.zip файлы.
- Читает файл и на основе данных оттуда создает новое имя в духе "/Фамилия Имя/{Серия}/{номер в серии} Название"
- Нормализует название файла, избавлясь от умляутов, апострофов и прочих потенциально опасных символов.
- Копирует в новое место, что прочиталось. Про что не прочиталось просто пишет на экран.

Варнинг: это первая альфа-тестовая версия. Если вы не в курсе, что такое linux/OS X и perl, эта штука для вас будет бесполезной. Код сырой, неотформатированный и без кучи фич. В общем proof-of-concept. Но рабочий - мои 160т книг сейчас тусует.

P.S. Так же ищется какой-нить тулз, которой способен приводить xml файлы в порядок. Ибо у меня в библиотеке есть какие-то файлы, которые только на вид честные fb2.

(no subject)

Куда мир катится. Вроде нормальный человек, договорились вполне конкретно, "джентельмен джентельмену верит на слово". Подошел срок ... Ну то-сё, давай не 10 тысяч, а 8, а про это вообще ничего не знаю и не буду ...

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

P.S. Нет, я сам понимаю, что буратино, что надо было сначала договор, а потом уже работу и так далее. Но кому-то верить в этом мире надо?