Image

Imagephd wrote in Imageru_python

Categories:

m_Librarian 0.1.3

Из-за прекращения разработки программы MyRuLib (исходники не обновлялись с 2013 года, базы данных [индексы библиотек] с 2016) мне срочно понадобилось её чем-то заменить для вытаскивания книг из Флибусты/ЛибРусЕка. Известные альтернативы (MyHomeLib и т.п.) в моей ОС не работают, поддержать MyRuLib я не могу -- C++ не мой язык. Пришлось начать писать что-то своё самому.



Версия 0.1, почти никакой функциональности ещё нет, та что есть, не работает или работает с глюками, а что работает -- работает неудобно. Есть web-интерфейс поиска по авторам, показ книг автора и скачивание книг. Инсталлятора нет (ну, не считая pip install), работает пока исключительно в Linux.



Программа предназначена только для работы с локальными библиотеками, скачанными с торрентов. Удалённая работа с сайтами не планируется. Базы данных (индексы библиотек) конвертируются из файлов INPX.



В отличии от MyRuLib, которая переключается между базами, я думаю иметь одну БД, а какую именно -- решит пользователь в зависимости от того, какой он торрент скачал -- Флибусту, LRE или обе в одной директории, fb2 или all. Что делать, если у пользователя 2 библиотеки в разных директориях, я пока не думал -- у меня у самого Флибуста+LRE fb2 в одной директории, на этот вариант я и ориентируюсь.



Ближайшие планы -- сделать поиск по книгам, фильтры по языкам и по удалённым книгам.



Более отдалённые планы -- параллельно с web-интерфейсом начать делать интерфейс на wxPython.



Мечты на далёкое будущее -- портировать во все ОС, наладить выпуск инсталляторов.



Ссылки:




PyPI:

https://pypi.org/project/m-librarian/



Домашняя страничка:

https://phdru.name/Software/Python/m_librarian/



Документация:

https://phdru.name/Software/Python/m_librarian/docs/ru/



Github (слать pull-request'ы):

https://github.com/phdru/m_librarian



Базы данных (индексы библиотек):

http://ml-downloads.phdru.name/db/