Skip to content

quantrancse/nettruyen-downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Python Version PyQt5 Version QtQML Version MIT License


Logo

NetTruyen Downloader

A tool to download manga on NetTruyen

Download · View Demo · Minimal Version · Script Version

Table of Contents

About The Project

[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.

Features

  • 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
Recommend Manga Viewer
  • I have found a good image viewer application that perfectly suited for reading manga - QuickViewer

Download

Windows: nettruyen_downloader.exe ~ 50MB

Windows: nettruyen_minimal.exe ~ 35MB

How To Use

Demo

Build Project

Prerequisites

  • python 3.9.7
  • Windows 10 SDK
  • PyQt5
  • pyinstaller
pip install bs4 requests pyqt5 pyinstaller
  • Some IDE if needed: Qt Creator, Qt Designer

Installation

  • 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

Issues

  • 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.

Contributing

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Acknowledgements