pub struct Song {Show 63 fields
pub annotation_count: u32,
pub api_path: String,
pub apple_music_id: Option<String>,
pub apple_music_player_url: Option<String>,
pub comment_count: Option<u32>,
pub custom_header_image_url: Option<String>,
pub custom_song_art_image_url: Option<String>,
pub description: Option<Body>,
pub description_preview: Option<String>,
pub embed_content: Option<String>,
pub facebook_share_message_without_url: Option<String>,
pub featured_video: Option<bool>,
pub full_title: String,
pub has_instagram_reel_annotations: Option<bool>,
pub header_image_thumbnail_url: String,
pub header_image_url: String,
pub hidden: Option<bool>,
pub id: u32,
pub instrumental: Option<bool>,
pub is_music: Option<bool>,
pub lyrics: Option<Body>,
pub lyrics_owner_id: u32,
pub lyrics_state: String,
pub lyrics_updated_at: Option<u64>,
pub path: String,
pub pending_lyrics_edits_count: Option<u32>,
pub published: Option<bool>,
pub pusher_channel: Option<String>,
pub release_date_components: Option<Date>,
pub pyongs_count: Option<u32>,
pub recording_location: Option<String>,
pub release_date: Option<String>,
pub release_date_for_display: Option<String>,
pub share_url: Option<String>,
pub song_art_image_thumbnail_url: String,
pub song_art_image_url: String,
pub soundcloud_url: Option<String>,
pub spotify_uuid: Option<String>,
pub stats: SongStatus,
pub title: String,
pub title_with_featured: String,
pub tracking_paths: Option<TrackingPaths>,
pub twitter_share_message: Option<String>,
pub twitter_share_message_without_url: Option<String>,
pub updated_by_human_at: Option<u64>,
pub url: String,
pub viewable_by_roles: Option<Vec<String>>,
pub youtube_start: Option<String>,
pub youtube_url: Option<String>,
pub current_user_metadata: Option<UserMetadata>,
pub primary_artist: Artist,
pub album: Option<Album>,
pub albums: Option<Vec<Album>>,
pub custom_performances: Option<Vec<SongPerformance>>,
pub description_annotation: Option<Referent>,
pub featured_artists: Option<Vec<Artist>>,
pub media: Option<Vec<SongMedia>>,
pub producer_artists: Option<Vec<Artist>>,
pub song_relationships: Option<Vec<SongRelationship>>,
pub verified_annotations_by: Option<Vec<User>>,
pub verified_contributors: Option<Vec<SongContributor>>,
pub verified_lyrics_by: Option<Vec<User>>,
pub writer_artists: Option<Vec<Artist>>,
}Fields§
§annotation_count: u32Number of annotations on this song.
api_path: StringPath of the API.
apple_music_id: Option<String>Id of the song in apple music.
Only in
get_song
apple_music_player_url: Option<String>URL of the song in apple music.
Only in
get_song
comment_count: Option<u32>Number of comments on this song.
Only in
get_songwithuser-corelevel token
custom_header_image_url: Option<String>Custom header image.
Only in
get_songwithuser-corelevel token
custom_song_art_image_url: Option<String>Custom song art image.
Only in
get_songwithuser-corelevel token
description: Option<Body>Description of the music.
Only in
get_song
description_preview: Option<String>Preview of the description.
Only in
get_songwithuser-corelevel token
embed_content: Option<String>HTML to embed the content in a web page.
Only in
get_song
Facebook share message without url.
Only in
get_songwithuser-corelevel token
featured_video: Option<bool>If has a video linked with this song.
Only in
get_song
full_title: StringFull song title is: “name by author”.
has_instagram_reel_annotations: Option<bool>If has instagram reels annotations.
Only in
get_songwithuser-corelevel token
header_image_thumbnail_url: StringHeader image with a smaller size.
header_image_url: StringHeader image.
If this song is hidden?
Only in
get_songwithuser-corelevel token
id: u32Id of the song.
instrumental: Option<bool>If is instrumental song.
Only in
get_songwithuser-corelevel token
is_music: Option<bool>If this song is a music lol
Only in
get_songwithuser-corelevel token
lyrics: Option<Body>Literally lyrics.
Only in
get_songwithuser-corelevel token
lyrics_owner_id: u32Id of the user who requested the lyrics.
lyrics_state: StringLyrics state.
lyrics_updated_at: Option<u64>Lyrics updated timestamp.
Only in
get_songwithuser-corelevel token
path: StringPath where is in genius.com website.
pending_lyrics_edits_count: Option<u32>Pending lyrics edits count.
Only in
get_songwithuser-corelevel token
published: Option<bool>If is published?
Only in
get_songwithuser-corelevel token
pusher_channel: Option<String>Only in
get_songwithuser-corelevel token
release_date_components: Option<Date>Release date of the album in struct format Date.
Only in
get_songwithuser-corelevel token
pyongs_count: Option<u32>Number of pyongs in this song.
recording_location: Option<String>The location of the recording.
Only in
get_song
release_date: Option<String>Release date of this song in ISO 8601 date format.
Only in
get_song
release_date_for_display: Option<String>Release date in {Month name} {day}, {year} format.
Only in
get_song
Share url.
Only in
get_songwithuser-corelevel token
song_art_image_thumbnail_url: StringSong art image with a smaller size.
song_art_image_url: StringSong art image.
soundcloud_url: Option<String>Soundcloud url.
Only in
get_songwithuser-corelevel token
spotify_uuid: Option<String>Spotify uuid.
Only in
get_songwithuser-corelevel token
stats: SongStatusInformation about contribution and views.
title: StringTitle of the song.
title_with_featured: StringTitle but with the featured artist if it exists.
tracking_paths: Option<TrackingPaths>Only in
get_songwithuser-corelevel token
Twitter share message
Only in
get_songwithuser-corelevel token
Twitter share message without url.
Only in
get_songwithuser-corelevel token
updated_by_human_at: Option<u64>Updated by a human timestamp.
Only in
get_songwithuser-corelevel token
url: StringUrl of the song page.
viewable_by_roles: Option<Vec<String>>Only in
get_songwithuser-corelevel token
youtube_start: Option<String>Youtube start.
Only in
get_songwithuser-corelevel token
youtube_url: Option<String>Youtube url.
Only in
get_songwithuser-corelevel token
current_user_metadata: Option<UserMetadata>User permissions and interactions.
Only in
get_song
primary_artist: ArtistAuthor of the song.
album: Option<Album>Album of the song.
Only in
get_song
albums: Option<Vec<Album>>All albums that this song appears, I don’t know why but yes.
Only in
get_songwithuser-corelevel token
custom_performances: Option<Vec<SongPerformance>>People who worked in the music.
Only in
get_song
description_annotation: Option<Referent>Description annotation.
Only in
get_song
featured_artists: Option<Vec<Artist>>Artists who featured in the song.
Only in
get_song
media: Option<Vec<SongMedia>>Music platforms that host this song and its url.
Only in
get_song
producer_artists: Option<Vec<Artist>>Artists who produced this song.
Only in
get_song
song_relationships: Option<Vec<SongRelationship>>Songs that somehow relate to this.
Only in
get_song
verified_annotations_by: Option<Vec<User>>All Verified Annotation contributors.
Only in
get_song
verified_contributors: Option<Vec<SongContributor>>All verified contributors
Only in
get_song
verified_lyrics_by: Option<Vec<User>>All Verified lyrics contributors.
Only in
get_song
writer_artists: Option<Vec<Artist>>Composers
Only in
get_song