3 个稳定版本
1.0.2 | 2024年8月8日 |
---|
在 命令行工具 中排名第 568
每月下载量 287
145KB
701 行(不包括注释)
Sortify
一个用于组织 Spotify 播放列表的命令行应用程序。
使用 Sortify,您可以选择一个播放列表作为 源播放列表,然后可以选择对该播放列表中的每首歌曲进行 排序。在排序时,您可以选择将歌曲添加到的 目标播放列表。排序后,歌曲将被添加到其他播放列表,从源播放列表中删除,并添加到您的喜欢歌曲中。
这是一个主要用于我个人使用 Spotify 方式的个人项目
- 我有一个名为 buffer 的播放列表,我将所有听到的歌曲都添加到这个列表中
- 在听了一段时间的 buffer 之后,我会浏览其中的歌曲,并为每首歌曲做以下操作:
- 如果我不太喜欢它,就将其丢弃;或者
- 将其添加到我的喜欢歌曲和匹配其氛围的某些播放列表中。
所以如果您想遵循这种 Spoti-flow,这个应用程序应该会很有帮助!
用法
首次使用时,应用程序应自动将您重定向到 Spotify 登录页面。如果未发生此情况,请按照显示的链接进行操作。登录后,将 Spotify 重定向的 URL 粘贴到应用程序中,您应该已经登录。后续使用不需要相同的步骤。
首次登录后,应用程序的使用应该很简单。
安装
Cargo
# Install binary from crates.io
cargo install sortify
# Run the application
sortify
# (if this doesn't work, your shell might not know to look for the binary in ~/.cargo/bin/)
从源码构建
# Clone the repository
git clone https://github.com/franciscunha/sortify
# Navigate to the project directory
cd sortify
# Build the project
cargo build --release
# Run the application
./target/release/sortify
二进制发布
将在未来添加。
贡献
我花了超过一周的时间编写这个程序,以学习 Rust 的基础知识。代码库可能还有许多可以改进的地方,但由于这是一个个人项目,我没有建立一个健壮的贡献系统。如果您想为此项目做出贡献,请告诉我,我们可以设立一些东西!
依赖关系
~27–60MB
~1M SLoC