NewPipeExtractor/extractor/src/test/resources/org/schabi/newpipe/extractor/services/youtube/extractor/channel/notAvailable/generated_mock_4.json

277 lines
47 KiB
JSON

{
"request": {
"httpMethod": "POST",
"url": "https://www.youtube.com/youtubei/v1/browse?key\u003dAIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8",
"headers": {
"Accept-Language": [
"en-GB, en;q\u003d0.9"
],
"Origin": [
"https://www.youtube.com"
],
"X-YouTube-Client-Name": [
"1"
],
"Referer": [
"https://www.youtube.com"
],
"X-YouTube-Client-Version": [
"2.20210728.00.00"
],
"Content-Type": [
"application/json"
]
},
"dataToSend": [
123,
34,
98,
114,
111,
119,
115,
101,
73,
100,
34,
58,
34,
85,
67,
80,
87,
88,
73,
79,
80,
75,
45,
57,
109,
121,
122,
101,
107,
54,
106,
72,
82,
53,
121,
114,
103,
34,
44,
34,
99,
111,
110,
116,
101,
120,
116,
34,
58,
123,
34,
99,
108,
105,
101,
110,
116,
34,
58,
123,
34,
104,
108,
34,
58,
34,
101,
110,
45,
71,
66,
34,
44,
34,
103,
108,
34,
58,
34,
71,
66,
34,
44,
34,
99,
108,
105,
101,
110,
116,
78,
97,
109,
101,
34,
58,
34,
87,
69,
66,
34,
44,
34,
99,
108,
105,
101,
110,
116,
86,
101,
114,
115,
105,
111,
110,
34,
58,
34,
50,
46,
50,
48,
50,
49,
48,
55,
50,
56,
46,
48,
48,
46,
48,
48,
34,
125,
44,
34,
117,
115,
101,
114,
34,
58,
123,
34,
108,
111,
99,
107,
101,
100,
83,
97,
102,
101,
116,
121,
77,
111,
100,
101,
34,
58,
102,
97,
108,
115,
101,
125,
125,
44,
34,
112,
97,
114,
97,
109,
115,
34,
58,
34,
69,
103,
90,
50,
97,
87,
82,
108,
98,
51,
77,
37,
51,
68,
34,
125
],
"localization": {
"languageCode": "en",
"countryCode": "GB"
}
},
"response": {
"responseCode": 200,
"responseMessage": "",
"responseHeaders": {
"alt-svc": [
"h3\u003d\":443\"; ma\u003d2592000,h3-29\u003d\":443\"; ma\u003d2592000,h3-Q050\u003d\":443\"; ma\u003d2592000,h3-Q046\u003d\":443\"; ma\u003d2592000,h3-Q043\u003d\":443\"; ma\u003d2592000,quic\u003d\":443\"; ma\u003d2592000; v\u003d\"46,43\""
],
"cache-control": [
"private"
],
"content-type": [
"application/json; charset\u003dUTF-8"
],
"date": [
"Wed, 08 Dec 2021 20:50:37 GMT"
],
"expires": [
"Wed, 08 Dec 2021 20:50:37 GMT"
],
"p3p": [
"CP\u003d\"This is not a P3P policy! See g.co/p3phelp for more info.\""
],
"server": [
"ESF"
],
"set-cookie": [
"CONSENT\u003dPENDING+339; expires\u003dFri, 08-Dec-2023 20:50:37 GMT; path\u003d/; domain\u003d.youtube.com; Secure"
],
"vary": [
"Origin",
"X-Origin",
"Referer"
],
"x-content-type-options": [
"nosniff"
],
"x-frame-options": [
"SAMEORIGIN"
],
"x-xss-protection": [
"0"
]
},
"responseBody": "{\n \"responseContext\": {\n \"visitorData\": \"CgtQdUlIejFJdGZlQSidtcSNBg%3D%3D\",\n \"serviceTrackingParams\": [\n {\n \"service\": \"GFEEDBACK\",\n \"params\": [\n {\n \"key\": \"browse_id\",\n \"value\": \"UCPWXIOPK-9myzek6jHR5yrg\"\n },\n {\n \"key\": \"logged_in\",\n \"value\": \"0\"\n },\n {\n \"key\": \"e\",\n \"value\": \"24140246,23744176,24095695,24141461,24036948,24058380,24064557,23944779,24117475,23998056,24002025,23857949,24140406,24118395,24108195,24113698,24129402,24077266,24002922,24001373,24139336,24144449,23968386,23986023,23843877,24129451,24080738,23918597,24028143,24116735,23997322,24138237,24115508,24144054,24106921,24085811,39321475,24115641,24120991,24134616,1714249,24082661,24132121,24116717,24002022,23858057,23983296,24142470,24108447,24138442,24137392,24111165,23804281,23934970,24135236,24007790,24109690,23946420,23885487,24084440,24134152,23990877,23884386,24034168,23882502,23966208,24007246,24110902,24077241,24004644,24106839,24079708\"\n }\n ]\n },\n {\n \"service\": \"GOOGLE_HELP\",\n \"params\": [\n {\n \"key\": \"browse_id\",\n \"value\": \"UCPWXIOPK-9myzek6jHR5yrg\"\n }\n ]\n },\n {\n \"service\": \"CSI\",\n \"params\": [\n {\n \"key\": \"c\",\n \"value\": \"WEB\"\n },\n {\n \"key\": \"cver\",\n \"value\": \"2.20210728.00.00\"\n },\n {\n \"key\": \"yt_li\",\n \"value\": \"0\"\n },\n {\n \"key\": \"GetChannelPage_rid\",\n \"value\": \"0x00064db02eec8fe7\"\n }\n ]\n },\n {\n \"service\": \"GUIDED_HELP\",\n \"params\": [\n {\n \"key\": \"logged_in\",\n \"value\": \"0\"\n }\n ]\n },\n {\n \"service\": \"ECATCHER\",\n \"params\": [\n {\n \"key\": \"client.version\",\n \"value\": \"2.20211103\"\n },\n {\n \"key\": \"client.name\",\n \"value\": \"WEB\"\n },\n {\n \"key\": \"client.fexp\",\n \"value\": \"24140246,23744176,24095695,24141461,24036948,24058380,24064557,23944779,24117475,23998056,24002025,23857949,24140406,24118395,24108195,24113698,24129402,24077266,24002922,24001373,24139336,24144449,23968386,23986023,23843877,24129451,24080738,23918597,24028143,24116735,23997322,24138237,24115508,24144054,24106921,24085811,39321475,24115641,24120991,24134616,1714249,24082661,24132121,24116717,24002022,23858057,23983296,24142470,24108447,24138442,24137392,24111165,23804281,23934970,24135236,24007790,24109690,23946420,23885487,24084440,24134152,23990877,23884386,24034168,23882502,23966208,24007246,24110902,24077241,24004644,24106839,24079708\"\n }\n ]\n }\n ],\n \"mainAppWebResponseContext\": {\n \"loggedOut\": true\n },\n \"webResponseContextExtensionData\": {\n \"hasDecorated\": true\n }\n },\n \"trackingParams\": \"CAAQhGciEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"header\": {\n \"c4TabbedHeaderRenderer\": {\n \"channelId\": \"UCPWXIOPK-9myzek6jHR5yrg\",\n \"avatar\": {\n \"thumbnails\": [\n {\n \"url\": \"https://yt3.ggpht.com/a/default-user\u003ds100-c-k-c0x00ffffff-no-rj\",\n \"width\": 100,\n \"height\": 100\n }\n ]\n },\n \"trackingParams\": \"CBoQ8DsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n },\n \"alerts\": [\n {\n \"alertRenderer\": {\n \"type\": \"ERROR\",\n \"text\": {\n \"simpleText\": \"This account has been terminated due to multiple or severe violations of YouTube\u0027s policy prohibiting hate speech.\"\n }\n }\n }\n ],\n \"topbar\": {\n \"desktopTopbarRenderer\": {\n \"logo\": {\n \"topbarLogoRenderer\": {\n \"iconImage\": {\n \"iconType\": \"YOUTUBE_LOGO\"\n },\n \"tooltipText\": {\n \"runs\": [\n {\n \"text\": \"YouTube Home\"\n }\n ]\n },\n \"endpoint\": {\n \"clickTrackingParams\": \"CBkQsV4iEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"/\",\n \"webPageType\": \"WEB_PAGE_TYPE_BROWSE\",\n \"rootVe\": 3854,\n \"apiUrl\": \"/youtubei/v1/browse\"\n }\n },\n \"browseEndpoint\": {\n \"browseId\": \"FEwhat_to_watch\"\n }\n },\n \"trackingParams\": \"CBkQsV4iEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"overrideEntityKey\": \"EgZ0b3BiYXIg9QEoAQ%3D%3D\"\n }\n },\n \"searchbox\": {\n \"fusionSearchboxRenderer\": {\n \"icon\": {\n \"iconType\": \"SEARCH\"\n },\n \"placeholderText\": {\n \"runs\": [\n {\n \"text\": \"Search\"\n }\n ]\n },\n \"config\": {\n \"webSearchboxConfig\": {\n \"requestLanguage\": \"en\",\n \"requestDomain\": \"gb\",\n \"hasOnscreenKeyboard\": false,\n \"focusSearchbox\": true\n }\n },\n \"trackingParams\": \"CBcQ7VAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"searchEndpoint\": {\n \"clickTrackingParams\": \"CBcQ7VAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"/results?search_query\u003d\u0026sp\u003dmAEB\",\n \"webPageType\": \"WEB_PAGE_TYPE_SEARCH\",\n \"rootVe\": 4724\n }\n },\n \"searchEndpoint\": {\n \"query\": \"\",\n \"params\": \"mAEB\"\n }\n },\n \"clearButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_DEFAULT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"icon\": {\n \"iconType\": \"CLOSE\"\n },\n \"trackingParams\": \"CBgQ8FsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"accessibilityData\": {\n \"accessibilityData\": {\n \"label\": \"Clear search query\"\n }\n }\n }\n }\n }\n },\n \"trackingParams\": \"CAEQq6wBIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"countryCode\": \"GB\",\n \"topbarButtons\": [\n {\n \"topbarMenuButtonRenderer\": {\n \"icon\": {\n \"iconType\": \"APPS\"\n },\n \"menuRenderer\": {\n \"multiPageMenuRenderer\": {\n \"sections\": [\n {\n \"multiPageMenuSectionRenderer\": {\n \"items\": [\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"UNPLUGGED_LOGO\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"YouTube TV\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBYQ4MUCGAAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://tv.youtube.com/?utm_source\u003dyoutube_web\u0026utm_medium\u003dep\u0026utm_campaign\u003dhome\u0026ve\u003d34273\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://tv.youtube.com/?utm_source\u003dyoutube_web\u0026utm_medium\u003dep\u0026utm_campaign\u003dhome\u0026ve\u003d34273\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBYQ4MUCGAAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n }\n ],\n \"trackingParams\": \"CBUQ968BGAAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n },\n {\n \"multiPageMenuSectionRenderer\": {\n \"items\": [\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"YOUTUBE_MUSIC\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"YouTube Music\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBQQ4sUCGAAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://music.youtube.com/\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://music.youtube.com\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBQQ4sUCGAAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n },\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"YOUTUBE_KIDS_ROUND\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"YouTube Kids\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBMQ48UCGAEiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://www.youtubekids.com/?source\u003dyoutube_web\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://www.youtubekids.com?source\u003dyoutube_web\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBMQ48UCGAEiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n }\n ],\n \"trackingParams\": \"CBIQ968BGAEiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n },\n {\n \"multiPageMenuSectionRenderer\": {\n \"items\": [\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"YOUTUBE_ROUND\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Creator Academy\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBEQ5MUCGAAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://creatoracademy.youtube.com/page/education?utm_source\u003dYouTube\u0026utm_medium\u003dYT%20Main\u0026utm_campaign\u003dYT%20Appsn\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://creatoracademy.youtube.com/page/education?utm_source\u003dYouTube\u0026utm_medium\u003dYT%20Main\u0026utm_campaign\u003dYT%20Appsn\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBEQ5MUCGAAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n },\n {\n \"compactLinkRenderer\": {\n \"icon\": {\n \"iconType\": \"YOUTUBE_ROUND\"\n },\n \"title\": {\n \"runs\": [\n {\n \"text\": \"YouTube for Artists\"\n }\n ]\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CBAQ5cUCGAEiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://artists.youtube.com/\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"urlEndpoint\": {\n \"url\": \"https://artists.youtube.com/\",\n \"target\": \"TARGET_NEW_WINDOW\"\n }\n },\n \"trackingParams\": \"CBAQ5cUCGAEiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n }\n ],\n \"trackingParams\": \"CA8Q968BGAIiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n }\n ],\n \"trackingParams\": \"CA4Q_6sBIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"style\": \"MULTI_PAGE_MENU_STYLE_TYPE_YT_APPS\"\n }\n },\n \"trackingParams\": \"CA0Q_qsBGAAiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"accessibility\": {\n \"accessibilityData\": {\n \"label\": \"YouTube apps\"\n }\n },\n \"tooltip\": \"YouTube apps\",\n \"style\": \"STYLE_DEFAULT\",\n \"targetId\": \"topbar-apps\"\n }\n },\n {\n \"topbarMenuButtonRenderer\": {\n \"icon\": {\n \"iconType\": \"MORE_VERT\"\n },\n \"menuRequest\": {\n \"clickTrackingParams\": \"CAsQ_qsBGAEiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true,\n \"apiUrl\": \"/youtubei/v1/account/account_menu\"\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"GET_ACCOUNT_MENU\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAsQ_qsBGAEiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"openPopupAction\": {\n \"popup\": {\n \"multiPageMenuRenderer\": {\n \"trackingParams\": \"CAwQ_6sBIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"style\": \"MULTI_PAGE_MENU_STYLE_TYPE_SYSTEM\",\n \"showLoadingSpinner\": true\n }\n },\n \"popupType\": \"DROPDOWN\",\n \"beReused\": true\n }\n }\n ]\n }\n },\n \"trackingParams\": \"CAsQ_qsBGAEiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"accessibility\": {\n \"accessibilityData\": {\n \"label\": \"Settings\"\n }\n },\n \"tooltip\": \"Settings\",\n \"style\": \"STYLE_DEFAULT\"\n }\n },\n {\n \"buttonRenderer\": {\n \"style\": \"STYLE_SUGGESTIVE\",\n \"size\": \"SIZE_SMALL\",\n \"text\": {\n \"runs\": [\n {\n \"text\": \"Sign in\"\n }\n ]\n },\n \"icon\": {\n \"iconType\": \"AVATAR_LOGGED_OUT\"\n },\n \"navigationEndpoint\": {\n \"clickTrackingParams\": \"CAoQ1IAEGAIiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"url\": \"https://accounts.google.com/ServiceLogin?service\u003dyoutube\u0026uilel\u003d3\u0026passive\u003dtrue\u0026continue\u003dhttps%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26app%3Ddesktop%26hl%3Den-GB%26next%3Dhttps%253A%252F%252Fwww.youtube.com%252Fyoutubei%252Fv1%252Fbrowse%253Fkey%253DAIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8\u0026hl\u003den-GB\u0026ec\u003d65620\",\n \"webPageType\": \"WEB_PAGE_TYPE_UNKNOWN\",\n \"rootVe\": 83769\n }\n },\n \"signInEndpoint\": {\n \"idamTag\": \"65620\"\n }\n },\n \"trackingParams\": \"CAoQ1IAEGAIiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"targetId\": \"topbar-signin\"\n }\n }\n ],\n \"hotkeyDialog\": {\n \"hotkeyDialogRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Keyboard shortcuts\"\n }\n ]\n },\n \"sections\": [\n {\n \"hotkeyDialogSectionRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Playback\"\n }\n ]\n },\n \"options\": [\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle play/pause\"\n }\n ]\n },\n \"hotkey\": \"k\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rewind 10 seconds\"\n }\n ]\n },\n \"hotkey\": \"j\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Fast forward 10 seconds\"\n }\n ]\n },\n \"hotkey\": \"l\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Previous video\"\n }\n ]\n },\n \"hotkey\": \"P (SHIFT + p)\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Next video\"\n }\n ]\n },\n \"hotkey\": \"N (SHIFT + n)\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Previous frame (while paused)\"\n }\n ]\n },\n \"hotkey\": \",\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Comma\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Next frame (while paused)\"\n }\n ]\n },\n \"hotkey\": \".\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Full stop\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Decrease playback rate\"\n }\n ]\n },\n \"hotkey\": \"\\u003c (SHIFT+,)\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Less than or SHIFT + comma\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Increase playback rate\"\n }\n ]\n },\n \"hotkey\": \"\\u003e (SHIFT+.)\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Greater than or SHIFT + full stop\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Seek to specific point in the video (7 advances to 70% of duration)\"\n }\n ]\n },\n \"hotkey\": \"0..9\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Seek to previous chapter\"\n }\n ]\n },\n \"hotkey\": \"CONTROL + ←\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Seek to next chapter\"\n }\n ]\n },\n \"hotkey\": \"CONTROL + →\"\n }\n }\n ]\n }\n },\n {\n \"hotkeyDialogSectionRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"General\"\n }\n ]\n },\n \"options\": [\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle full screen\"\n }\n ]\n },\n \"hotkey\": \"f\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle theatre mode\"\n }\n ]\n },\n \"hotkey\": \"t\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle miniplayer\"\n }\n ]\n },\n \"hotkey\": \"i\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Close miniplayer or current dialogue\"\n }\n ]\n },\n \"hotkey\": \"ESCAPE\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Toggle mute\"\n }\n ]\n },\n \"hotkey\": \"m\"\n }\n }\n ]\n }\n },\n {\n \"hotkeyDialogSectionRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Subtitles and closed captions\"\n }\n ]\n },\n \"options\": [\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"If the video supports captions, toggle captions ON/OFF\"\n }\n ]\n },\n \"hotkey\": \"c\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rotate through different text opacity levels\"\n }\n ]\n },\n \"hotkey\": \"o\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rotate through different window opacity levels\"\n }\n ]\n },\n \"hotkey\": \"w\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rotate through font sizes (increasing)\"\n }\n ]\n },\n \"hotkey\": \"+\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Rotate through font sizes (decreasing)\"\n }\n ]\n },\n \"hotkey\": \"-\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Minus\"\n }\n }\n }\n }\n ]\n }\n },\n {\n \"hotkeyDialogSectionRenderer\": {\n \"title\": {\n \"runs\": [\n {\n \"text\": \"Spherical videos\"\n }\n ]\n },\n \"options\": [\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Pan up\"\n }\n ]\n },\n \"hotkey\": \"w\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Pan left\"\n }\n ]\n },\n \"hotkey\": \"a\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Pan down\"\n }\n ]\n },\n \"hotkey\": \"s\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Pan right\"\n }\n ]\n },\n \"hotkey\": \"d\"\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Zoom in\"\n }\n ]\n },\n \"hotkey\": \"+ on numpad or ]\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Plus on number pad or right bracket\"\n }\n }\n }\n },\n {\n \"hotkeyDialogSectionOptionRenderer\": {\n \"label\": {\n \"runs\": [\n {\n \"text\": \"Zoom out\"\n }\n ]\n },\n \"hotkey\": \"- on numpad or [\",\n \"hotkeyAccessibilityLabel\": {\n \"accessibilityData\": {\n \"label\": \"Minus on number pad or left bracket\"\n }\n }\n }\n }\n ]\n }\n }\n ],\n \"dismissButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_BLUE_TEXT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"text\": {\n \"runs\": [\n {\n \"text\": \"Dismiss\"\n }\n ]\n },\n \"trackingParams\": \"CAkQ8FsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\"\n }\n },\n \"trackingParams\": \"CAgQteYDIhMIk62Bo4rV9AIVFL_eCh28CA8Y\"\n }\n },\n \"backButton\": {\n \"buttonRenderer\": {\n \"trackingParams\": \"CAcQvIYDIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"command\": {\n \"clickTrackingParams\": \"CAcQvIYDIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"CLIENT_SIGNAL\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAcQvIYDIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"signalAction\": {\n \"signal\": \"HISTORY_BACK\"\n }\n }\n ]\n }\n }\n }\n },\n \"forwardButton\": {\n \"buttonRenderer\": {\n \"trackingParams\": \"CAYQvYYDIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"command\": {\n \"clickTrackingParams\": \"CAYQvYYDIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"CLIENT_SIGNAL\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAYQvYYDIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"signalAction\": {\n \"signal\": \"HISTORY_FORWARD\"\n }\n }\n ]\n }\n }\n }\n },\n \"a11ySkipNavigationButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_DEFAULT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"text\": {\n \"runs\": [\n {\n \"text\": \"Skip navigation\"\n }\n ]\n },\n \"trackingParams\": \"CAUQ8FsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"command\": {\n \"clickTrackingParams\": \"CAUQ8FsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"CLIENT_SIGNAL\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAUQ8FsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"signalAction\": {\n \"signal\": \"SKIP_NAVIGATION\"\n }\n }\n ]\n }\n }\n }\n },\n \"voiceSearchButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_DEFAULT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"serviceEndpoint\": {\n \"clickTrackingParams\": \"CAIQ8FsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"commandMetadata\": {\n \"webCommandMetadata\": {\n \"sendPost\": true\n }\n },\n \"signalServiceEndpoint\": {\n \"signal\": \"CLIENT_SIGNAL\",\n \"actions\": [\n {\n \"clickTrackingParams\": \"CAIQ8FsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"openPopupAction\": {\n \"popup\": {\n \"voiceSearchDialogRenderer\": {\n \"placeholderHeader\": {\n \"runs\": [\n {\n \"text\": \"Listening…\"\n }\n ]\n },\n \"promptHeader\": {\n \"runs\": [\n {\n \"text\": \"Didn\u0027t hear that. Try again.\"\n }\n ]\n },\n \"exampleQuery1\": {\n \"runs\": [\n {\n \"text\": \"\u0027Play Dua Lipa\u0027\"\n }\n ]\n },\n \"exampleQuery2\": {\n \"runs\": [\n {\n \"text\": \"\u0027Show me my subscriptions\u0027\"\n }\n ]\n },\n \"promptMicrophoneLabel\": {\n \"runs\": [\n {\n \"text\": \"Tap the microphone to try again\"\n }\n ]\n },\n \"loadingHeader\": {\n \"runs\": [\n {\n \"text\": \"Working…\"\n }\n ]\n },\n \"connectionErrorHeader\": {\n \"runs\": [\n {\n \"text\": \"No connection\"\n }\n ]\n },\n \"connectionErrorMicrophoneLabel\": {\n \"runs\": [\n {\n \"text\": \"Check your connection and try again\"\n }\n ]\n },\n \"permissionsHeader\": {\n \"runs\": [\n {\n \"text\": \"Waiting for permission\"\n }\n ]\n },\n \"permissionsSubtext\": {\n \"runs\": [\n {\n \"text\": \"Allow microphone access to search with voice\"\n }\n ]\n },\n \"disabledHeader\": {\n \"runs\": [\n {\n \"text\": \"Search with your voice\"\n }\n ]\n },\n \"disabledSubtext\": {\n \"runs\": [\n {\n \"text\": \"To search by voice, go to your browser settings and allow access to microphone\"\n }\n ]\n },\n \"microphoneButtonAriaLabel\": {\n \"runs\": [\n {\n \"text\": \"Cancel\"\n }\n ]\n },\n \"exitButton\": {\n \"buttonRenderer\": {\n \"style\": \"STYLE_DEFAULT\",\n \"size\": \"SIZE_DEFAULT\",\n \"isDisabled\": false,\n \"icon\": {\n \"iconType\": \"CLOSE\"\n },\n \"trackingParams\": \"CAQQ8FsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"accessibilityData\": {\n \"accessibilityData\": {\n \"label\": \"Cancel\"\n }\n }\n }\n },\n \"trackingParams\": \"CAMQ7q8FIhMIk62Bo4rV9AIVFL_eCh28CA8Y\",\n \"microphoneOffPromptHeader\": {\n \"runs\": [\n {\n \"text\": \"Microphone off. Try again.\"\n }\n ]\n }\n }\n },\n \"popupType\": \"TOP_ALIGNED_DIALOG\"\n }\n }\n ]\n }\n },\n \"icon\": {\n \"iconType\": \"MICROPHONE_ON\"\n },\n \"tooltip\": \"Search with your voice\",\n \"trackingParams\": \"CAIQ8FsiEwiTrYGjitX0AhUUv94KHbwIDxg\u003d\",\n \"accessibilityData\": {\n \"accessibilityData\": {\n \"label\": \"Search with your voice\"\n }\n }\n }\n }\n }\n }\n}\n",
"latestUrl": "https://www.youtube.com/youtubei/v1/browse?key\u003dAIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8"
}
}