Taming Your Music Collection: Album Artwork

Project Info
Author: Ben
Difficulty: Medium-Difficult
Time Invested: 4 Hours

Take a look at the above
articles before continuing
to read this article.
     In the previous article, I detailed how to get the ID3 metadata for an mp3 file from the web using the MusicBrainz web service. Similarly, we are going to use the Last.fm web service to grab the last piece of data we need to make our music collection perfect: the album artwork. You could actually use the Last.fm service to replace the MusicBrainz web service we used in the previous article, but I find that MusicBrainz has more accurate metadata when searching for individual tracks. We're going to use the same techniques we've used in the past articles to expand the functionality of our application to do something new. With the concepts we employed in the previous articles, the possibilities are nearly limitless.

Taming Your Music Collection: Album Artwork - Flowchart

Purpose & Overview Of This Project
     The goal of this project is to enhance our music collection with frivolous beautification by saving the album artwork to our mp3 files. We'll plan our steps for accomplishing this goal, translate those steps into Python code, and test our application to ensure it works as desired. When finished with this article, you will be able to fully organized your music collection and add album artwork as well. Your music player will thank you when it can display beautiful artwork rather than "No Image Available."
     This tutorial is not meant to teach you Python or programming paradigms, but rather demonstrate how learning to write software can enhance your life by giving you the ability to automate your tasks and free up your time for more important endeavors, such as learning to carve a turkey.