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.
Мечты на далёкое будущее -- портировать во все ОС, наладить выпуск инсталляторов.
Ссылки:
- Домашняя страничка:
- 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/
