Skip to main content

Tool to convert webnovel to epub

Project description

NovelSave

Tool to convert novels to epub

Install

pip install novelsave

Commandline

Example

Update a novel

novelsave https://www.webnovel.com/book/my-disciples-are-all-villains_16984011906162405 -u -p -c

Check/Update configurations

novelsave config
novelsave config -d novels

Save directory

Novels are saved to folder novels in user home

Help

usage: __main__.py [-h] [-u] [-p] [-c] [--force-cover] [--email EMAIL] [--threads THREADS] [--timeout TIMEOUT] [--limit LIMIT] [-d DIR] action

tool to convert novels to epub

positional arguments:
  action             novel url for downloading novels; 'config' to change configurations

optional arguments:
  -h, --help         show this help message and exit
  -v, --verbose      enable animations
  --threads THREADS  number of download threads
  --timeout TIMEOUT  webdriver timeout
  --limit LIMIT      amount of chapters to download

actions:
  -u, --update       update novel details
  -p, --pending      download pending chapters
  -c, --create       create epub from downloaded chapters
  --force-cover      download and overwrite the existing cover

credentials:
  --email EMAIL      webnovel email

config:
  -d DIR, --dir DIR  directory for saving novels

Manual

Access all the saved data using novelsave.database.NovelData

Manipulate the data using the accessors provided in the class

Creating an epub is easy as calling a function. novelsave.Epub().create()

Sources

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

novelsave-0.4.4.tar.gz (24.0 kB view hashes)

Uploaded Source

Built Distribution

novelsave-0.4.4-py3-none-any.whl (50.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page