An open API service indexing awesome lists of open source software.

https://github.com/hkamran80/digital_library_old

A [local] digital library, using PHP, MySQL, and Python.
https://github.com/hkamran80/digital_library_old

digital-library library mysql php python python3

Last synced: 3 months ago
JSON representation

A [local] digital library, using PHP, MySQL, and Python.

Awesome Lists containing this project

README

          

# Digital Library ![BUILD: FAILING!](https://badgen.net/badge/build/failing/red)
Welcome to the Digital Library repository. Please feel free to make forks & pull requests!

# Requirements
- Android Device with [QPython3](https://play.google.com/store/apps/details?id=org.qpython.qpy3) and [Barcode Scanner](https://play.google.com/store/apps/details?id=com.google.zxing.client.android) installed. (For barcode scanning)
- Server with PHP, MySQL, and Python 3 installed (receiving codes, parsing codes, adding to database)
- The contents of this repository

# Files
- `scanner.py`: Barcode scanner, requires [QPython3](https://play.google.com/store/apps/details?id=org.qpython.qpy3) and [Barcode Scanner](https://play.google.com/store/apps/details?id=com.google.zxing.client.android) installed.
- `isbn_reader.py`: Parses ISBNs with data from [ISBNdb.com](https://isbndb.com), requires `Requests` (Python module)
- `add.php`: The page that adds to the database
- `isbn.txt`: Text file containing all of the ISBNs
- `addisbn.php`: Adds ISBNs to `isbn.txt` using `?isbn={ISBN}`
- `books.sql`: The table that was used in the creation of this code. Note: The table is named `library_books` in this `books.sql`, but the table name used in the code is `books`.