Skip to main content

用于 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.example.conf示例。

默认情况下,在 中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 (6.7 kB 查看哈希

已上传 source