PyHwa is a lightweight Python application for reading manhwa, manhua, and manga across devices on your local network. Pleasant design, tracks your reading progress, and allows customization with multiple themes.
Note
The use of HakuNeko is highly recommended for rapid organization.
- Automatically displays content for playback
- Keeps track of where you stopped
- Keeps track of your theme choices
- Displays in Manhwa or Manga mode (and remembers)
- Records where you stopped
- Responsive
- User-friendly
- pleasant interface
- multiple themes (coming soon)
- Automatic metadata search
- Automatic retrieval of manhwa/manhua/manga information
- separates what is read, finished and not yet read
If you want to create a shortcut on your desktop, you can create a shortcut to PyHwa.exe
Note
You need to have Python (for the server) and NodeJS (for the front-end) installed on your machine!
- Click on the file
PyHwa.exe
. the file will take care of installing the dependencies and also the required NPM packages. If this has already been done, it will just launch the server.
- Clone repository
git clone https://github.com/kerogs/PyHwaer.git
- Installing NPM packages (at the root and in the static folder)
npm i;cd static; npm i
- download python requirements
pip
- Click on the file
PyHwa.exe
.
py .\app.py
Everything must be put in the /static/content
folder.
You must respect this tree structure for it to work properly
/static/content/[manga]/[chapter]/[allImage]
Example :
π¦content
β£ πArafoo Otoko no Isekai Tsuhan Seikatsu
β β£ πChapter 1
β β β£ π01.jpg
β β β£ π02.jpg
β β β£ π03.jpg
β β β£ π04.jpg
β β β£ ...
β β£ πChapter 2
β β β£ π01.jpg
β β β£ π02.jpg
β β β£ π03.jpg
β β β£ π04.jpg
β β β ...
β ...
β π .gitkeep
Note
For the chapter numbering, you can name it as you wish, but it's highly recommended to keep to the format used in the example for the moment.
The configuration file is located in the root directory and is called pyhwa.ini
.
- port = 5113
- allow_local_network = true
- server_requires_login = true (not currently in use)
- admin_requires_login = true (not currently in use)
- auto_meta_source = mangadex (only mangadex for the moment)
- index_autometa = true
- data_path = static/content (not support change for the moment)
- meta_path = static/meta (not support change for the moment)
- logs_enable = false (recommend to keep false)
- More themes.
- Able to record where you stop (scroll for manhwa and image for manga)
- Modification directly on the site