https://github.com/naueramant/Audiblex
Audible audio book converter which actually works!
https://github.com/naueramant/Audiblex
aax audible audible-converter converter ffmpeg python rainbow-table
Last synced: about 1 year ago
JSON representation
Audible audio book converter which actually works!
- Host: GitHub
- URL: https://github.com/naueramant/Audiblex
- Owner: naueramant
- License: wtfpl
- Created: 2018-03-23T01:50:58.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-03-24T20:54:24.000Z (about 4 years ago)
- Last Synced: 2024-08-02T16:09:38.823Z (almost 2 years ago)
- Topics: aax, audible, audible-converter, converter, ffmpeg, python, rainbow-table
- Language: Shell
- Homepage:
- Size: 45.5 MB
- Stars: 34
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Audiblex
Audible aax audio book to M4A, M4B and MP3 converter which actually works.
It works by extracting the audio book checksum, looking up it's activation bits in a rainbow table and converting to the specified format.
## Platform
The script is only tested on Linux x64.
## Requirements
* Python 3
* [ffmpeg](https://ffmpeg.org/) for converting
## Install
```shell
sudo ./install.sh
```
## Usage
```
positional arguments:
file The aax file to convert
optional arguments:
-h, --help show this help message and exit
-t TYPE, --type TYPE The destination filetype M4B, M4A or MP3
-a ACTIVATION, --activation ACTIVATION
Define the activation bits to use
-s, --single Convert to a single file
-l, --lookup Lookup the activation bits in the rainbow table
-c, --clear Clear the activation bits cache
```
## Examples
```shell
# Convert book to M4A and auto lookup activation bits
audiblex BOOK.aax
# Just lookup the activation bits without converting
audiblex BOOK.aax -l
# Use 'a1b2c3d4' as activation bits and convert
audiblex BOOK.aax -a a1b2c3d4
# Convert to single file of type 'MP3'
audiblex BOOK.aax -s -t MP3
```
## Thanks to
[r15ch13](https://github.com/r15ch13/audible-converter) for the rainbow table and [jostyee](https://github.com/jostyee/AAXtoM4B) for the file converters.
## Future
- Could be nice to not be depended on the file converter binaries and just use ffmpeg directly.
- Could also be nice to not need the rainbow table binaries and convert tables to something python could read.