1 个不稳定版本
0.1.4 | 2024年1月9日 |
---|
第 510 名在 音频
32KB
703 行
last.fm 离线 scrobbler
offline-scrobbler 是一个将音乐上传到 Last.fm 而不在线播放的工具。如果您在自己的音响系统或没有 scrobbler 功能的非常安全的媒体播放器上播放了最喜欢的专辑,offline-scrobbler 允许您稍后上传。
安装
cargo build --release
使用方法
1. 创建 Last.fm 应用程序账户
- 转到 Last.fm 创建 API 账户 页面
- 填写“联系邮箱”和“应用程序名称”为任何您喜欢的名称。其他字段应留空”。点击“提交”。
- 从结果页面获取“API 密钥”和“共享密钥”。您需要它们来设置 scrobbler 一次。
2. 设置离线 scrobbler
使用以下命令设置 scrobbler,将 API_KEY
替换为上一步的 API 密钥,将 SHARED_SECRET
替换为共享密钥。您只需做一次。
offline-scrobbler auth --api-key API_KEY --secret-key SHARED_SECRET
会话密钥现在已存储在配置文件中,scrobbler 已准备好工作。要重置身份验证,请从 标准路径 "/Library/Application Support/ru.omniverse.offline-scrobbler/config.toml" 在 macOS 或 "/.config/ru.omniverse.offline-scrobbler" 在 Linux 中删除配置文件
3. 上传
scrobbler 有不同的模式
- 上传一首曲目
- 上传整张专辑
- 上传给定 Last.fm 专辑 URL 的专辑
要上传专辑,调用
offline-scrobbler scrobble --artist=Hooverphonic --album="A New Stereophonic Sound Spectacular"
要使用具有特定 Last.fm 专辑的 URL 上传,调用
offline-scrobbler scrobble-url --url "https://www.last.fm/music/Hooverphonic/Blue+Wonder+Power+Milk"
要上传艺术家的一首单曲(没有专辑),调用
offline-scrobbler scrobble --artist=Hooverphonic --track=Eden
scrobbler 的一个有价值的功能是可以上传过去。例如,您一个小时前听了一首曲目。然后您可以指定额外的参数 --start=1h
或 --start=60m
或甚至 --start="1h 15min"
!格式在此处描述这里。这是一个 scrobbler。
为了简化,当您调用专辑的scrobbling时,scrobbler将分析专辑中所有歌曲的时长,并按顺序逐个scrobble至当前时间点。因此,当您启动scrobbler时,专辑将像您刚刚听完一个小时一样被scrobble。
便携性
在Linux和macOS上运行。
为了使用最小依赖构建Linux静态二进制文件,请使用静态CRT链接。
cargo build --release --target x86_64-unknown-linux-musl
许可证
BSD 3-Clause
依赖
~9–24MB
~366K SLoC