Loading...
Error

inpx для библиотеки LibRusEc "расширенный" (сортированный список) от 27.09.2016

Ответить на тему
 
Автор Сообщение

X Men

Стаж: 6 лет

Сообщений: 318

Режим только чтение: НЕТ

post 23-Окт-2016 12:44

Quote

Статистика:
MySQL дамп от 27-09-2016
Проиндексировано: 486711 книг
Из них у 353 отсутствуют упоминания в оригинальной базе данных

Описание:
.inpx - индексный файл для импорта\экспорта информации между базами данных каталогизатора MyHomeLib и библиотекой Либрусек
Экспортировать пользовательские данные (Коллекция>Экспорт>Пользовательские данные)
Удалить старую коллекцию (лучше просто отключить - на всякий случай)
Создать новую коллекцию, указав путь к новому .inpx
Импортировать пользовательские данные (Коллекция>Импорт>Пользовательские данные)
О создании только FB2 и USR коллекций, или других выборок используя этот INPX:
Файл INPX - это переименованный ZIP архив содержащий текстовые таблицы в формате похожем на таблицы OpenOffice.
При необходимости, можно спокойно удалять из него всё ненужное с расширением .inp, ориентируясь по префиксам в именах файлов.
Файлы с расширением .info удалять не следует.
После создания коллекции сам файл INPX можно удалить тоже.

Ориентируясь по именам файлов .inp вы можете удалять "ненужное". Формируя максимально удобную по вашему мнению коллекцию .
Файлы сортируются по признакам:
1. Принадлежность к архиву FB2 или USR.
2. Язык(более ста записей в базе, иначе помещается в файл с префиксом other или empty)
3. "Удален" или нет из базы. Если да, то помечается как -del-, если нет, то как -ok-
4. Жанр. Сортируется по метажанрам. Если метажанров несколько, то эта часть имени образуется из их списка, с сортировкой по алфавиту и удалением повторов. Смотри прилагаемую таблицу метажанров, для сведения.

Если в базе данных для книги жанр не указан, то она помещается в файл с окончанием -empty.
Если же fb2 книга вообще не упоминается в базе данных, то её описание помещается в файл fb2-BDout-books.inp
Пример.
В файле usr-ru-del-det-sf.inp содержатся индексы файлов из архивов с префиксом usr-.
На русском языке, помеченные в базе данных как "удаленные" из поиска. Детективого и одновременно фантастического жанра.

О сериалах.
Найден способ обойти баг MHL с "многосерийностью" некоторых книг. Путем дублирования записей с занесением отдельного сериала в каждую из них.
Естественно, это увеличило количество записей(статистика MHL будет показывать большее количество книг), кроме того при импорте на устройство существует вероятность дублирования файлов(в разных сериях будет содержаться один и тот же файл).
Некоторое количество сериалов имеют древовидную структуру. В этом случае "родительские" серии отделяются от "дочерних" слэшем.
И наконец, в базе Либрусека имеются два типа сериалов - авторские и издательские. Помечаются [a] и [p] соответственно.
Пример: Серия "Ходячие мертвецы/Губернатор[a]"
При этом родительская серия будет добавлена отдельно(если содержит книги) так как MHL древовидную структуру не поддерживает.
То есть в приведенном примере Ходячие мертвецы/Губернатор[a] и Ходячие мертвецы[a] это разные серии.

Книги имеющие в базе языковый код производный от "ru"(кг, ру и т.д.) в inp файлах приводятся к единому коду "ru".
Книги имеющие в базе языковый код производный от "uk"(ua) в inp файлах приводятся к единому коду "uk".
Книги не имеющие в базе языкового кода помещаются в файл с пометкой -empty- (как правило, они на русском языке)
Для архивированных не-fb2 файлов к названию книги в скобках добавляется их истинное расширение.
Название книги формируется путем объединения данных из ячеек Title и Title1(если не пустая, заключается в квадратные скобки) из базы данных.

Примечание:
Файл создавался альтернативным lib2inpx-win32 способом и софтом. Возможны ошибки.
О которых просьба сообщать в комментариях.
Тестировалось на MyHomeLib 2.2.0.822

В помощь пользователю прилагается небольшой bat файл удаляющий из inpx всё лишнее в один клик.
Архивы с которыми совместим этот INPX:
Библиотека Либрусек (lib.rus.ec) по состоянию на 2016-09-27 01:00 + MyHomeLib. Только FB2. Официальная версия
Остальное, начиная с USR 564000-567999 (№88) , в этом разделе
А также заплатка для "старых" архивов


Последний раз редактировалось: X Men (23-10-2016 12:58), всего редактировалось 2 раз(а)
Вне форума Profile PM

X Men

Стаж: 6 лет

Сообщений: 318

Режим только чтение: НЕТ

post 23-Окт-2016 12:46 (спустя 1 минута)

Quote

Batch файл удаляющий из inpx лишнее в один клик (расширение файла меняем на ZIP)
Вне форума Profile PM

X Men

Стаж: 6 лет

Сообщений: 318

Режим только чтение: НЕТ

post 23-Окт-2016 12:48 (спустя 2 минуты)

Quote

Таблица метажанров (расширение файла меняем на ZIP)
Вне форума Profile PM
Показать сообщения:    
Ответить на тему

Текущее время: 23-Июл 12:28

Часовой пояс: GMT + 3



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Рейтинг торрент трекеров - UpTracker.ru Анализ веб сайта Яндекс.Метрика
службы мониторинга серверов