Skip to content

Neknihy is an application for managing rented books

License

Notifications You must be signed in to change notification settings

thalman/neknihy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neknihy

Neknihy is an application for managing rented books. It works with some libraries in the Czech republic so the rest is in Czech language only.

Motivace

Některé knihovny v ČR půjčují i e-knihy, což je skvělé. Bohužel mobilní aplikce pro čtení nemá moc dobré hodnocení a na velkém množství čteček nefunguje dobře nebo vůbec.

Proto jsem vytvořil tuto aplikaci, která umožňuje pracovat s výpujčkami na desktopu. Knihy je možné stáhnout do vybrané složky odkud se synchronizují s vybranou složkou ve čtečce.

Knihy lze po uplynutí výpůjční doby snadno vrátit přímo tlačítkem v aplikaci. Při další synchronizaci se čtečkou dojde i k smazání knih ve čtečce.

Účelem aplikace není nekalé kopírování, ale umožnit lidem plnohodnotný čtenářský zážitek a komfort.

Instalace z balíčků

V sekci "Releases" najdete balíčky pro Fedora Linux, Window a MacOS.

Linux

Ze sekce "Releases" si stáhnete balíček s aplikací na disk a nainstalujte ho

sudo dnf install ./neknihy*.rpm

Windows

Ze sekce "Releases" si stáhnete balíček (zip) pro windows na disk. Rozbalte ho a spusťte aplikaci neknihy.exe

Některé antiviry mohou považovat stažené soubory za podezřelé. V takovém případě buď nastavte vyjímku v antivirovém programu a nebo nainstalujte aplikaci ze zdrojových kódů.

MacOS X

Ze sekce "Releases" si stáhnete balíček (zip) pro MacOS na disk. Rozbalte ho a spusťte aplikaci neknihy.

Screenshot

mainwindow

Podpora mobi a kindle

Pokud máte nainstalovanou aplikaci Calibre, mohou Neknihy převést vypůjčenou publikaci do formátu mobi automaticky. V záložce Nastavení zatrhněte volbu Převádět na .mobi a vyplňte cestu k programu ebook-convert (součást Calibre).

Cesta k programu ebook-convert pro MacOS

/Applications/calibre.app/Contents/MacOS/ebook-convert

Instalace ze zdrojových kódů

Linux

Ze sekce "Releases" si stáhněte archiv se zdrojovým kódem. Nainstalujte python3 z distribuce. Doinstalujte závislosti a spusťte aplikaci. Příklad pro Fedora Linux:

sudo dnf install python3 python3-requests python3-gobject
tar -xzf ./neknihy-${RELEASE}.tar.gz
./neknihy-${RELEASE}/src/neknihy.py

Příklad instalace s python virtual environment

sudo dnf install python3
tar -xzf ./neknihy-${RELEASE}.tar.gz
cd ./neknihy-${RELEASE}
python -m venv venv
source venv/bin/activate
pip install -r src/REQUIREMENTS.txt
./src/neknihy.py

Pokud máte potíže s instalací PyGObject, použijte místo něho platformdirs (pip install platformdirs)

Windows

Aplikace pro svůj běh potřebuje Python, stáhněte si a nainstaluje Python z oficiálního zdroje. Při instalaci vyberte volbu "add python.exe to PATH".

Spusťe si příkazový řádek (cmd) a přesvěčte se, že Python je správně nainstalován a je možné ho spustit

c:\...> python --version
Python 3.11.6

Stáhněte si zdrojové kódy aplikace neknihy (Source code) a rozbalte je na disk. V příkazovém řádku doinstalujte potřebné závislosti. Volitelně můžete změnit příponu souboru z .py na .pyw:

c:\...> cd .....\neknihy\src
c:\...> python -m pip install -r REQUIREMENTS.txt
c:\...> copy neknihy.py neknihy.pyw

Aplikace připravena k použití, spustíte ji poklikáním na soubor neknihy.py nebo neknihy.pyw

MacOS (s procesory Intel i Apple Silicon (M1 a novější))

Ze sekce "Releases" si stáhněte archiv se zdrojovým kódem. Nainstalujte python3 a knihovnu Tkniter. Doinstalujte závislosti a spusťte apliaci.

Příklad instalace přes Homebrew

brew install python3
brew install python-tk
tar -xzf ./neknihy-${RELEASE}.tar.gz
./neknihy-${RELEASE}/src/neknihy.py

Příklad instalace přes Homebrew a python virtual environment

brew install python3
brew install python-tk
tar -xzf ./neknihy-${RELEASE}.tar.gz
cd ./neknihy-${RELEASE}
python -m venv venv
source venv/bin/activate
pip install -r src/REQUIREMENTS.txt
./src/neknihy.py

About

Neknihy is an application for managing rented books

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages