Awesome
<p align="center"> <img width="15%" align="center" src="app/resource/images/logo/logo.png" alt="logo"> </p> <h1 align="center"> Groove Music </h1> <p align="center"> A cross-platform music player based on PyQt5 </p> <p align="center"> <a style="text-decoration:none"> <img src="https://img.shields.io/badge/Python-3.8.6-blue.svg?color=00B16A" alt="Python 3.8.6"/> </a> <a style="text-decoration:none"> <img src="https://img.shields.io/badge/PyQt-5.15.2-blue?color=00B16A" alt="PyQt 5.15.2"/> </a> <a style="text-decoration:none"> <img src="https://img.shields.io/badge/Platform-Win32%20|%20Linux%20|%20macOS-blue?color=00B16A" alt="Platform Win32 | Linux | macOS"/> </a> </p> <p align="center"> English | <a href="docs/README_zh.md">简体中文</a> </p>Features
-
Play local music
-
Search, play and download online 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
Install
Win32
Installer
- Download and install LAV Filters
- Download
Groove_v*.*.*_x64_setup.exe
from release page - Run
Groove_v*.*.*_x64_setup.exe
as administrator and install Groove - Start to enjoy your music~~
Portable Edition
- Download and install LAV Filters
- Download
Groove_v*.*.*_windows_x64.zip
from release page - Unzip
Groove_v*.*.*_windows_x64.zip
- Go to
Groove
folder, find and double click Groove.exe - Start to enjoy your music~~
Linux
- Install GStreamer
- Download
Groove_v*.*.*_linux_x64.zip
from release page - Unzip
Groove_v*.*.*_linux_x64.zip
- Go to
Groove
folder, find and double click the Groove executable file - Start to enjoy your music~~
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.