Overcast + Audible
Audible is a fine place to buy audio books, but Audible’s iOS app is no match for the listening experience of Overcast. Overcast does a hell-uv-a job trimming silences and pitch shifting audio to sound natural with sped-up playback.
What lies beneath are theoretical directions to get Audible books into Overcast.
!!!Warning!!! it costs money, this is iOS macOS specific, you may be breaking some laws if you do this.
This method should work for any podcast player that lets you import podcast feeds via RSS.
How to download your books
Audible allows you, at the time of writing, to download the books you have purchased.
- Login to Audible.com
- Go to
Library>My Booksto see your books - Select Download next to the book you want
How to convert AAX files to MP3s
- Download TunesKit Audible Audiobook Converter
- Add your files to TunesKit (this will likely add them to iTunes and ask you to authorize Audible with iTunes)
- Convert the
.aaxfile to.mp3using
If you get lost they have documentation.
Option 1 - Overcast
If you subscribe to Overcast you can upload your new .mp3 file to the website. From there you can access this file in Overcast assuming you are logged in to the same Overcast account in both website and app.
Note you can only upload files that are under 1GB in size and no more than 2GB total.
Option 2 - RSS Feed
If the space limitations of Overcast upload are a blocker you need to build your own podcast rss feed for Overcast to consume.
This does take some command line and web development experience, or at least willingness to tinker. At a high-level we will install a tool to generate an RSS feed and then you need to publish that feed on a web server.
Make the feed
- Install dropcaster
- Open
Terminal.app - Change to the right folder in
Terminal.appby runningcd ~/Path/to/your/files - Run
gem install dropcasterinTerminal.app
- Open
- Make a
channel.ymlfile (example below)- Run
touch channel.ymlinTerminal.app - Open
channel.ymlin a text editor and add the example - Adjust the file to your own title, description, url
- Run
- Run dropcaster on the command line to create your podcast feed
- Run
dropcaster > index.rssinTerminal.app
- Run
Example channel.yml
:title: 'My Audio Books'
:description: 'My personal set of audio books'
:url: 'https://yoursite.com'
Upload to server
Your newly created feed must live on the internet somewhere if Overcast is going to consume the feed. This tutorial isn’t about setting up a web server. But you will need to:
- Upload files to a web server
- Import the
https://yoursite.com/index.rssinto your podcast player
One small gotcha is that audio book files can be large which prevents most free hosting solutions. My best recommendation would be a DigitalOcean Droplet mostly because they have lots of documentation to help.
Note for your podcast url in the channel.yaml you can use the IP address of your server or droplet. You do not need to buy a domain name.
In closing
I hope this theoretical example of how to get Audible audio books into a podcast feed was interesting. I do not recommend you try this since it likely breaks some agreement you have with Audible.