«FB2sorter» - порядок на книжной полке

fb2sorter - небольшая (14 кБ) утилитка, которая поможет вам быстро навести порядок в коллекции электронных книг. Программа предельно проста в использовании: перепишите ваши файлы *.fb2 в папку «books» и запустите программу. Результат будет сформирован в папке «lib».

Работает она приблизительно так:

До

books
..Lukyanenko_Nedotepa.fb2
..Lukyanenko_S._Dozoryi._Uchastkovyiyi.fb2
..Neposeda.fb2
..Novyi_Dozor_.fb2
..Vasilev_V._Dozoryi._Vremya_Inversiyi.fb2


После

lib
..ru
....В
......Васильев Владимир Николаевич
........Дозоры
..........Время инверсий.fb2
....К
......Клемешье Алекс де
........Дозоры
..........Участковый.fb2.cmd
....Л
......Лукьяненко Сергей Васильевич
........Дозоры
..........Новый Дозор.fb2
..........Участковый.fb2
........Недотепа.fb2
........Непоседа.fb2

скачать fb2sorter с SoftPortal.com


Программа анализирует содержимое файлов *.fb2, находящихся в папке «books», и на основании полученной информации формирует файловую структуру следующего вида:
lib/<язык>/<первая буква фамилии автора>/<ФИО автора>/<серия (при наличии)>/<номер в серии (если есть)> <название книги>.fb2
Указанная структура папок была подсмотрена в одной из сетевых библиотек.

В случаях, когда книгу необходимо разместить в нескольких папках (например, если книга является сборником, или написана в соавторстве), создается только одна копия файла в формате *.fb2, остальные заменяются ссылками на эту копию (файлами в формате *.cmd). Если файл(ы) с нужным именем уже существуют в целевой папке, они заменяются на новые.

Успешно обработанные файлы перемещаются в папку «done». Файлы, которые по какой-либо причине обработать не удалось, остаются в папке «books».  Основными причинами неудачи при обработке являются слишком длинные имена файлов и несоответствие файлов формату .fb2.

Программа может сохранять файлы в формате *.fb2.zip. Чтобы включить режим автоматической архивации, достаточно в папку с программой записать консольную версию архиватора 7-zip (файл называется 7za.exe). Этот файл можно найти в архиве, расположенном на нашем сайте  или на сайте разработчика  (строка «7-Zip Command Line Version»)

Следует учитывать, что fb2sorter использует информацию, содержащуюся внутри исходных *.fb2 файлов, а эта информация не всегда оформлена должным образом. Даже у такого крупного интернет-магазина как ЛитРес дела обстоят не идеально. В итоге наименования файлов и папок могут не соответствовать вашим ожиданиям. Например, обработав свою библиотеку, я получил сразу три папки для одного из моих любимых авторов: «Лукьяненко Сергей», «Лукьяненко Сергей Васильевич» и «Лукъяненко Сергей Васильевич».

 

Скачать программу (версия 1.1 от 18.01.2015) можно по следующей ссылке


Программа протестирована в операционных системах Windows XP, Windows 7 и Windows 8.

«Спасибы» шлите на кошелек Яндекс.Деньги с номером 410011426473867, сообщения о проблемах - через форму обратной связи.