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