Skip to content

Kaos Tunes is a simple, privacy-respecting music player written in Python. It offers a clean, minimalist graphical user interface (GUI) built with Tkinter, and supports a variety of audio formats. The player focuses on delivering a distraction-free, telemetry-free, and DRM-free music playback experience.

License

Notifications You must be signed in to change notification settings

kaotickj/Python-Music-Player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kaos Tunes v2.0

Kaos Tunes is a simple, privacy-respecting music player written in Python. It offers a clean, minimalist graphical user interface (GUI) built with Tkinter, and supports a variety of audio formats. The player focuses on delivering a distraction-free, telemetry-free, and DRM-free music playback experience.


Features

  • Privacy-Focused
    No telemetry, no tracking, no communication with third parties. Your music plays without hidden data collection.

  • DRM-Free Playback
    Play your music freely without restrictions or license checks.

  • Cross-Platform GUI
    Built using Python's Tkinter library, Kaos Tunes works on Windows, Linux, and macOS (with Python and dependencies installed).

  • Supports Common Audio Formats
    Playback support for MP3, WAV, FLAC, OGG, and more, powered by Pygame.

  • Metadata Extraction
    Reads song metadata (title, artist, album, year) using Mutagen.

  • Album Artwork Display
    Extracts and displays embedded album art or folder-based album art (e.g., folder.jpg), with a fallback logo.

  • Playlist Management
    Load single music files or JSON-based playlists, save playlists, clear the queue, shuffle, and remove individual songs.

  • Playback Controls
    Play, pause, resume, stop, skip forward, skip backward, and loop the playlist.

  • Responsive UI
    Uses threading to keep the interface responsive during playback.

  • User-Friendly Interface
    Intuitive controls and visual feedback including currently playing song title and album art.


Screenshots

Kaos Tunes Main Window


Installation

Requirements

  • Python 3.6 or later

  • The following Python packages (install via pip):

    • Pillow (for image handling)
    • pygame (for audio playback)
    • mutagen (for metadata extraction)

You can install dependencies using:

pip install Pillow pygame mutagen

About

Kaos Tunes is a simple, privacy-respecting music player written in Python. It offers a clean, minimalist graphical user interface (GUI) built with Tkinter, and supports a variety of audio formats. The player focuses on delivering a distraction-free, telemetry-free, and DRM-free music playback experience.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Languages