#spotify #playlists #organize #music #playlist #command-line

app sortify

一个用于组织 Spotify 播放列表的命令行应用程序

3 个稳定版本

1.0.2 2024年8月8日

命令行工具 中排名第 568

Download history 258/week @ 2024-08-03 29/week @ 2024-08-10

每月下载量 287

GPL-3.0-or-later

145KB
701 行(不包括注释)

Sortify

一个用于组织 Spotify 播放列表的命令行应用程序。

使用 Sortify,您可以选择一个播放列表作为 源播放列表,然后可以选择对该播放列表中的每首歌曲进行 排序。在排序时,您可以选择将歌曲添加到的 目标播放列表。排序后,歌曲将被添加到其他播放列表,从源播放列表中删除,并添加到您的喜欢歌曲中。

Screenshot

这是一个主要用于我个人使用 Spotify 方式的个人项目

  • 我有一个名为 buffer 的播放列表,我将所有听到的歌曲都添加到这个列表中
  • 在听了一段时间的 buffer 之后,我会浏览其中的歌曲,并为每首歌曲做以下操作:
    • 如果我不太喜欢它,就将其丢弃;或者
    • 将其添加到我的喜欢歌曲和匹配其氛围的某些播放列表中。

所以如果您想遵循这种 Spoti-flow,这个应用程序应该会很有帮助!

用法

首次使用时,应用程序应自动将您重定向到 Spotify 登录页面。如果未发生此情况,请按照显示的链接进行操作。登录后,将 Spotify 重定向的 URL 粘贴到应用程序中,您应该已经登录。后续使用不需要相同的步骤。

首次登录后,应用程序的使用应该很简单。

安装

Cargo

您必须已安装 RustCargo

# 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/)

从源码构建

您必须已安装 RustCargo

# 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