Groove
A cross-platform music player based on PyQt5, supports Win32, Linux and macOS.
Install / Use
/learn @zhiyiYo/GrooveREADME

Features
-
Play local music

-
Create and manage custom playlist

-
View and edit song meta data

-
Watch and download MV

Quick start
-
Create virtual environment:
conda create -n Groove python=3.8 conda activate Groove pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple -
Download decoder:
- For the Win32, you should install LAV Filters.
- For the Linux, you should install GStreamer.
-
Open Groove music:
cd app conda activate Groove python Groove.py
Document
Want to know more about Groove Music? Please read the help document 👈
See also
- zhiyiYo/PyQt-Frameless-Window:A cross-platform frameless window based on pyqt5, support Win32, Linux and macOS.
- zhiyiYo/PyQt-Fluent-Widgets:A fluent design widgets library based on PyQt5
- jsmolka/egg-player:A Groove Music like music player. The code of this repo is very elegant.
License
Groove is licensed under GPLv3 for non-commercial usage.
Copyright © 2020 by zhiyiYo.
Attention
This software is only for learning and communication, the songs' and playlists' copyright belongs to each music platform.
Related Skills
openai-image-gen
330.3kBatch-generate images via OpenAI Images API. Random prompt sampler + `index.html` gallery.
claude-opus-4-5-migration
81.3kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
model-usage
330.3kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
openhue
330.3kControl Philips Hue lights and scenes via the OpenHue CLI.
