Skip to content

RandomCatUser/SweetVibe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.MD SweetVibe

SweetVibe Music Player

SweetVibe is a sleek, terminal-based (TUI) music player built with Python. It features a retro-modern aesthetic, automatic audio engine setup, and CJK character support for international song titles.

Features

  • Retro TUI: High-performance terminal interface using asciimatics.
  • Auto-Engine Setup: Automatically downloads and configures ffplay.exe on first launch if missing.
  • Smart Library: Supports CJK (Chinese, Japanese, Korean) characters without visual artifacts or "bleeding."
  • Dynamic Spectrum: Visualizer that reacts to your music.
  • Shuffle Mode: Easily toggle random playback.

Quick Start

For Developers

If you want to run the script directly:

  1. Install Dependencies: pip install asciimatics tinytag requests

  2. Run the App: python main.py

Controls

Key Action
UP / DOWN Navigate library
ENTER Play selected song
SPACE Pause / Resume
S Toggle Shuffle
Q Quit Player

Video

Watch the SweetVibe Preview Video

License

Distributed under the Apache License 2.0. See LICENSE for more information.

About

Terminal Based Music Player

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages