下载并显示mpd曲目专辑封面。
项目描述
🎵 pidi
pidi
是 bum
的一个插件兼容分支,bum
是一个守护进程,用于下载在 mpd
/mopidy
中播放的歌曲的专辑封面,并在一个小窗口中显示它们。
pidi
没有像 bum
那样轻量级,但支持将曲目信息显示到各种输出设备上,包括 240x240 ST7789 LCD。 pidi
旨在与树莓派一起使用,但可以在其他系统上使用适当的显示插件。
pidi
使用 musicbrainz 来获取和下载封面艺术,如果专辑没有封面艺术,你可以轻松创建一个账户并自行填写数据。 pidi
输出一个 release-id
,你可以用它来在 musicbrainz 上找到确切的条目。
注意:pidi
预期用于没有嵌入专辑艺术的文件(例如:mopidy-spotify
)。
依赖项
python 3.6+
python-mpd2
musicbrainzngs
可选
pidi
支持多个显示输出,使用 --display {dummy,tk,mpv}
指定,你必须安装所选输出所需的依赖项
python-mpv
- 用于mpv输出python3-pil
、python3-tk
和python3-pil.imagetk
以及 pypi 中的fonts
和font_connection
- 用于 tk/PIL 输出st7789
- 用于 ST7789 1.3" 240x240 LCD 输出
安装
pip3 install --user pidi
用法
usage: pidi [-h] [--update-interval "i"] [--fps FPS] [--size "px"] [--cache_dir "/path/to/dir"] [--version]
[--no_display] [--display {dummy,mpv,file,tk}] [--client {mpd,ssnc}] [--port PORT]
[--server SERVER]
pidi - Download and display album art for mpd tracks.
optional arguments:
-h, --help show this help message and exit
--update-interval "i"
overlay update interval in seconds.
--fps FPS frames per second.
--size "px" what size to display the album art in.
--cache_dir "/path/to/dir"
Where to store the downloaded cover art.
--version Print "pidi" version.
--no_display Only download album art, don't display.
--display {dummy,mpv,file,tk}
Display class to use.
--client {mpd,ssnc} Client class to use.
--port PORT Use a custom mpd port.
--server SERVER Use a remote server instead of localhost.
变更日志
v0.1.0
- 添加将客户端插入pidi的能力
- 添加Shairport Sync客户端 - 请参阅 https://github.com/pimoroni/pidi/issues/5
- 修复与mpv和python-mpd2新版本的兼容性
v0.0.1 / 0.0.2
- 初始版本
捐赠
pidi
是基于bum
的一个分支 - https://github.com/dylanaraps/bum,最初由@dylanaraps编写。
如果您想支持他,可以在此处捐赠
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
pidi-0.1.0.tar.gz (11.8 kB 查看哈希值)
构建分发
pidi-0.1.0-py3-none-any.whl (11.8 kB 查看哈希值)
关闭
pidi-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d97a8c473702d901555f1fe4b131e94f7fc2d0c37ba8193b2bfe736755647a6d |
|
MD5 | d4ce7f2b37976a73a435241cad3eb9c6 |
|
BLAKE2b-256 | be0790c44b29d818d45573b2844c52e19596386543dbf4760a9d3cbf700acade |
关闭
pidi-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 48b5941e672512c1d2517bae89a32b88e9590d5519acb6b4a92aa827311e215d |
|
MD5 | e8271c195e625f9708ad2032d582b557 |
|
BLAKE2b-256 | c2234ee4670d6532a5b935380f15a5c3976b4eab081b040735c11f99c2416271 |