Initially, a jukebox was a semi-automated music-playing device, where people put coins and could choose a certain song to be played, from the self-contained database.
Similarly, currently there are various software applications that have almost the same functionality, enhanced with various other complex features.
Jukebox managers are dedicated tools that assist users into creating playlists that contain both audio tracks and music videos.
Also, users will have the possibility to configure the type of visualization they prefer, or to select the audio effects they want to overlay, thus creating an ideal party (as this is the main use for jukeboxes).