No description
| connectors | ||
| .env.example | ||
| .gitignore | ||
| config.py | ||
| main.py | ||
| readme.md | ||
| requirements.txt | ||
Audible Series Checker
Audible Series Checker is a Python tool for comparing audiobook series between your ABS library and Audible, helping you track missing tomes and release dates.
Features
- Connects to ABS and Audible APIs
- Compares series and book sequences
- Identifies missing books in your library
- Supports rate-limited requests and authentication
- Logs results and errors
Requirements
See requirements.txt for dependencies. Install with:
pip install -r requirements.txt
Configuration
Copy .env.example to .env and fill in your credentials:
Usage
Run the main script:
python main.py
Logs are written to the log file.
Feature-specific Arguments
-
--non-series
Include non-series books (books not part of a numbered series). -
--oncoming
Show books that are yet to be released.
Project Structure
- main.py: Entry point and main logic
- config.py: Loads environment variables
- connectors/: API connectors for ABS, Audible, and AudNexus
- requirements.txt: Python dependencies
Development
- Mock connectors are available for testing (see
*Mockclasses in connectors/) - Logging is configured in main.py
- Environment variables are loaded via config.py