Axa-Ru / lib_tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Для работы с содержимым epub используются библиотеки:

ebooklib https://github.com/aerkalov/ebooklib

Установка в linux ubuntu/mint $ sudo pip3 install ebooklib

ebookmeta https://github.com/dnkorpushov/ebookmeta Взята за основу и дописана очистка и интерпретация данных В оригинальной библиотеке слабо сделана очистка данных.

Структура каталогов

....\Traum - корневая библиотека

|

+--epub.vYYMM - библиотека на год YY месяц MM

| |

| +-en - книги на английском

| | +--A

| | +--B

| | +--C

| |

| +--ru - книги на русском

| +--A

| +--Б

| +--В

|

+--fb2conv - программа конвертвации fb2 -> epub

+--lib-update - корневой рабочий каталог для update

|

+--fb2 - книги для update в формате fb2

+-epub - книги для update в формате epub

+--err - книги, которые не сконвертировались

+--tmp - каталог для временных фалов.

| В обработке не принимает участия

+--zip - архивы библиотеки

Порядок обработки книг

  1. Разархивирубтся все фалы в каталоге zip. Результат -> в каталог fb2
  2. Конвертируются книги из каталога fb2. Результат раскладывается по соответствующим каталогам в Traum.YYMM
  3. Из файлов из каталога epub выделяется метаинформация и результат раскладывается по соответствующим каталогам в Traum.YYMM

About


Languages

Language:Python 99.9%Language:Shell 0.1%