3 个稳定版本
| 1.1.0 | 2020 年 8 月 5 日 |
|---|---|
| 1.0.1 | 2020 年 8 月 5 日 |
| 1.0.0 | 2020 年 8 月 4 日 |
#11 在 #shuffle
20KB
416 行
Diōni
一个 CLI 工具,可以随机播放你在 Spotify 保存的曲目。
原因
我可能太偏执,但总觉得 Spotify 的随机播放是假的。它似乎总是播放相同的乐队,或者至少背后有一些智能。
所以这个项目应运而生,旨在使用你保存的曲目来拥有一个 真正的随机 队列。
但是,再次强调,我可能只是太偏执了。
你需要了解的事情
- 它会在浏览器中打开,要求你进行身份验证。
- 它会缓存身份验证令牌,以便不再进行身份验证。你可以使用
--force-auth标志强制重新进行身份验证。 - 缓存路径由
$DIONI_CACHE定义。如果没有定义,它将尝试$XDG_CACHE_HOME/dioni。如果没有定义,它将为你的操作系统获取默认的缓存目录(Linux:~/.cache,Mac:~/Library/Caches,Windows:~\AppData\Local)并加上/dioni。你可以通过--cache-path标志来检查它。 - 如果缓存路径中的目录不存在,它将创建。
- 如果你喜欢的曲目总数超过了我们的限制,它将询问你是否要将它们添加到队列中。这可以通过
--ignore-excess和--add-excess-to-queue标志预先定义。
安装
Brew
brew tap Nhanderu/packages
brew install dioni
Cargo
cargo install dioni
运行
dioni
以默认配置运行程序。
标志
-h 或 --help
显示 CLI 帮助信息。
-v 或 --version
显示 CLI 版本。
-q 或 --quiet
在标准输出中不写入的情况下运行程序。需要--add-excess-to-queue或--ignore-excess。
--ignore-excess
忽略超出Spotify限制的歌曲。
--add-excess-to-queue
将超出Spotify限制的歌曲添加到队列中。
-a或--force-auth
清除认证缓存,强制再次进行认证。
--cache-path
显示缓存路径。
许可证
本项目代码属于公共领域。请参阅许可证文件。
贡献
除非您明确声明,否则您有意提交并包含在作品中的任何贡献均为公共领域,无需任何额外条款或条件。
依赖
~14-25MB
~338K SLoC