This project is now stoped because the website that serve of source now use an exclusive paid VIP access for the majority of the content preventing utilisation.
This Python script will download chapters from novels availaible on wuxiaworld.com and saves them into the .epub format. Based on a Fork of Wuxiaworld-2-eBook.
- Download and save you favorite Novels from wuxiaworld.com into a .epub file
- Automatically adds some metadata like author, title and cover
- Customizable style whith a style editor/previewer
- Automatic update of the novel database if database file last modification >= 12h
Require Python >= 3.5.x Require the followin complements:
- PyQt5
- PyQtWebKit
- lxml
- six
- Beautifulsoup4
- pywin32(optional on windows)
Go to the Release page Here, contains:
- executable with all dependancies (full version) (noob pack)
- executable without dependancies (light version)
- Install Python >=3.5.x which you can find here. Do not forget the PATH inclusion(checked by default)
- Run
pip install -r requirements.txt
- Run
sudo apt-get install python3
- Run
sudo pip3 install -r requirements.txt
Download the script and navigate to the folder using the console then write
python wuxiaworld_export_ebook.pyw
or just use the start.bat file. If you didn't add Python to the PATH variable during the installation or afterwards the write
path/where/you/installed/python.exe wuxiaworld_export_ebook.pyw
If you whan to start the script without database update and version check you could add the argument noupdate in your command or use the start_without_update.bat
After that just select the novel you want to read, select the output mode(classic or alternative), the book number(if applicable) and the chapters range, finaly hit the "Generate" Button. Keep it mind that it will take some time for the script to finish, so don't close the window or the console if the program doesn't respond.
python3 wuxiaworld_export_ebook.pyw
or use the sctipt start.sh
If you have trouble with missing text in some Novels use the legacy console application. This script scrapes differently and could resolve problems but may need to be modified to work.
If you come across bug's or suggestion's for future updates don't hesitate to open up a "new Issue" in the issue tab
This project is licensed under the MIT License - see the LICENSE.md file for details