DJade
Python, Tkinter
DJade is an application designed to help people move and organize their music as well as edit metadata tags.
DJade is primarily aimed at DJs as I know how stressful it can be downloading a bulk of new songs and trying to keep on top of organizing them into seperate folders that make it easy to navigate when playing live.
It originally started as a small personal project to help me learn Python, a language I had no previous experience with, and to also get experience creating a tool that would streamline laborious tasks.
The first version a simple tool that would allow me to copy all of my music files from one folder and move them into another, but has grown as I designed and implemented a variety of different features that would make for a better experience.
DJade is an ongoing project, as I am developing it in my own time and is mainly for personal learning, however one day I hope it can be in a good enough of state to release to the public.
Current features:
-
GUI built using Tkinter.
-
Ability to select a source / destination folder for file moving.
-
A tree view showing the files within a folder and the title,artist and genre tags.
-
Saves source / destination folder locations to streamline experience when re-opening application.
Proposed new features:
-
More user friendly interface.
-
Ability to view waveform of song and add cue points that will work in all major DJ softwares.
-
Play song from within the application.
-
Query MusicBrainz API to fetch pre-made metadata and cover art for songs.