В общем, тут чего-то меня всё достало. И книжки в куче лежат, и имена файлов дубовые и вообще, часть книг копируются под юниксами, он не копируются под виндами. Порыскал по инету на тему приведения библиотеки fb2 в порядок. Есть какие-то библиотекари, с красивыми гуями, со своими базами и вообще с рюшечками ...
В общем, написал свой скрипт. http://www.multik.org/librarian/
Что умеет:
- Шарится по заданному каталогу и выискивает там .fb2 и .fb2.zip файлы.
- Читает файл и на основе данных оттуда создает новое имя в духе "/Фамилия Имя/{Серия}/{номер в серии} Название"
- Нормализует название файла, избавлясь от умляутов, апострофов и прочих потенциально опасных символов.
- Копирует в новое место, что прочиталось. Про что не прочиталось просто пишет на экран.
Варнинг: это первая альфа-тестовая версия. Если вы не в курсе, что такое linux/OS X и perl, эта штука для вас будет бесполезной. Код сырой, неотформатированный и без кучи фич. В общем proof-of-concept. Но рабочий - мои 160т книг сейчас тусует.
P.S. Так же ищется какой-нить тулз, которой способен приводить xml файлы в порядок. Ибо у меня в библиотеке есть какие-то файлы, которые только на вид честные fb2.