No project description provided
Project description
YAACS
A conversion script for audiobooks
Features
- Automatic bitrate selection
- (opt-in) Automatic audiobook discovery
- Automatic cover image discovery
- Automatic chapter discovery
- (opt-in) Automatic deletion of input files
Usage
usage: yaacs [-h] [-v] [-t THREADS] [(-i INPUT [INPUT ...] | -a LOCATION [LOCATION ...]) [-x] [-o OUTPUT] [-m METADATA | -M METADATACHAPTER] [-b BITRATE] [-c CUESHEET] [-I COVER]]+
A Script to convert audiobooks to .opus
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-t THREADS, --threads THREADS
Number of subprocesses to spawn to convert books. Not specifying or 0 will default to core count.
-i INPUT [INPUT ...], --input INPUT [INPUT ...]
Locations of files for conversion. If this is a directory, all audio files recursively contained will be merged into one file.
-a LOCATION [LOCATION ...], --auto LOCATION [LOCATION ...]
Locations to auto-convert. Will recursively search for subfolders which contain no other directories and contain audio file(s). These files will be converted/merged.
-x, --delete Delete input files after conversion. DO NOT USE THIS IF YOU DON'T HAVE COMPLETE CONFIDENCE IN THIS TOOL.
-o OUTPUT, --output OUTPUT
Set output file name. Defaults to the name of the first input file with a .opus extension
-m METADATA, --metadata METADATA
FFMETADATA file containing desired final metadata. Use -M if the metadata also contains chapter information
-M METADATACHAPTER, --metadatachapter METADATACHAPTER
FFMETADATA file containing desired final metadata along with chapter data. Use -m to preserve automatic chapter detection.
-b BITRATE, --bitrate BITRATE
Set bitrate for output file. Defaults to 32kbps for inputs under 192kbps, and 192kbps for inputs above that threshold.
-c CUESHEET, --cuesheet CUESHEET
Set location for cuesheet file to read for chapter data. Only works if the input is a singular file.
-I COVER, --cover COVER
Explicitly set final cover file. Will attempt to autodiscover cover if not set.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yaacs-1.3.0.tar.gz
(11.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
yaacs-1.3.0-py3-none-any.whl
(11.3 kB
view details)
File details
Details for the file yaacs-1.3.0.tar.gz.
File metadata
- Download URL: yaacs-1.3.0.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
815e1a2b24bc3044d960cfac2a1a4fd37ddebbb4ac0e2f835bb35453e6a67d08
|
|
| MD5 |
eb129a1749c3409b4e306f70c820a0f5
|
|
| BLAKE2b-256 |
b03ba234564caed8797f0a2c46bc716b246666c156dc753a6b8e69f34b06ba0e
|
File details
Details for the file yaacs-1.3.0-py3-none-any.whl.
File metadata
- Download URL: yaacs-1.3.0-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd9572df3d242b8aea2747656408501b2a226e577192e3833d22337baeaacaca
|
|
| MD5 |
a2e346f2fa02b8f10f6367abb5d7a537
|
|
| BLAKE2b-256 |
1c45367acb95f7c0ec6dca18bfcd93f90f9219f074bcbb083b385eeb9407be94
|