top of page

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 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.


     

bottom of page