modified: Cargo.lock

modified:   Cargo.toml
	modified:   src/sobjects.rs
This commit is contained in:
Michael Wain 2025-02-13 03:30:31 +03:00
parent a72d62cb36
commit 39602b6325
3 changed files with 9 additions and 3 deletions

2
Cargo.lock generated
View File

@ -1036,7 +1036,7 @@ dependencies = [
[[package]] [[package]]
name = "soundcloud" name = "soundcloud"
version = "0.1.5" version = "0.1.6"
dependencies = [ dependencies = [
"hyper-util", "hyper-util",
"regex", "regex",

View File

@ -1,6 +1,6 @@
[package] [package]
name = "soundcloud" name = "soundcloud"
version = "0.1.5" version = "0.1.6"
edition = "2021" edition = "2021"
description = "A small rust crate for fetching data from soundcloud without developer account" description = "A small rust crate for fetching data from soundcloud without developer account"
authors = ["alterwain"] authors = ["alterwain"]

View File

@ -27,10 +27,16 @@ pub struct CloudTrack {
pub permalink_url: Option<String>, pub permalink_url: Option<String>,
pub title: Option<String>, pub title: Option<String>,
pub uri: Option<String>, pub uri: Option<String>,
pub artist: Option<String>, pub user: Option<CloudArtist>,
pub media: Option<CloudTranscodings>, pub media: Option<CloudTranscodings>,
} }
#[derive(Debug, serde::Deserialize, Clone)]
pub struct CloudArtist {
username: Option<String>,
permalink: String,
}
#[derive(Debug, serde::Deserialize, Clone)] #[derive(Debug, serde::Deserialize, Clone)]
pub struct CloudTranscodings { pub struct CloudTranscodings {
pub transcodings: Vec<CloudTranscoding>, pub transcodings: Vec<CloudTranscoding>,