1.2 KiB
1.2 KiB
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.
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