2个版本
0.1.1 | 2019年11月13日 |
---|---|
0.1.0 | 2019年11月13日 |
#741 在 音频
17KB
53 行
spotify-genres-rs
分析播放列表中的Spotify流派
构建流派使用频率的直方图
开始所需条件
- 在Spotify仪表板注册新应用程序
- 获取
client_id
和client_secret
- 获取播放列表的
id
。您可以在其uri中找到它:spotify:playlist:37i9dQZEVXbMDoHDwVN2tF
示例代码
use spotify_genres::{auth_spotify, get_genres_for_playlist};
fn main() {
let top_50 = vec![
"37i9dQZEVXbMDoHDwVN2tF", // GLOBAL
"37i9dQZEVXbJiZcmkrIHGU", // GERMANY
"6VZ7JY80Iy1wy7GF076AMo", // NORWAY
];
let spotify = auth_spotify("id", "secret");
for playlist in top_50 {
if let Ok(res) = get_genres_for_playlist(&spotify, playlist) {
let str: Vec<String> = res.iter().map(|p| format!("{}: {}", p.0, p.1)).collect();
println!("{} -> {:#?}", playlist, str);
} else {
eprintln!("error in analysing: {}", playlist);
}
}
}
依赖项
~26–37MB
~616K SLoC