К вопросу локальных копий/зеркал библиотек и подводя итоги долгому использованию #freeLib — вполне годная оболочка, нормально тянет работу с коллекциями на четыреста тысяч книг:
Текущее состояние проекта freeLib таково, что вполне годный вариант для домашнего/личного/персонального использования. И вообще на десктопе, и как #OPDS -каталог в частности, и веб-мордой тоже пользоваться можно.
«Коллекции» создаёт в #SQLite, при 425'777−431'828 книг получается sqlite-файл размером в 165Мб, который можно разместить на диске где захочется.
В код заглядывать доводилось и править некоторые части, но скорее экспериментов ради, поглядеть некоторые взаимосвязи по производительности. Никакого набора патчей делать не пришлось, адаптацию под себя делать не было надобности.
В плане качества реализации, там вся логика вперемешку с GUI'шным кодом — типичная мешанина для любительских проектов на #Qt и многих схожих фреймвёрков (#wxWidgets, MFC, WTL/ATL, Windows Forms). Иначе говоря, нет там и в помине грамотной работы через MVVM (Model-View-ViewModel) представление или через MVP (Model View Presenter), но кому какое дело, если оно вполне нормально работает?
Model/View само по себе #Qt поддерживает давно как и #wxWidgets, но мало кто в любительском мире open source использует этот подход ни вообще, ни как аналог MVVM и MVP.
#books #freelib #книги #библиотеки #lang_ru
Book count 425'777
Author count 128'053
Seria count 37'767
Текущее состояние проекта freeLib таково, что вполне годный вариант для домашнего/личного/персонального использования. И вообще на десктопе, и как #OPDS -каталог в частности, и веб-мордой тоже пользоваться можно.
«Коллекции» создаёт в #SQLite, при 425'777−431'828 книг получается sqlite-файл размером в 165Мб, который можно разместить на диске где захочется.
В код заглядывать доводилось и править некоторые части, но скорее экспериментов ради, поглядеть некоторые взаимосвязи по производительности. Никакого набора патчей делать не пришлось, адаптацию под себя делать не было надобности.
В плане качества реализации, там вся логика вперемешку с GUI'шным кодом — типичная мешанина для любительских проектов на #Qt и многих схожих фреймвёрков (#wxWidgets, MFC, WTL/ATL, Windows Forms). Иначе говоря, нет там и в помине грамотной работы через MVVM (Model-View-ViewModel) представление или через MVP (Model View Presenter), но кому какое дело, если оно вполне нормально работает?
Model/View само по себе #Qt поддерживает давно как и #wxWidgets, но мало кто в любительском мире open source использует этот подход ни вообще, ни как аналог MVVM и MVP.
#books #freelib #книги #библиотеки #lang_ru
hub.hubzilla.de🅴🆁🆄🅰 🇷🇺Выкачался архив или зеркало Либрусека, который из fb2-файлов. А чем работать с ним в линуксах? В качестве оболочки что использовать? Оказалось, что #freeLib самый годный...