Skip to main content

Command Line Interface app to download ebooks

Project description

Downloads pypi

BookCut is a Python Command Line Interface tool, that help the user to download free e-books, organise them in folders by genre, retrieve book details by ISBN or title, get a list with all the books from a writer and save them to .txt file. With the help of LibGen and OpenLibrary

REQUIREMENTS

  • Python 3
  • python3-pip

Installation

  • Install with pip:
pip install bookcut
#or if you have also Python 2
pip3 install bookcut

Usage

  • Download a single book:
bookcut book -b "White Fang" -a "Jack London"
  • Download a list of books:
bookcut list "FreeEbooksToDownload.txt"
  • Organise a folder full of e-books to folders according to genre:
bookcut organise "full/path/to/folder"
  • Search LibGen, output the results and download e-book:
bookcut search -t 'Homer Odyssey'
  • Get the details of a book by title and author, or simply ISBN.
bookcut details -b 'Homer Iliad'
  • Get a list with all the books from an author,with an option to save to .txt:
bookcut all-books -author 'Stephen King'
  • Now you can change some basic settings of BookCut. For more check:
bookcut config --help

TO-DO

  • Add documentation
  • Add more sources with free e-books
  • Fix organiser so it can use all types of files
  • Add a logger.

Copyrights

Please use the bookcut app to download only free e-books that are legally distributing through Libgen. Bookcut contributors do not have any responsibility for the use of the tool.

Contributing

Pull requests are welcome, this is my first project so be kind. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

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

BookCut-1.3.1.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

BookCut-1.3.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file BookCut-1.3.1.tar.gz.

File metadata

  • Download URL: BookCut-1.3.1.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for BookCut-1.3.1.tar.gz
Algorithm Hash digest
SHA256 975fe43827da245b7a623bdcd91bde606a39fdc8db09130e874d42f6889a7c47
MD5 a53297e31d35021e6931a89a8fd4b000
BLAKE2b-256 11f68f39853a8516094ffeb0d7b821432a92bd3239a4a323c9a749da812bee11

See more details on using hashes here.

File details

Details for the file BookCut-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: BookCut-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.3

File hashes

Hashes for BookCut-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2176f0b3fc6148a181f970671f9058040b191a365b8e5caa9a8745644abae5ae
MD5 1d812e1bfed8008a55f6d51da16a35bb
BLAKE2b-256 126da5b728dca74a9e34679ffcf46a57bca67ac0cc74a214caaccc153c5f1dae

See more details on using hashes here.

Supported by

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