Explore
- YTMusic.get_mood_categories() dict[str, Any]
Fetch “Moods & Genres” categories from YouTube Music.
- Return type:
dict[str,Any]- Returns:
Dictionary of sections and categories.
Example:
{ 'For you': [ { 'params': 'ggMPOg1uX1ZwN0pHT2NBT1Fk', 'title': '1980s' }, { 'params': 'ggMPOg1uXzZQbDB5eThLRTQ3', 'title': 'Feel Good' }, ... ], 'Genres': [ { 'params': 'ggMPOg1uXzVLbmZnaWI4STNs', 'title': 'Dance & Electronic' }, { 'params': 'ggMPOg1uX3NjZllsNGVEMkZo', 'title': 'Decades' }, ... ], 'Moods & moments': [ { 'params': 'ggMPOg1uXzVuc0dnZlhpV3Ba', 'title': 'Chill' }, { 'params': 'ggMPOg1uX2ozUHlwbWM3ajNq', 'title': 'Commute' }, ... ], }
- YTMusic.get_mood_playlists(params: str) list[dict[str, Any]]
Retrieve a list of playlists for a given “Moods & Genres” category.
- Parameters:
params (
str) – params obtained byget_mood_categories()- Return type:
list[dict[str,Any]]- Returns:
List of playlists in the format of
get_library_playlists()
- YTMusic.get_charts(country: str = 'ZZ') dict[str, Any]
Get latest charts data from YouTube Music: Artists and playlists of top videos. US charts have an extra Genres section with some Genre charts.
- Parameters:
country (
str) – ISO 3166-1 Alpha-2 country code. Default:ZZ= Global- Return type:
dict[str,Any]- Returns:
Dictionary containing chart video playlists (with separate daily/weekly charts if authenticated with a premium account), chart genres (US-only), and chart artists.
Example:
{ "countries": { "selected": { "text": "United States" }, "options": ["DE", "ZZ", "ZW"] }, "videos": [ { "title": "Daily Top Music Videos - United States", "playlistId": "PL4fGSI1pDJn61unMfmrUSz68RT8IFFnks", "thumbnails": [] } ], "artists": [ { "title": "YoungBoy Never Broke Again", "browseId": "UCR28YDxjDE3ogQROaNdnRbQ", "subscribers": "9.62M", "thumbnails": [], "rank": "1", "trend": "neutral" } ], "genres": [ { "title": "Top 50 Pop Music Videos United States", "playlistId": "PL4fGSI1pDJn77aK7sAW2AT0oOzo5inWY8", "thumbnails": [] } ] }