"cookiefile": StringIO(self._netscape_cookie),
# This enforces a player client and skips unnecessary scraping to increase speed
"extractor_args": {
- "youtube": {"skip": ["translated_subs", "dash"], "player_client": ["ios"]}
+ "youtube": {
+ "skip": ["translated_subs", "dash"],
+ "player_client": ["web_music"],
+ "player_skip": ["webpage"],
+ }
},
}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
"name": "YouTube Music",
"description": "Support for the YouTube Music streaming provider in Music Assistant.",
"codeowners": ["@MarvinSchenkel"],
- "requirements": ["ytmusicapi==1.8.2", "yt-dlp==2024.10.7"],
+ "requirements": ["ytmusicapi==1.8.2", "yt-dlp==2024.12.13"],
"documentation": "https://music-assistant.io/music-providers/youtube-music/",
"multi_instance": true
}