https://github.com/squidmin/google-books-api-sandbox
Google Books API sandbox
https://github.com/squidmin/google-books-api-sandbox
flask gcp google-books google-books-api pytest python3
Last synced: 7 months ago
JSON representation
Google Books API sandbox
- Host: GitHub
- URL: https://github.com/squidmin/google-books-api-sandbox
- Owner: squidmin
- Created: 2025-01-10T01:47:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-04T02:28:21.000Z (11 months ago)
- Last Synced: 2025-03-02T05:43:23.489Z (10 months ago)
- Topics: flask, gcp, google-books, google-books-api, pytest, python3
- Language: Python
- Homepage:
- Size: 105 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# google-books-api-sandbox
## Quickstart
### Local development
```bash
python3 main.py \
--GOOGLE_BOOKS_API_KEY=${GOOGLE_BOOKS_API_KEY} \
--library=${CONTENT_BASE_DIR}
```
For example:
```bash
python3 main.py \
--GOOGLE_BOOKS_API_KEY=${GOOGLE_BOOKS_API_KEY} \
--CONTENT_BASE_DIR=${CONTENT_BASE_DIR}
```
### Container
```bash
docker build . -t readops
```
```bash
docker run -p 5000:5000 \
-e GOOGLE_BOOKS_API_KEY=${GOOGLE_BOOKS_API_KEY} \
-v /path/to/content:/library \
readops
```
For example:
```bash
docker run -p 5000:5000 -v /Users/admin/Documents/07_books:/library readops
```
### View the catalog
Navigate to `http://localhost:5000/catalog` to view OPDS the catalog.