A tool to download manga on NetTruyen
Download
·
View Demo
·
Minimal Version
·
Script Version
- Table of Contents
- About The Project
- Download
- How To Use
- Build Project
- Issues
- Contributing
- License
- Contact
- Acknowledgements
[Update: 06-07-2021] This tool still working if nettruyen change domain.
[Other] I've found a Tampermonkey script that works on different manga sites: https://github.com/lelinhtinh/Userscript/tree/master/manga_comic_downloader
Thanks to the author and use it by your own way.
Notes: This tool is a personal standalone project, it does not have any related to NetTruyen administrators.
- Show some information about manga and a list of chapters.
- Download a manga by select chapters in checkboxes or enter from one chapter to another chapter.
- Download all chapters in the manga.
- Update new chapters or download missing chapters of an already downloaded manga.
- Download images by multithreading to speed up.
- Keep original image format if possible.
- Working with NhatTruyen or some manga redirect to NhatTruyen
- I have found a good image viewer application that perfectly suited for reading manga - QuickViewer
Windows: nettruyen_downloader.exe ~ 50MB
Windows: nettruyen_minimal.exe ~ 35MB
- python 3.9.7
- Windows 10 SDK
- PyQt5
- pyinstaller
pip install bs4 requests pyqt5 pyinstaller
- Some IDE if needed: Qt Creator, Qt Designer
- Clone the repo
git clone https://github.com/quantrancse/nettruyen-downloader.git
- Modify the source code
- Modify the QML files
- Use pyrcc5 to compile Qt resource file (.qrc) and converts it into a Python module for PyQt5 application
pyrcc5 src.qrc -o src.py
- Build .exe file
pyinstaller ./nettruyen.spec
- May take a long time or spamming error messages when download images on a slow internet connection or slow connection to the image host.
- May cause blocked by image host because multithreading sending too many requests.
- Suddenly stop the application when downloading may cause lagging or not responding because the download thread is still running.
- Can not download multiple chapters in parallel because NetTruyen has blocked requests per second and may be performace issues.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
- Author - @quantrancse