Очередные изменения со стороны google - не можем открыть.
Решение для открытия есть, но при этом скорость получения данных "никакая". Google изменили шифрование сигнатуры, без ее расшифровки сервера данные отдают на очень маленькой скорости. Алгоритм расшифровки я пока не смог понять(хотя он и есть в https://github.com/yt-dlp/yt-dlp).
Оставлю здесь на будущее патч для открытия ссылок 18+
diff --git a/src/apps/mplayerc/PlayerYouTube.cpp b/src/apps/mplayerc/PlayerYouTube.cpp
index a11c8cf03..bd66a4a7a 100644
--- a/src/apps/mplayerc/PlayerYouTube.cpp
+++ b/src/apps/mplayerc/PlayerYouTube.cpp
@@ -268,8 +268,8 @@ namespace Youtube
R"({"context": {"client": {"clientName": "ANDROID", "clientVersion": "16.20", "hl": "en"}}, )"
R"("videoId": "%S", "playbackContext": {"contentPlaybackContext": {"html5Preference": "HTML5_PREF_WANTS"}}, )"
R"("contentCheckOk": true, "racyCheckOk": true})",
- // android agegate player API JSON
- R"({"context": {"client": {"clientName": "ANDROID", "clientVersion": "16.20", "clientScreen": "EMBED"}, )"
+ // tv embedded agegate player API JSON
+ R"({"context": {"client": {"clientName": "TVHTML5_SIMPLY_EMBEDDED_PLAYER", "clientVersion": "2.0", "clientScreen": "EMBED"}, )"
R"("thirdParty": {"embedUrl": "https://google.com"}}, "videoId": "%S", )"
R"("contentCheckOk": true, "racyCheckOk": true})"
};