Skip to main content

sonus

sonus is a cross-platform OverDrive audiobook client and chapterizer written in Python and the only tool that properly splits and tags chapters.

This tool was written with the need for a portable way to automate chapterizing and tagging of OverDrive MP3 files for use in standard media players. You must have an active OverDrive account and check-out the books you wish to download.

PyPI Downloads GitHub last commit GitHub last release Donate

Features

  • Download and chapterize audiobooks
  • Chapterize existing OverDrive files
  • Return loan early

Requirements

Installation

Install the latest release from PyPI:

$ pip install sonus
$ sonus --version
sonus 0.1.0

...or install by cloning this repository

$ git clone https://github.com/digitalec/sonus.git
$ cd sonus
$ python -m sonus --version
sonus 0.1.0

Usage

Audiobook files are saved inside the specified --output directory under a Artist/Title/Chapters structure.

To download and chapterize an audiobook:

$ sonus BookName.odm --output /media/audiobooks

 

If you already have existing audiobooks downloaded using the OverDrive Media Console, you can still chapterize them to make them easier to play on other devices. Specify the path to the folder containing all of the OverDrive "-partX.mp3" files:

C:\> sonus "C:\Users\Name\Documents\My Media\MP3 Audiobooks\BookName" --output "E:\Audiobooks"

 

Once you're done with an audiobook and wish to return the loan:

$ sonus --return BookName.odm

Credits

  • sonus was inspired by the OverDrive Chapterizer feature of inAudible
  • Download logic is a modified version of that from overdrive-dl
  • Return Early logic is from odmpy

Metadata

Release files for sonus 0.6.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sonus 0.6.5
File Size Uploaded Provenance Actions
sonus-0.6.5.tar.gz 23.3 kB Without provenance Details for sonus-0.6.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for sonus 0.6.5
File Interpreter ABI Platform Actions
sonus-0.6.5-py3-none-any.whl Python 3 none any Details for sonus-0.6.5-py3-none-any.whl

Total release size: 46.6 kB

Release files / sonus-0.6.5.tar.gz

Download URL sonus-0.6.5.tar.gz
Size 23.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d5ff23fbf9d7542bb5595a597197a7aedd79aacb0552c2c79eee7ad79fe8652a
BLAKE2b-256 checksum
How to use checksums
5fe63a167363943b7eaea99a4fb1c8637edc69c5d29e937030092e359ff15bc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Release files / sonus-0.6.5-py3-none-any.whl

Download URL sonus-0.6.5-py3-none-any.whl
Size 23.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05774a1d4cf91c9944a4247a4edeabd2ca92c6d26342f687cfda6ec49b754fbb
BLAKE2b-256 checksum
How to use checksums
e722ff9cc685f50d910dcb373b8a84013938d37ec50220b30533a5f7bccca1aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.4

Security for sonus 0.6.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page