sonist-gtk/Readme.md

38 lines
1023 B
Markdown

<div align="center">
<img width="384" src="./preview/preview.png">
</div>
<div align="center">
<h1>Sonist - 基于mpd后端的音乐播放器</h1>
</div>
### 开发计划
- [x] ~~支持mpd基本操作~~
- [x] ~~支持读取歌曲内置封面~~
- [ ] 自动查找网络专辑封面
- [ ] 桌面歌词和顶栏歌词
- [ ] 自动查找网络歌词
### 感觉以下第三方库
- [`python3-mpd2`](https://github.com/Mic92/python-mpd2), 本项目内置了修改版的`python3-mpd2`, 加入了Gtk的信号与槽机制的支持, 并更加友好的方式处理异常, 减少程序崩溃。
- [`python3-mutagen`](https://github.com/quodlibet/mutagen), 用于获取歌曲文件内嵌的封面。
### 项目依赖
以`debian 12`为例
- `python3`
- `python3-gi` gobject
- `gir1.2-gtk-3.0` Gtk3
- `python3-mutagen` 获取歌曲标签信息的库
- `python3-mpd2` MPD连接库(已内置修改版)
- `python3-pil` 图像处理库
- `python3-gi-cairo` 图像处理库
### 开源协议
本项目采用`MIT`开源协议。
python + gtk3开发的基于mpd后端的音乐播放器
Python 99.1%
Shell 0.9%