Kan_Alexandria is Python 3.5+ library for searching book details using Google Books API. It's based on the original Kan module but optimized for consumption of more data and returns the data in a more usable format (Python dicts).
Project description
(看) Kan: To Read
Kan is book search utility so you spend less time searching and more time reading.
Installation
Install from PyPi
$ pip install kan
From Source
To get the latest version to try out, clone the github repo.
$ git clone https://github.com/jjangsangy/kan.git
Use setup.py to install
# For Python 2.x Install
$ python setup.py install
# For Python 3.x
$ python3 setup.py install
Usage
# Print Out Help Instructions
$ kan -h
Usage: kan [-h] [-v] [--title name] [--author name] [--max n] [--subject topic] [--language code] {title,isbn,author} ... Kan helps you find the book positional arguments: {title,isbn,author} Search by title Book title isbn ISBN code author Book author optional arguments: -h, --help show this help message and exit -v, --version show program's version number and exit --title name Title of the book --author name Name of the author --max n Maximum results to get per query: default=10, max=40 --subject topic Specify subject matter by category --language code Restrict the search results to those with a certain language code
Simplest way is to search for book by title. By default, you’ll get the top 3 matches.
$ kan title 'Fifty Shades'
Title: Fifty Shades of Grey Author: E L James ISBN_13: 9781448149452 Title: Fifty Shades Darker Author: E. L. James ISBN_10: 0385537689 Title: Fifty Shades Freed Author: E L James ISBN: N/A
Search more generally and tweak your search parameters.
$ kan --language ko --max 5 author 'J. K. Rowling' --top
Title: 해리포터와마법사의돌 Author: J. K. Rowling, 김혜원 OTHER: OCLC:226262132 Title: 해리포터와혼혈왕자 Author: J. K. Rowling, 최인자 OTHER: OCLC:226262119 Title: 해리포터와비밀의방 Author: J. K. Rowling, 김혜원 OTHER: OCLC:226262164 Title: 해리포터와불의잔 Author: 조앤 K. 롤링, 김혜원 ISBN_10: 8983920955 Title: 해리포터와죽음의성물 Author: J. K. Rowling, 최인자 ISBN_10: 898392067X
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file kan_alexandria-0.0.5.tar.gz
.
File metadata
- Download URL: kan_alexandria-0.0.5.tar.gz
- Upload date:
- Size: 19.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f05a598ca03b5b3e7fedd1d84ac71fc5259e79bde6e0a458bc912350e999867b |
|
MD5 | 44d2b269b7d87b5881c70fbd67693bcb |
|
BLAKE2b-256 | 797fa1a7a141547e89032d4e6857108d2f6555fb9c089d646f924be527a83eed |
File details
Details for the file kan_alexandria-0.0.5-py2.py3-none-any.whl
.
File metadata
- Download URL: kan_alexandria-0.0.5-py2.py3-none-any.whl
- Upload date:
- Size: 16.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe95f9526489cc139bbcb0420eeb45e5d111977ff9ec269243c96f259a9b59b9 |
|
MD5 | 5611cf1be51c4a4e318f3585d4a249f8 |
|
BLAKE2b-256 | ad25da3520251907198dfcdb60a43bf901e12048affe8c2b993bccfbeb32e1aa |