Skip to main content

Command Line Interface app to download ebooks

Project description

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.

REQUIREMENTS

  • Python 3
  • python3-pip

Installation

  • Install with pip:
pip install bookcut
#or if you have also Python 2
pip3 install bookcut
  • Or manually install:
git clone https://github.com/costis94/bookcut

#ensure that setup is already the newest version
python -m pip install --upgrade setuptools

#cd to bookcut directory
sudo python setup.py install

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'

TO-DO

  • 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.2.2.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

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

BookCut-1.2.2-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: BookCut-1.2.2.tar.gz
  • Upload date:
  • Size: 10.1 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.2.2.tar.gz
Algorithm Hash digest
SHA256 f7fd41eb7fa470bf6b0a108fc780cf530d213b27f73a0911190addcdae11bbbf
MD5 be347f1f4f7723fc2c8bcf82f4e1019f
BLAKE2b-256 7bf3170727dc189bcbc1c1dc90713c945dfd5846de00861dc5d9b43c4caa4ede

See more details on using hashes here.

File details

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

File metadata

  • Download URL: BookCut-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 13.8 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.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 353cdb496a60bbfe84267b612c968ae5f0e4b00a88778b12e3f131e20c238262
MD5 bb111506970e95114bf77aa6231e9caf
BLAKE2b-256 7a60260203c96aaea7ed82d382a350bedf7036d795169d9f2912303e8ee106b5

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