No description
Find a file
2025-09-13 21:36:12 +02:00
connectors Add sleep_and_retry decorator to request method in AudNexusConnector 2025-09-11 21:13:49 +02:00
.env.example Add initial implementation of Audible Series Checker with API connectors and configuration 2025-08-23 14:57:12 +02:00
.gitignore Add initial implementation of Audible Series Checker with API connectors and configuration 2025-08-23 14:57:12 +02:00
config.py Add initial implementation of Audible Series Checker with API connectors and configuration 2025-08-23 14:57:12 +02:00
main.py Update argument names and documentation for clarity in main.py and README.md 2025-09-13 21:36:12 +02:00
readme.md Update argument names and documentation for clarity in main.py and README.md 2025-09-13 21:36:12 +02:00
requirements.txt Add alive_progress for enhanced series processing feedback 2025-09-13 19:38:52 +02:00

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

Development

  • Mock connectors are available for testing (see *Mock classes in connectors/)
  • Logging is configured in main.py
  • Environment variables are loaded via config.py