You don't have enough time to listen to every episode of every music podcast. It would be great if you could just get a playlist that contains the tracks played in the episode.
- Download a podcast as MP3
- Transcode MP3 to WAV
- Split WAV into sample files (30 seconds?)
- Fingerprint each sample using Gracenote API
- Remove tracks that only appear once
- Upload track metadata to an Echo Nest Taste Profile
- Wait for bulk identification to complete
- Use Rdio bucket to retrieve Rdio track IDs
- Create a playlist in Rdio using track IDs from The Echo Nest
Copy config-sample.py to config.py and add your API keys. The program assumes you have lame and gnfingerprint.
python podmapper.py
gnfingerprint is C program based on the musicid_stream sample code included in the GNSDK. To build it:
- Replace
$GNSDK/samples/musicid_stream/main.cwith themain.cincluded in this repository - Run
make - Once built, rename
sampletognfingerprint - Place
gnfingerprintit in your$PATH
Built at Music Hack Day Paris 2013