Taming Your Music Collection: ID3 From Web

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

Prerequisites:
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 by parsing the file path. That works great if your music collection is already organized into a predefined pattern but not so great if your music is just thrown into a music folder willy-nilly. However, most mp3 files have at least some ID3 tags filled in. Most commonly, the Title and Artist are filled in. We'll use these two bits of information to look up the rest of the information about the mp3 file (Track Number and Album). After saving the missing ID3 info to the file, we'll also move the file into the proper file structure we defined in article 1.


Taming Your Music Collection: ID3 From Web - Flowchart



Purpose & Overview Of This Project
     The goal of this project is to utilize whatever information we have about an mp3 file and use the web to look up the remaining information. We'll plan our steps for accomplishing this goal, translate those steps into Python code, and test our application to ensure it works. Upon completion, you will be able to not only organize your music into a well-thought-out file structure, but also fill in any missing ID3 data in your mp3 files. Your music collection will make you the envy of your neighborhood. Suddenly, it will be the Joneses who will be trying to keep up with you.
     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 playing a round of disc golf.



; ;