Aug 8, 2011

Announcing iProtal, automatically retrieves and manages genre for iTunes song

iProtal Main

I was tired of maintaining my huge collection of iTunes mp3 of Metal and Progressive Rock/Metal songs. In particular I was tired of typing the genre of all the artists in my Libary. Therefore, I decided to write a Python program for Mac OS X that for the currently selected songs in iTunes (or the whole Library), is able to connect to some websites, retrieve the correct genre and store it.
Moreover, I wanted my program to be completely automatic (no user interaction) and able to handle cases in which more than one genre is found.

iProtal update iTunes genre

iProtal is able to handle all of this. When multiple genres are found for some tracks, it delays their processing and continues with the other tracks. When it finished processing the tracks, it asks the user which genre is the right one for those with more than one genre found.

iProtal Multiple Genres found

The program currently works for songs for the genres of Metal and Progressive (Rock, Metal), because it is able to look at Enciclopaedia Metallum and Progarchives.
Did I mention that it comes for free? It is also opensource and I would be very happy to see people join me to improve it.

The program is in a very initial stage but correctly works on my Macbook Pro. I would be very happy if you help me to find errors and bugs.

More information (and download) available on the project page.

written by dgraziotin

Dr. Daniel Graziotin received his PhD in computer science, software engineering at the Free University of Bozen-Bolzano, Italy. His research interests include human aspects in empirical software engineering with psychological measurements, Web engineering, and open science. He researches, publishes, and reviews for venues in software engineering, human-computer interaction, and psychology. Daniel is the founder of the psychoempirical software engineering discipline and guidelines. He is associate editor at the Journal of Open Research Software, academic editor at the Research Ideas and Outcomes (RIO) journal, and academic editor at the Open Communications in Computer Science journal. He is the local coordinator of the Italian Open science local group for the Open Knowledge Foundation. He is a member of ACM, SIGSOFT, and IEEE.

Leave a comment