Menu

Tree [715de8] main /
 History

HTTPS access


File Date Author Commit
 README.md 2025-10-12 ROBERTO RAIMONDO ROBERTO RAIMONDO [715de8] Add files via upload
 jukebox.py 2025-10-12 ROBERTO RAIMONDO ROBERTO RAIMONDO [715de8] Add files via upload
 jukebox.spec 2025-10-11 ROBERTO RAIMONDO ROBERTO RAIMONDO [f323bd] Add files via upload
 jukebox1transp.png 2025-10-11 ROBERTO RAIMONDO ROBERTO RAIMONDO [93fe45] Add files via upload
 music_scanner.py 2025-10-11 ROBERTO RAIMONDO ROBERTO RAIMONDO [93fe45] Add files via upload

Read Me

Jukebox Music Player

A modern Windows desktop jukebox app built with Python and Tkinter, now featuring a vibrant neon color theme and improved playback controls.

Features

  • Neon color theme for all controls and accents (cyan, magenta, green)
  • Scan and display music files from a selected folder
  • Play, stop, and switch between songs with spectrum animation
  • Progress bar shows song playback progress
  • Download YouTube audio directly to your music folder
  • Rename and delete songs from the UI
  • Visually appealing interface with jukebox image and tooltips

Requirements

  • Python 3.8+
  • yt-dlp (for YouTube downloads)
  • sounddevice, soundfile, numpy, pillow (PIL)

Install dependencies:

pip install sounddevice soundfile numpy pillow yt-dlp

Usage

  1. Run the app:
    bash python jukebox.py
  2. Select your music folder.
  3. Use the UI to play, stop, rename, delete, or download songs from YouTube.

Build a Windows Executable

You can create a standalone .exe using PyInstaller (shows terminal window during download):

pip install pyinstaller
pyinstaller --onefile jukebox.py

The executable will be in the dist folder as jukebox.exe.

Notes

  • YouTube downloads require an internet connection and yt-dlp installed and available in your PATH.
  • Supported music formats: mp3, wav, flac, ogg.
  • The spectrum animation appears during playback.

Screenshot

Jukebox UI

New in 2025:
- Neon color theme for all controls
- Improved playback (no overlap, progress bar starts empty)
- UI fixes for spectrum, jukebox image, and YouTube section

License

This project is open source and available under the MIT License.

Author: Roberto Raimondo - IS Senior Systems Engineer II

© 2025 All Rights Reserved.

MongoDB Logo MongoDB
Gen AI apps are built with MongoDB Atlas
Atlas offers built-in vector search and global availability across 125+ regions. Start building AI apps faster, all in one place.