https://github.com/internetarchive/openlibrary-bots
A repository of cleanup bots implementing the openlibrary-client
https://github.com/internetarchive/openlibrary-bots
Last synced: 9 months ago
JSON representation
A repository of cleanup bots implementing the openlibrary-client
- Host: GitHub
- URL: https://github.com/internetarchive/openlibrary-bots
- Owner: internetarchive
- License: other
- Created: 2018-03-28T01:53:49.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-03-24T19:47:16.000Z (10 months ago)
- Last Synced: 2025-03-29T11:04:33.912Z (10 months ago)
- Language: Python
- Size: 502 KB
- Stars: 66
- Watchers: 19
- Forks: 52
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/internetarchive/openlibrary-bots/actions/workflows/lint_python.yml)
# openlibrary-bots
[Open Library](https://openlibrary.org) is an open, editable library catalog, building towards a web page for every book ever published. This repository contains cleanup bots implementing the `openlibrary-client` which allow developers to add/edit/remove different works/editions on Open Library.
## Table of Contents
- [Overview](#overview)
- [Installation](#installation)
- [Developer's Guide](#developers-guide)
- [Contributing](#contributing)
- [FAQs](https://openlibrary.org/help/faq)
- [License](#license)
- [Bots Wiki](https://github.com/internetarchive/openlibrary-bots/wiki)
## Overview
Open Library is an effort started in 2006 to create "one web page for every book ever published". It provides access to many public domain and out-of-print books, which can be read online.
- [Learn more about the Open Library project](https://openlibrary.org/about)
- [The Vision (Dream) of OpenLibrary](https://openlibrary.org/about/vision)
- [Visit the Blog](http://blog.openlibrary.org)
## Installation
First, fork the [OpenLibrary repo](https://github.com/internetarchive/openlibrary-bots) to your own [Github](https://www.github.com) account and clone your forked repo to your local machine:
```
git clone git@github.com:YOURACCOUNT/openlibrary-bots.git
```
Enter the project directory using the following commands:
```
cd openlibrary-bots/
```
## Developer's Guide
For instructions on administrating your Open Library instance and build instructions for developers, refer the Developer's [Getting Started with Bots](https://github.com/internetarchive/openlibrary/wiki/Writing-Bots) Guide.
You can also find more information regarding Developer Documentation for Open Library in the Open Library [Wiki](https://github.com/internetarchive/openlibrary/wiki/)
Typically every folder signifies a different bot. The folder must contain code with respect to the bot, a `README.md` file which tells the user how to run the bot and any dependencies or `requirements.txt` file which can make it easier for a user to run the bot.
## Contributing
[Check out our contributor's guide](CONTRIBUTING.md) to learn how you can contribute!
## License
All source code published here is available under the terms of the GNU Affero General Public License, version 3. Please see http://gplv3.fsf.org/ for more information.
## Current Active Bots
- [IA-Wishlist Bot](ia-wishlist-bot/README.md) - (Maintained by [Salman Shah](https://github.com/salman-bhai)).
- [ONIX Bot](onix-bot/README.md) - (Maintained by [Salman Shah](https://github.com/salman-bhai))
- [NY Times Bestseller Bot](NY-Times-Bestseller-Bot/README.md) - (Maintained by [Salman Shah](https://github.com/salman-bhai))
- [Google Books Bot](google-books-bot/README.md) - (Maintained by [Adam](https://github.com/adamreis))
## Inactive Bots
- [Cathar Bot](https://github.com/hornc/catharbot) - (Maintained by [Charles](https://github.com/hornc))
- [ONIX Bot](old-onix-bot/README.md) - Deprecated (Author - Aaron Schwartz)