Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhiyiyo/groove
A cross-platform music player based on PyQt5.
https://github.com/zhiyiyo/groove
desktop-lyric local-music lyrics music-player online-music online-mv pyqt python qt song-metadata
Last synced: 6 days ago
JSON representation
A cross-platform music player based on PyQt5.
- Host: GitHub
- URL: https://github.com/zhiyiyo/groove
- Owner: zhiyiYo
- License: gpl-3.0
- Created: 2020-05-10T00:02:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-09T07:39:22.000Z (about 1 month ago)
- Last Synced: 2024-12-29T01:06:30.238Z (13 days ago)
- Topics: desktop-lyric, local-music, lyrics, music-player, online-music, online-mv, pyqt, python, qt, song-metadata
- Language: Python
- Homepage: https://groove-music.readthedocs.io
- Size: 333 MB
- Stars: 536
- Watchers: 9
- Forks: 85
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Groove Music
A cross-platform music player based on PyQt5
English | 简体中文![界面](docs/source/_static/images/Groove音乐.jpg)
## Features
* Play local music
![local music](docs/source/_static/images/本地音乐.gif)
* Create and manage custom playlist
![custom playlist](docs/source/_static/images/播放列表.gif)
* View and edit song meta data
![song meta data](docs/source/_static/images/歌曲信息.gif)
* Watch and download MV
![MV](docs/source/_static/images/播放和下载MV.jpg)
## 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.