To tackle this daunting task, I turned to Python and wrote a script that would go through my entire music collection, renaming the files to include the artist’s name and organising them into a more logical folder structure. This not only streamlined the process but also ensured consistency across my library.
Restructure after running the script, files in one directory with artist and track title:
I named my script MdCR (aka Music deConsolidator) and published it to my GitHub page, where you can see it in action and read more about it.
Integrating with Traktor
With the files now properly named and organised, I pointed Traktor to my newly created music folder and let it import and analyse the collection. I also had to export individual playlists from iTunes and import them into Traktor, but this step was relatively straightforward. To take my library management to the next level, I decided to run my music through a free and open-source software called MusicBrainz Picard. This tool helped me fill in any missing ID3 data, ensuring that each track had comprehensive metadata, making it easier to navigate and manage my collection.
Now all that was left was to start playing some music!
*Update: you can check out the second part of my music library revamp series, where I detailed my process of synching Traktor Pro library to an Android phone.