Skip to content
This repository has been archived by the owner on Feb 7, 2022. It is now read-only.

Latest commit

 

History

History
83 lines (65 loc) · 3 KB

README.md

File metadata and controls

83 lines (65 loc) · 3 KB

Project Closed

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.

If someone is interested this project could serve of base for extracting content on another website

--------

wuxiaworld_export_ebook

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.

Getting Started

Features

  • 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

Prerequisites

Require Python >= 3.5.x Require the followin complements:

  • PyQt5
  • PyQtWebKit
  • lxml
  • six
  • Beautifulsoup4
  • pywin32(optional on windows)

Installation

Windows installer:

Go to the Release page Here, contains:

  • executable with all dependancies (full version) (noob pack)
  • executable without dependancies (light version)

Manualy

On Windows and Mac

  1. Install Python >=3.5.x which you can find here. Do not forget the PATH inclusion(checked by default)
  2. Run
pip install -r requirements.txt

On Linux(Ubuntu)

  1. Run
sudo apt-get install python3
  1. Run
sudo pip3 install -r requirements.txt

Usage

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.

On Linux and MacOs

python3 wuxiaworld_export_ebook.pyw

or use the sctipt start.sh

Keep in mind!

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

License

This project is licensed under the MIT License - see the LICENSE.md file for details