跳转到主要内容

下载并显示mpd曲目专辑封面。

项目描述

🎵 pidi

PyPI MIT licensed GitHub Workflow Status Donate

pidibum 的一个插件兼容分支,bum 是一个守护进程,用于下载在 mpd/mopidy 中播放的歌曲的专辑封面,并在一个小窗口中显示它们。

pidi 没有像 bum 那样轻量级,但支持将曲目信息显示到各种输出设备上,包括 240x240 ST7789 LCD。 pidi 旨在与树莓派一起使用,但可以在其他系统上使用适当的显示插件。

pidi 使用 musicbrainz 来获取和下载封面艺术,如果专辑没有封面艺术,你可以轻松创建一个账户并自行填写数据。 pidi 输出一个 release-id,你可以用它来在 musicbrainz 上找到确切的条目。

注意:pidi 预期用于没有嵌入专辑艺术的文件(例如:mopidy-spotify)。

showcase

依赖项

  • python 3.6+
  • python-mpd2
  • musicbrainzngs

可选

pidi 支持多个显示输出,使用 --display {dummy,tk,mpv} 指定,你必须安装所选输出所需的依赖项

  • python-mpv - 用于mpv输出
  • python3-pilpython3-tkpython3-pil.imagetk 以及 pypi 中的 fontsfont_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

v0.0.1 / 0.0.2

  • 初始版本

捐赠

pidi是基于bum的一个分支 - https://github.com/dylanaraps/bum,最初由@dylanaraps编写。

如果您想支持他,可以在此处捐赠

https://patreon.com/dyla

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

pidi-0.1.0.tar.gz (11.8 kB 查看哈希值)

上传时间

构建分发

pidi-0.1.0-py3-none-any.whl (11.8 kB 查看哈希值)

上传时间 Python 3

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面