You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Move the converter implementation into an installable package (src/abopus)
and provide a CLI entry point with a compatibility shim (convert_audiobooks.py).
Add pyproject.toml with package metadata to enable pip/pipx installation and
wheel builds. Update Dockerfile to install the package and adjust workdir and
entrypoint. Refresh README to document installation options and usage. Add a
GitHub Actions workflow to publish tagged releases to PyPI.
Copy file name to clipboardExpand all lines: README.md
+99-29Lines changed: 99 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# Audiobook to Opus Converter
1
+
# abopus — Audiobook to Opus Converter
2
2
3
-
A Python tool that efficiently converts audiobooks to the [Opus format](https://opus-codec.org/), optimized for voice content. Achieves significant file size reduction while maintaining excellent audio quality, with automatic parallel processing using all CPU cores.
3
+
A tool that efficiently converts audiobooks to the [Opus format](https://opus-codec.org/), optimized for voice content. Achieves significant file size reduction while maintaining excellent audio quality, with automatic parallel processing using all CPU cores.
4
4
5
5
## Features
6
6
@@ -15,16 +15,48 @@ A Python tool that efficiently converts audiobooks to the [Opus format](https://
15
15
16
16
## Quick Start
17
17
18
+
### Option 1: pipx / uvx (recommended)
19
+
20
+
No clone needed — just install and run:
21
+
22
+
```bash
23
+
# Install with pipx (persistent install)
24
+
pipx install abopus
25
+
26
+
# Or run directly with uvx (no install needed)
27
+
uvx abopus -s ~/Audiobooks -o ~/Audiobooks_Opus
28
+
```
29
+
30
+
> **Note:** FFmpeg must be installed on your system (`sudo apt install ffmpeg` / `brew install ffmpeg`).
0 commit comments