Trey Hunner

Python & Django on-site team training

Hire Me For Training

CLI for finding DRM-free Audiobooks

| Comments

I recently acquired an appreciation for audiobooks. I listen to multiple audiobooks every month and I prefer DRM-free audiobooks so that I can listen through my favorite audiobook reader on each of my devices.

Downpour and eMusic are the only services I know that provide a large selection of DRM-free audiobooks. Unfortunately not all audiobooks are available on either of these sites, so I often end up searching both sites for each book to discover what versions (if any) are available from each. I got sick of searching both websites all the time, so I just created a Python script to do that work for me.

Future Improvements

Some ideas for future improvements:

  • Add Audible results when the book cannot be found in a DRM-free format
  • Rewrite the script in JavaScript and create a Chrome extension out of it
  • Use clint to colorize the command-line output


Write more Pythonic code

I send out 1 Python exercise every week through a Python skill-building service called Python Morsels.

If you’d like to improve your Python skills every week, sign up!

Read my short Privacy Policy and then enter your email below to get started: