All Projects → naueramant → Audiblex

naueramant / Audiblex

Licence: WTFPL license
Audible audio book converter which actually works!

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Audiblex

Evernote2md
Convert Evernote .enex files to Markdown
Stars: ✭ 193 (+642.31%)
Mutual labels:  converter
Retrofit Logansquare
A Converter implementation using LoganSquare JSON serialization for Retrofit 2.
Stars: ✭ 224 (+761.54%)
Mutual labels:  converter
mdconv
A tool to convert markdown to html.
Stars: ✭ 38 (+46.15%)
Mutual labels:  converter
Jsonsubtypes
Discriminated Json Subtypes Converter implementation for .NET
Stars: ✭ 201 (+673.08%)
Mutual labels:  converter
Jpsxdec
jPSXdec: cross-platform PlayStation 1 audio and video converter
Stars: ✭ 219 (+742.31%)
Mutual labels:  converter
Bigbash
A converter that generates a bash one-liner from an SQL Select query (no DB necessary)
Stars: ✭ 230 (+784.62%)
Mutual labels:  converter
Swagger Toolbox
💡 Swagger schema model (in yaml, json) generator from json data
Stars: ✭ 194 (+646.15%)
Mutual labels:  converter
csv2vcf
🔧 Simple script in python to convert CSV files to VCF
Stars: ✭ 66 (+153.85%)
Mutual labels:  converter
Density Converter
A multi platform image density converting tool converting single or batches of images to Android, iOS, Windows or CSS specific formats and density versions given the source scale factor or width/height in dp. It has a graphical and command line interface and supports many image types (svg, psd, 9-patch, etc.) aswell as some lossless compressors like pngcrush.
Stars: ✭ 222 (+753.85%)
Mutual labels:  converter
cpc
Text calculator with support for units and conversion
Stars: ✭ 89 (+242.31%)
Mutual labels:  converter
Nn Transfer
Convert trained PyTorch models to Keras, and the other way around
Stars: ✭ 205 (+688.46%)
Mutual labels:  converter
Dataset Serialize
JSON to DataSet and DataSet to JSON converter for Delphi and Lazarus (FPC)
Stars: ✭ 213 (+719.23%)
Mutual labels:  converter
Mpv Webm
Simple WebM maker for mpv, with no external dependencies.
Stars: ✭ 234 (+800%)
Mutual labels:  converter
Currency Converter Swift3.0 Viper
Calculates money quick and easy way to see live foreign exchange rates (Based on swift 4.2, viper architecture and special thanks to https://github.com/hakanensari/fixer-io for conversion API)
Stars: ✭ 198 (+661.54%)
Mutual labels:  converter
objectify-css
CLI for converting CSS rules to JavaScript style objects
Stars: ✭ 46 (+76.92%)
Mutual labels:  converter
Markdown Pdf
📄 Markdown to PDF converter
Stars: ✭ 2,365 (+8996.15%)
Mutual labels:  converter
Kepubify
Fast, standalone EPUB to KEPUB converter CLI app / library (and a few other utilities).
Stars: ✭ 225 (+765.38%)
Mutual labels:  converter
java-xml-to-json
👾 convert XML to a structure-preserving JSON representation
Stars: ✭ 15 (-42.31%)
Mutual labels:  converter
guepard
flash to html5 converter, as3 to javascript translator
Stars: ✭ 58 (+123.08%)
Mutual labels:  converter
BatchEncoder
BatchEncoder is an audio files conversion software.
Stars: ✭ 145 (+457.69%)
Mutual labels:  converter

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 for converting

Install

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

# 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 for the rainbow table and jostyee 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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].