4个版本
0.1.3 | 2024年2月14日 |
---|---|
0.1.2 | 2024年2月13日 |
0.1.1 | 2024年2月13日 |
0.1.0 | 2024年2月11日 |
210 在 音频
每月 23 次下载
27KB
357 代码行
━━━━━━ ❖ ━━━━━━
❖ 信息
SpotiFetch.rs是一个简单的抓取工具,使用spotify API显示您的Spotify个人资料信息。它是原始spotifetch的重写。
❖ 要求
在Spotify开发者仪表板上注册应用 这里
编辑应用设置并将 http://127.0.0.1:9090
设置为重定向URI
记下您的客户端ID和客户端密钥
将以下内容放入您的 .bashrc
或 .zshrc
或您shell的等效文件中
export RSPOTIFY_CLIENT_ID='insert-your-spotify-client-id-here'
export RSPOTIFY_CLIENT_SECRET='insert-your-spotify-client-secret-here'
export RSPOTIFY_REDIRECT_URI='http://127.0.0.1:9090'
❖ 安装
Shell
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/dotzenith/SpotiFetch.rs/releases/latest/download/spotifetch-installer.sh | sh
Brew
brew tap dotzenith/tap
brew install spotifetch
Powershell
irm https://github.com/dotzenith/SpotiFetch.rs/releases/latest/download/spotifetch-installer.ps1 | iex
Cargo
cargo install spotifetch
二进制文件
预编译的二进制文件适用于linux、mac和windows,可在 发布 中找到
源代码
- 首先,安装 rust
git clone https://github.com/dotzenith/SpotiFetch.rs.git
cd SpotiFetch.rs
cargo build --release
./target/release/spotifetch
❖ 使用方法
如果正确遵循了要求部分中的说明,SpotiFetch将在首次使用时要求您登录并授予抓取统计信息的权限。首次使用后无需登录。
Usage: spotifetch [OPTIONS] <COMMAND>
Commands:
profile Fetch general information about user profile
top-tracks Fetch the top tracks for a given term
top-artists Fetch the top artists for a given term
help Print this message or the help of the given subcommand(s)
Options:
-c, --colorscheme <STR> See the readme for available colorschemes [default: "catppuccin mocha"]
-t, --term <STR> The timeline for the top tracks/artists; short, mid, long [default: mid]
-a, --art Use cover art for album or artist to generate a colorscheme
-r, --random Use a random color as the outline
-h, --help Print help
-V, --version Print version
SpotiFetch可以像任何其他抓取工具一样使用
$ spotifetch profile # fetches profile stats
$ spotifetch top-artists # fetches your top five artists
$ spotifetch top-tracks # fetches your top five songs
最受欢迎的艺术家和曲目取决于时间段。默认情况下,SpotiFetch通过使用 --term
/-t
选项抓取您短期的最受欢迎艺术家,但中期和长期也是可用的。
$ spotifetch top-artists -t short # fetches top artists in the short term
$ spotifetch top-artists -t mid # fetches top artists in the mid term
$ spotifetch top-artists -t long # fetches top artists in the long term
SpotiFetch支持 --random
/-r
选项,以随机颜色轮廓打印Spotify ASCII艺术,而不是通常的绿色
$ spotifetch profile # prints green spotify art
$ spotifetch profile --random # prints spotify art with random color
SpotiFetch可以使用多种不同的配色方案。
SpotiFetch 使用 catppuccin mocha 作为默认颜色方案,但可以使用
--colorscheme
/c
选项指定不同的颜色方案。
例如:
$ spotifetch profile # uses catppuccin mocha
$ spotifetch profile -c nord # uses nord
所有可用的颜色方案列表可以在 这里 找到。
SpotiFetch 还支持使用 --art
/a
选项动态生成颜色方案。
$ spotifetch profile --art # Generates colorscheme based on the cover art of the recently played song
$ spotifetch top-artists --art # Generates colorscheme based on the profile image of the top artist
$ spotifetch top-tracks --art # Generates colorscheme based on the cover art of the top track
❖ 关于 SpotiFetch.rs
SpotiFetch.rs 是浏览太多 Unix subreddits 和对 cli 工具的一般兴趣的直接结果。这是对原始 spotifetch 的重写,因为我没有兴趣维护旧的 Python 项目。
❖ 新功能:
0.1.3 - 离开 openssl
依赖关系
~38–55MB
~769K SLoC