You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey, i'm not sure this is the correct place to put this but I think I know why get_artist sometimes doesn't return songs.
There seems to be two different "channelIds" per artist.
both of these works to get an artist except one does not include songs.
ChannelId
This i is the one this api saves as "channelId"
This type of Id for for Mariah Carey is: UCurpiDXSkcUbgdMwHNZkrCg
This is the one found at the jsonpath:
header.musicImmersiveHeaderRenderer.subscriptionButton.subscribeButtonRenderer.channelId
Using this one in a new request no songs are included in the response.
ChannelId/ChannelBrowseId
This is the one that youtube itself seems to mostly use which can only be found on songs/albums/singles or "More" buttons in the response.
This type of Id for Mariah Carey is: UCKRnq8aBOCanYlffje7HyvA
On songs/album/singles it is found in the above form^
From your library "More" button its in the form of:
MPLAUCKRnq8aBOCanYlffje7HyvA
And on all other "More" Buttons its in the form of:
MPADUCKRnq8aBOCanYlffje7HyvA
The full jsonpath may look something like this (MPAD version):
contents.singleColumnBrowseResultsRenderer.tabs[0].tabRenderer.
content.sectionListRenderer.contents[1].musicCarouselShelfRenderer.
header.musicCarouselShelfBasicHeaderRenderer.moreContentButton.
buttonRenderer.navigationEndpoint.browseEndpoint.browseId
Using this one in a new request songs are included in the response.
The text was updated successfully, but these errors were encountered:
Responses are also slightly different, for example ShuffleId is under "watchPlaylistEndpoint" (for channelId) instead of "watchEndpoint" (for channelBrowseId), same for RadioId.
Hey, i'm not sure this is the correct place to put this but I think I know why get_artist sometimes doesn't return songs.
There seems to be two different "channelIds" per artist.
both of these works to get an artist except one does not include songs.
ChannelId
This i is the one this api saves as "channelId"
This type of Id for for Mariah Carey is: UCurpiDXSkcUbgdMwHNZkrCg
This is the one found at the jsonpath:
header.musicImmersiveHeaderRenderer.subscriptionButton.subscribeButtonRenderer.channelId
Using this one in a new request no songs are included in the response.
ChannelId/ChannelBrowseId
This is the one that youtube itself seems to mostly use which can only be found on songs/albums/singles or "More" buttons in the response.
This type of Id for Mariah Carey is: UCKRnq8aBOCanYlffje7HyvA
On songs/album/singles it is found in the above form^
From your library "More" button its in the form of:
And on all other "More" Buttons its in the form of:
The full jsonpath may look something like this (MPAD version):
contents.singleColumnBrowseResultsRenderer.tabs[0].tabRenderer.
content.sectionListRenderer.contents[1].musicCarouselShelfRenderer.
header.musicCarouselShelfBasicHeaderRenderer.moreContentButton.
buttonRenderer.navigationEndpoint.browseEndpoint.browseId
Using this one in a new request songs are included in the response.
The text was updated successfully, but these errors were encountered: