feat: add music artists
This commit is contained in:
parent
d3aacc77aa
commit
6f07095757
49 changed files with 139065 additions and 821 deletions
|
|
@ -39,9 +39,16 @@ pub(crate) struct WatchEndpoint {
|
|||
#[derive(Debug)]
|
||||
pub(crate) struct BrowseEndpoint {
|
||||
pub browse_id: String,
|
||||
pub params: String,
|
||||
pub browse_endpoint_context_supported_configs: Option<BrowseEndpointConfig>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct BrowseEndpointWrap {
|
||||
pub browse_endpoint: BrowseEndpoint,
|
||||
}
|
||||
|
||||
impl<'de> Deserialize<'de> for BrowseEndpoint {
|
||||
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
|
||||
where
|
||||
|
|
@ -51,6 +58,8 @@ impl<'de> Deserialize<'de> for BrowseEndpoint {
|
|||
#[serde(rename_all = "camelCase")]
|
||||
struct BEp {
|
||||
pub browse_id: String,
|
||||
#[serde(default)]
|
||||
pub params: String,
|
||||
pub browse_endpoint_context_supported_configs: Option<BrowseEndpointConfig>,
|
||||
}
|
||||
|
||||
|
|
@ -71,6 +80,7 @@ impl<'de> Deserialize<'de> for BrowseEndpoint {
|
|||
|
||||
Ok(Self {
|
||||
browse_id,
|
||||
params: bep.params,
|
||||
browse_endpoint_context_supported_configs: bep
|
||||
.browse_endpoint_context_supported_configs,
|
||||
})
|
||||
|
|
|
|||
Reference in a new issue