# Groove **Repository Path**: CoLtd_YuChen/Groove ## Basic Information - **Project Name**: Groove - **Description**: A cross-platform music player based on PyQt5, supports Win32, Linux and macOS. - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-03 - **Last Updated**: 2025-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
A cross-platform music player based on PyQt5
English | 简体中文
 ## Features * Play local music  * Create and manage custom playlist  * View and edit song meta data  * Watch and download MV  ## Quick start 1. Create virtual environment: ```shell conda create -n Groove python=3.8 conda activate Groove pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 2. Download decoder: * For the Win32, you should install [LAV Filters](https://github.com/Nevcairiel/LAVFilters/releases/download/0.74/LAVFilters-0.74-Installer.exe). * For the Linux, you should install GStreamer. 3. Open Groove music: ```shell cd app conda activate Groove python Groove.py ``` ## Document Want to know more about Groove Music? Please read the [help document](https://groove-music.readthedocs.io) 👈 ## See also - [zhiyiYo/PyQt-Frameless-Window](https://github.com/zhiyiYo/PyQt-Frameless-Window):A cross-platform frameless window based on pyqt5, support Win32, Linux and macOS. - [zhiyiYo/PyQt-Fluent-Widgets](https://github.com/zhiyiYo/PyQt-Fluent-Widgets):A fluent design widgets library based on PyQt5 - [jsmolka/egg-player](https://github.com/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.