DJade

DJade

Role:
Engineer, Design
Studio:
Personal
Date:
2019
Platform:
PC
python tkinter

Description

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.

Started as a small personal project to help me learn Python

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.

Screenshot of DJade tool Screenshot of DJade tool Screenshot of DJade tool

The first version is 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.