用于 MPD 的简单 Last.fm 解码器。
项目描述
mpdscroll
用于 MPD 的简单 Last.fm 解码器。
在Last.fm之上,mpdscrobble 还与这些服务兼容:
如果您正在搜索与 mpd 兼容的 Last.fm scrobbler,请首先查看 mpdscribble,因为 mpdscrobble 的功能比 mpdscribble 少:
- 没有失败的涂鸦日志
- 它需要一对 Last.fm API 密钥/秘密,而不仅仅是用户名/密码
如果您需要从现有的 mpdscribble 日志文件中添加曲目,您可以使用该mpdscribble_history.py脚本。
要求
- httpx
- mpd-python2
- pylast
安装
经典安装:
pip install mpdscrobble
mpdscrobble -h
然后,您将需要创建一个配置文件(请参阅配置部分)。
如果你想要 systemd-service,你必须手动安装它(参见调度部分)。
从源代码运行
第一种方法
git clone https://github.com/dbeley/mpdscrobble
cd mpdscrobble
python setup.py install --user
mpdscrobble -h
第二种方法(使用 pipenv)
git clone https://github.com/dbeley/mpdscrobble
cd mpdscrobble
pipenv install '-e .'
pipenv run mpdscrobble -h
在 Archlinux 上
如果你是 Archlinux 用户,你可以安装 AUR 包mpdscrobble-git。
yay -S mpdscrobble-git
systemd 服务文件将被自动安装。
配置
默认情况下,在 中mpdscrobble搜索配置文件,但您可以使用标志~/.config/mpdscrobble/mpdscrobble.conf覆盖默认位置(请参阅用法部分)。-c/--config
调度
如果你在 Archlinux 上安装了 AUR 包,systemd 服务会自动安装。
systemctl --user enable --now mpdscrobble
systemctl --user status mpdscrobble
否则,您将需要手动安装 systemd 服务。
curl https://raw.githubusercontent.com/dbeley/mpdscrobble/main/systemd-service/mpdscrobble.service > ~/.config/systemd/user/mpdscrobble.service
systemctl --user daemon-reload
systemctl --user enable --now mpdscrobble
systemctl --user status mpdscrobble
用法
usage: mpdscrobble [-h] [--debug] [-c CONFIG_FILE] [--dry-run]
A simple Last.fm scrobbler for MPD.
optional arguments:
-h, --help Show this help message and exit.
--debug Display debugging information.
-c CONFIG_FILE, --config_file CONFIG_FILE
Config file (default: ~/.config/mpdscrobble/mpdscrobble.conf).
--dry-run Disable scrobbling.
项目详情
关
mpdscrobble -0.3.2.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 2708223d7ee3e45f8dcb531ac8ee3e65c5f685d8b2ebf45533219246d3e06fe6 |
|
| MD5 | bd0410eba5ccb083cac2fe84481704ad |
|
| 布莱克2-256 | 251351278854cd2d93244e84c1230a690f0c64c9fdd2d9c37cb061a610335c78 |