Раздачи описываемого раздела основываются на т.н. официальных
ежемесячных обновлениях библиотеки Flibusta.is, и являются их логическим развитием(если не завершением).
Структура файловой системы приведена в некоторый упорядоченный вид (как я себе это представляю) - каждый отдельный файл упакован в отдельный же zip-архив, и помещен в папку соответствующую дате добавления книги в библиотеку.
В архив с не-fb2 файлом дополнительно помещается файл fbd, который содержит всю необходимую информацию(в xml формате) для идентификации книги.
Раздачи разделены по годам(по дате добавления книги) и типам файлов.
Всего типов два:
fb2 и
не-fb2 (более известен как
"usr"), то есть все прочие.
Таким образом, желающим иметь полный сборник "неудаленных" книг обоих типов будет необходимо скачивать все раздачи с годом добавления книг в названии. И помещать их в одну директорию (неправильный, но рабочий, способ).
Либо после скачивания создавать символические ссылки и помещать в единую директорию уже их (рекомендуемый способ).
"Неудаленными" в библиотеке называют все книги доступные через поиск на сайте. Для желающих же скачать книги только одного какого-нибудь жанра(или нескольких) будут добавляться, с периодическим обновлением, так называемые "жанровые выборки"(пока в тестовом режиме) за все время существования библиотеки.
Данные раздачи-выборки полностью совместимы с полной раздачей, и энтузиасты смогут получить еще несколько источников повышения рейтинга на трекере, а следовательно и уважения в нашем небольшом сообществе.
О создании коллекций в каталогизаторах. Предлагаемая структура файловой системы в раздачах упрощает требования к разработчику ПО.
Путь к файлу можно получить простым sql запросом, не зная наверняка где находится сам файл.
Тем не менее для уже имеющегося каталогизатора будет подготавливаться и обновляться файл INPX.
1. Скачать все части выборки. Или все выборки. Сохранив папки
2007, 2008 ... 2019 в одну директорию(Например
G:\Files\Flibusta).
2. Скачать файл
INPX. Скопировать файл
flibusta.all-yyyy-mm-dd.inpx под именем
my-flibusta.inpx 3. В папке с файлом
my-flibusta.inpx создать текстовый документ с расширением .bat поместив в него следующий код:
В этой же папке создать текстовый документ с именем
delete_inp_listfile.txt Поместив в него следующие строки:
*.info
fb2-ru-ok-*adv*.inp
fb2-ru-ok-*child*.inp
fb2-ru-ok-*det*.inp
fb2-ru-ok-*sf*.inp
(при необходимости лишние строки удалить)
Эта процедура удалит из вашего INPX все, что не попадает под перечисленные шаблоны имен файлов.
4. Запустить ранее созданный файл с расширением .bat, удалив с его помощью из файла
my-flibusta.inpx лишние .inp
5. Создать коллекцию в каталогизаторе из файла
my-flibusta.inpx, указав путь к книгам как
G:\Files\Flibusta.
NikLeon писал(а):
Мой опыт создания библиотеки с использованием
LightLib и INPX для Flibusta rev2.0
Файлы библиотеки расположены не только локально, но и на внешнем HDD при подключении к компьютеру имеющему фиксированную букву диска.
Ссылки с внешнего HDD сделаны символическими. Т.е. библиотеки разделены по типу файлов fb2 и usr
Теперь о самом создании библиотеки.
Указываем INPX
Указываем каталоги в которых находятся файлы библиотеки или символические ссылки на них, при этом сам внешний HDD может быть как подключенным так и нет, лично у меня создание библиотеки прошло безошибочно в обоих случаях.
LightLib Начиная с версии 1.7.7 поддерживает fbd в usr файлах, поэтому миниатюры обложек показываются корректно.
если внешний HDD не подключен то при попытке открыть на чтение данный файл выдается ошибка о его отсутствии.
ну а если что-то не совсем понятно, то автор LightLib поддерживает справку программы в актуальном состоянии.
Благодарности: создателю данной раздачи
Drunkenmunky и создателю библиотеки LightLib
proa Об "удаленных" книгах На протяжении практически всего существования раздачи файлов библиотек пользователи сетовали на большое количество мусора, особенную ненависть вызывали так называемые дубли. Ну вот, дождались.
Со временем, естественно, мусор накопится снова, значит раздачи будут снова почищены. О чем в их названии появится дополнительная пометка о номере версии. Года через три-четыре.
О не-fb2 книгах. Особенностью хранения таких файлов в самой библиотеке является их крайне удручающее состояние.
Какие-то из них хранятся в архивах, какие-то нет. Их целостность, толком, не проверяется, алгоритм сравнения по md5 имеет изъяны из-за неверного типа данных присвоенного соответствующей колонке в базе. Часто имеет место неверное расширение. И т.п.
В fbd часто отсутствуют обложки, добавляются они только вручную, что при добавлении, естественно, аплодерами не используется.
Сам файл fbd имеет ошибки в структуре
Короче ужас.
В данной раздаче все не-fb2 файлы распакованы(кроме некоторых, содержащих множество файлов) и протестированы, как раз таки методом извлечения обложек(выводом на печать первых страниц), до половины из которых добавлены в исправленные fbd. Также исправлены расширения, битые файлы и дубли по md5 удалены.
Ну, и так, по мелочи. Вроде снятия DRM и т.д.
Об особенностях многофайлового торрент-файла. Чем больше в нем записей(файлов), тем большее время торрент-клиенту нужно чтобы его запустить(поставить на раздачу).
Поэтому рекомендуется такие раздачи запускать и останавливать вручную. То есть, прежде чем закрыть торрент-клиент, остановите все раздачи этого проекта. Иначе, при следующем запуске клиенту понадобится длительное время.
Описание все еще в процессе разработки.
Если вы считаете, что какой-то вопрос не освещен, напишите об этом в комментарии.