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.c
with themain.c
included in this repository - Run
make
- Once built, rename
sample
tognfingerprint
- Place
gnfingerprint
it in your$PATH
Built at Music Hack Day Paris 2013