Skip to main content

Tool to convert webnovel to epub

Project description

NovelSave

GitHub version PyPI version

Tool to convert novels to epub

Install

pip install novelsave

or

pip install git+https://github.com/mHaisham/novelsave.git

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] [-fc] [--force-cover] [--email EMAIL] [-v] [--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; only in pending
  --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
  -fc, --force-create  force create epub
  --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.5.6.tar.gz (25.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

novelsave-0.5.6-py3-none-any.whl (49.1 kB view details)

Uploaded Python 3

File details

Details for the file novelsave-0.5.6.tar.gz.

File metadata

  • Download URL: novelsave-0.5.6.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

File hashes

Hashes for novelsave-0.5.6.tar.gz
Algorithm Hash digest
SHA256 7ab1548960e1bc99351dfc12717dcd58711e3c3ffca2b77eee79bd032acdb674
MD5 065dffae13a539dced998aa50881658e
BLAKE2b-256 95183567a8e49bf3300caecd98bc5ebd9926fe640e13300dcf444a50c6e33c6b

See more details on using hashes here.

File details

Details for the file novelsave-0.5.6-py3-none-any.whl.

File metadata

  • Download URL: novelsave-0.5.6-py3-none-any.whl
  • Upload date:
  • Size: 49.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

File hashes

Hashes for novelsave-0.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2b82185b934cb50d64364463ff1d5ea8d1f40bd42b1845b4347901460fc836bb
MD5 a05529171bbe988bbf57bf772d8fef02
BLAKE2b-256 53510e6ec45c386559318b1d560b251b6b8c289fc323daba403c901b507650f7

See more details on using hashes here.

Supported by

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