videoId: 1DuxTlvmaNM
thumbnail: {'thumbnails': [{'url': 'https://i.ytimg.com/vi/1DuxTlvmaNM/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLDFygXFvyqgCo3zDNEkjqejIaVRhA', 'width': 168, 'height': 94}, {'url': 'https://i.ytimg.com/vi/1DuxTlvmaNM/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLCK6T9WZDQY9Zi1XE9umML2TkXXuw', 'width': 196, 'height': 110}, {'url': 'https://i.ytimg.com/vi/1DuxTlvmaNM/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLABQ_abyMnk0SM2K_4AyEwQ57zPyg', 'width': 246, 'height': 138}, {'url': 'https://i.ytimg.com/vi/1DuxTlvmaNM/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCBR0RZumYJa6w6Lb_fL_DLiTcBOg', 'width': 336, 'height': 188}]}
title: {'runs': [{'text': 'Managing Kubernetes the GitOps way with Flux - Jeff French - NDC Oslo 2023'}], 'accessibility': {'accessibilityData': {'label': 'Managing Kubernetes the GitOps way with Flux - Jeff French - NDC Oslo 2023 by NDC Conferences 4 days ago 1 hour 1,003 views'}}}
descriptionSnippet: {'runs': [{'text': 'In this session, we will explore the benefits and best practices of using the Flux GitOps framework for managing Kubernetes clusters. We will start with a brief overview of GitOps and the Flux...'}]}
publishedTimeText: {'simpleText': '4 days ago'}
lengthText: {'accessibility': {'accessibilityData': {'label': '1 hour, 38 seconds'}}, 'simpleText': '1:00:38'}
viewCountText: {'simpleText': '1,003 views'}
navigationEndpoint: {'clickTrackingParams': 'CO0BENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZWhhVQ1RkdzM4Q3c2amNtMGF0QlBBMzlhMFGaAQYQ8jgY4Ac=', 'commandMetadata': {'webCommandMetadata': {'url': '/watch?v=1DuxTlvmaNM', 'webPageType': 'WEB_PAGE_TYPE_WATCH', 'rootVe': 3832}}, 'watchEndpoint': {'videoId': '1DuxTlvmaNM', 'watchEndpointSupportedOnesieConfig': {'html5PlaybackOnesieConfig': {'commonConfig': {'url': 'https://rr3---sn-1gi7znes.googlevideo.com/initplayback?source=youtube&oeis=1&c=WEB&oad=3200&ovd=3200&oaad=11000&oavd=11000&ocs=700&oewis=1&oputc=1&ofpcc=1&msp=1&odepv=1&id=d43bb14e5be668d3&ip=213.142.178.228&initcwndbps=1770000&mt=1689624085&oweuc=&pxtags=Cg4KAnR4Egg0NTE3MDA1OA&rxtags=Cg4KAnR4Egg0NTE3MDA1OA%2CCg4KAnR4Egg0NTE3MDA1OQ'}}}}}
trackingParams: CO0BENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZQNPRmd_lqeyd1AE=
showActionMenu: False
shortViewCountText: {'accessibility': {'accessibilityData': {'label': '1K views'}}, 'simpleText': '1K views'}
menu: {'menuRenderer': {'items': [{'menuServiceItemRenderer': {'text': {'runs': [{'text': 'Add to queue'}]}, 'icon': {'iconType': 'ADD_TO_QUEUE_TAIL'}, 'serviceEndpoint': {'clickTrackingParams': 'CPIBEP6YBBgFIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True}}, 'signalServiceEndpoint': {'signal': 'CLIENT_SIGNAL', 'actions': [{'clickTrackingParams': 'CPIBEP6YBBgFIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'addToPlaylistCommand': {'openMiniplayer': True, 'videoId': '1DuxTlvmaNM', 'listType': 'PLAYLIST_EDIT_LIST_TYPE_QUEUE', 'onCreateListCommand': {'clickTrackingParams': 'CPIBEP6YBBgFIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/playlist/create'}}, 'createPlaylistServiceEndpoint': {'videoIds': ['1DuxTlvmaNM'], 'params': 'CAQ%3D'}}, 'videoIds': ['1DuxTlvmaNM']}}]}}, 'trackingParams': 'CPIBEP6YBBgFIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}, {'menuServiceItemDownloadRenderer': {'serviceEndpoint': {'clickTrackingParams': 'CPEBENGqBRgGIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'offlineVideoEndpoint': {'videoId': '1DuxTlvmaNM', 'onAddCommand': {'clickTrackingParams': 'CPEBENGqBRgGIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'getDownloadActionCommand': {'videoId': '1DuxTlvmaNM', 'params': 'CAI%3D'}}}}, 'trackingParams': 'CPEBENGqBRgGIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}, {'menuServiceItemRenderer': {'text': {'runs': [{'text': 'Share'}]}, 'icon': {'iconType': 'SHARE'}, 'serviceEndpoint': {'clickTrackingParams': 'CO0BENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/share/get_share_panel'}}, 'shareEntityServiceEndpoint': {'serializedShareEntity': 'CgsxRHV4VGx2bWFOTQ%3D%3D', 'commands': [{'clickTrackingParams': 'CO0BENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'openPopupAction': {'popup': {'unifiedSharePanelRenderer': {'trackingParams': 'CPABEI5iIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'showLoadingSpinner': True}}, 'popupType': 'DIALOG', 'beReused': True}}]}}, 'trackingParams': 'CO0BENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}], 'trackingParams': 'CO0BENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'accessibility': {'accessibilityData': {'label': 'Action menu'}}}}
thumbnailOverlays: [{'thumbnailOverlayTimeStatusRenderer': {'text': {'accessibility': {'accessibilityData': {'label': '1 hour, 38 seconds'}}, 'simpleText': '1:00:38'}, 'style': 'DEFAULT'}}, {'thumbnailOverlayToggleButtonRenderer': {'isToggled': False, 'untoggledIcon': {'iconType': 'WATCH_LATER'}, 'toggledIcon': {'iconType': 'CHECK'}, 'untoggledTooltip': 'Watch later', 'toggledTooltip': 'Added', 'untoggledServiceEndpoint': {'clickTrackingParams': 'CO8BEPnnAxgBIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/browse/edit_playlist'}}, 'playlistEditEndpoint': {'playlistId': 'WL', 'actions': [{'addedVideoId': '1DuxTlvmaNM', 'action': 'ACTION_ADD_VIDEO'}]}}, 'toggledServiceEndpoint': {'clickTrackingParams': 'CO8BEPnnAxgBIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/browse/edit_playlist'}}, 'playlistEditEndpoint': {'playlistId': 'WL', 'actions': [{'action': 'ACTION_REMOVE_VIDEO_BY_VIDEO_ID', 'removedVideoId': '1DuxTlvmaNM'}]}}, 'untoggledAccessibility': {'accessibilityData': {'label': 'Watch later'}}, 'toggledAccessibility': {'accessibilityData': {'label': 'Added'}}, 'trackingParams': 'CO8BEPnnAxgBIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}, {'thumbnailOverlayToggleButtonRenderer': {'untoggledIcon': {'iconType': 'ADD_TO_QUEUE_TAIL'}, 'toggledIcon': {'iconType': 'PLAYLIST_ADD_CHECK'}, 'untoggledTooltip': 'Add to queue', 'toggledTooltip': 'Added', 'untoggledServiceEndpoint': {'clickTrackingParams': 'CO4BEMfsBBgCIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True}}, 'signalServiceEndpoint': {'signal': 'CLIENT_SIGNAL', 'actions': [{'clickTrackingParams': 'CO4BEMfsBBgCIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'addToPlaylistCommand': {'openMiniplayer': True, 'videoId': '1DuxTlvmaNM', 'listType': 'PLAYLIST_EDIT_LIST_TYPE_QUEUE', 'onCreateListCommand': {'clickTrackingParams': 'CO4BEMfsBBgCIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/playlist/create'}}, 'createPlaylistServiceEndpoint': {'videoIds': ['1DuxTlvmaNM'], 'params': 'CAQ%3D'}}, 'videoIds': ['1DuxTlvmaNM']}}]}}, 'untoggledAccessibility': {'accessibilityData': {'label': 'Add to queue'}}, 'toggledAccessibility': {'accessibilityData': {'label': 'Added'}}, 'trackingParams': 'CO4BEMfsBBgCIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}, {'thumbnailOverlayNowPlayingRenderer': {'text': {'runs': [{'text': 'Now playing'}]}}}]
videoId: AYU0vw6IyUY
thumbnail: {'thumbnails': [{'url': 'https://i.ytimg.com/vi/AYU0vw6IyUY/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLCU_3rIVvaQzXp6F0Ef7fcvIZx5xw', 'width': 168, 'height': 94}, {'url': 'https://i.ytimg.com/vi/AYU0vw6IyUY/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLA6Q-O5wWBod6W3PXE8JMS1484hcQ', 'width': 196, 'height': 110}, {'url': 'https://i.ytimg.com/vi/AYU0vw6IyUY/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCD08KENYaqx17vmC0K3W2ks2cdHQ', 'width': 246, 'height': 138}, {'url': 'https://i.ytimg.com/vi/AYU0vw6IyUY/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLDMFCdIroiTRm6rjV9bg8Q3kEBcAA', 'width': 336, 'height': 188}]}
title: {'runs': [{'text': 'Make a great-looking 3D landscape visualization! - Kristoffer Dyrkorn - NDC Oslo 2023'}], 'accessibility': {'accessibilityData': {'label': 'Make a great-looking 3D landscape visualization! - Kristoffer Dyrkorn - NDC Oslo 2023 by NDC Conferences 4 days ago 59 minutes 1,065 views'}}}
descriptionSnippet: {'runs': [{'text': 'In this session you will learn all you need to create your own 3D landscape visualizations in the browser. I will go through:\n\n- where to get free, high quality, data\n- how to preprocess and...'}]}
publishedTimeText: {'simpleText': '4 days ago'}
lengthText: {'accessibility': {'accessibilityData': {'label': '59 minutes, 6 seconds'}}, 'simpleText': '59:06'}
viewCountText: {'simpleText': '1,065 views'}
navigationEndpoint: {'clickTrackingParams': 'COYBENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZWhhVQ1RkdzM4Q3c2amNtMGF0QlBBMzlhMFGaAQYQ8jgY4Ac=', 'commandMetadata': {'webCommandMetadata': {'url': '/watch?v=AYU0vw6IyUY', 'webPageType': 'WEB_PAGE_TYPE_WATCH', 'rootVe': 3832}}, 'watchEndpoint': {'videoId': 'AYU0vw6IyUY', 'watchEndpointSupportedOnesieConfig': {'html5PlaybackOnesieConfig': {'commonConfig': {'url': 'https://rr1---sn-1gi7znek.googlevideo.com/initplayback?source=youtube&oeis=1&c=WEB&oad=3200&ovd=3200&oaad=11000&oavd=11000&ocs=700&oewis=1&oputc=1&ofpcc=1&msp=1&odepv=1&id=018534bf0e88c946&ip=213.142.178.228&initcwndbps=1770000&mt=1689624085&oweuc=&pxtags=Cg4KAnR4Egg0NTE3MDA1OA&rxtags=Cg4KAnR4Egg0NTE3MDA1OA%2CCg4KAnR4Egg0NTE3MDA1OQ'}}}}}
trackingParams: COYBENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZQMaSo_Twl83CAQ==
showActionMenu: False
shortViewCountText: {'accessibility': {'accessibilityData': {'label': '1K views'}}, 'simpleText': '1K views'}
menu: {'menuRenderer': {'items': [{'menuServiceItemRenderer': {'text': {'runs': [{'text': 'Add to queue'}]}, 'icon': {'iconType': 'ADD_TO_QUEUE_TAIL'}, 'serviceEndpoint': {'clickTrackingParams': 'COsBEP6YBBgFIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True}}, 'signalServiceEndpoint': {'signal': 'CLIENT_SIGNAL', 'actions': [{'clickTrackingParams': 'COsBEP6YBBgFIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'addToPlaylistCommand': {'openMiniplayer': True, 'videoId': 'AYU0vw6IyUY', 'listType': 'PLAYLIST_EDIT_LIST_TYPE_QUEUE', 'onCreateListCommand': {'clickTrackingParams': 'COsBEP6YBBgFIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/playlist/create'}}, 'createPlaylistServiceEndpoint': {'videoIds': ['AYU0vw6IyUY'], 'params': 'CAQ%3D'}}, 'videoIds': ['AYU0vw6IyUY']}}]}}, 'trackingParams': 'COsBEP6YBBgFIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}, {'menuServiceItemDownloadRenderer': {'serviceEndpoint': {'clickTrackingParams': 'COoBENGqBRgGIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'offlineVideoEndpoint': {'videoId': 'AYU0vw6IyUY', 'onAddCommand': {'clickTrackingParams': 'COoBENGqBRgGIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'getDownloadActionCommand': {'videoId': 'AYU0vw6IyUY', 'params': 'CAI%3D'}}}}, 'trackingParams': 'COoBENGqBRgGIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}, {'menuServiceItemRenderer': {'text': {'runs': [{'text': 'Share'}]}, 'icon': {'iconType': 'SHARE'}, 'serviceEndpoint': {'clickTrackingParams': 'COYBENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/share/get_share_panel'}}, 'shareEntityServiceEndpoint': {'serializedShareEntity': 'CgtBWVUwdnc2SXlVWQ%3D%3D', 'commands': [{'clickTrackingParams': 'COYBENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'openPopupAction': {'popup': {'unifiedSharePanelRenderer': {'trackingParams': 'COkBEI5iIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'showLoadingSpinner': True}}, 'popupType': 'DIALOG', 'beReused': True}}]}}, 'trackingParams': 'COYBENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}], 'trackingParams': 'COYBENwwIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'accessibility': {'accessibilityData': {'label': 'Action menu'}}}}
thumbnailOverlays: [{'thumbnailOverlayTimeStatusRenderer': {'text': {'accessibility': {'accessibilityData': {'label': '59 minutes, 6 seconds'}}, 'simpleText': '59:06'}, 'style': 'DEFAULT'}}, {'thumbnailOverlayToggleButtonRenderer': {'isToggled': False, 'untoggledIcon': {'iconType': 'WATCH_LATER'}, 'toggledIcon': {'iconType': 'CHECK'}, 'untoggledTooltip': 'Watch later', 'toggledTooltip': 'Added', 'untoggledServiceEndpoint': {'clickTrackingParams': 'COgBEPnnAxgBIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/browse/edit_playlist'}}, 'playlistEditEndpoint': {'playlistId': 'WL', 'actions': [{'addedVideoId': 'AYU0vw6IyUY', 'action': 'ACTION_ADD_VIDEO'}]}}, 'toggledServiceEndpoint': {'clickTrackingParams': 'COgBEPnnAxgBIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/browse/edit_playlist'}}, 'playlistEditEndpoint': {'playlistId': 'WL', 'actions': [{'action': 'ACTION_REMOVE_VIDEO_BY_VIDEO_ID', 'removedVideoId': 'AYU0vw6IyUY'}]}}, 'untoggledAccessibility': {'accessibilityData': {'label': 'Watch later'}}, 'toggledAccessibility': {'accessibilityData': {'label': 'Added'}}, 'trackingParams': 'COgBEPnnAxgBIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}, {'thumbnailOverlayToggleButtonRenderer': {'untoggledIcon': {'iconType': 'ADD_TO_QUEUE_TAIL'}, 'toggledIcon': {'iconType': 'PLAYLIST_ADD_CHECK'}, 'untoggledTooltip': 'Add to queue', 'toggledTooltip': 'Added', 'untoggledServiceEndpoint': {'clickTrackingParams': 'COcBEMfsBBgCIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True}}, 'signalServiceEndpoint': {'signal': 'CLIENT_SIGNAL', 'actions': [{'clickTrackingParams': 'COcBEMfsBBgCIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'addToPlaylistCommand': {'openMiniplayer': True, 'videoId': 'AYU0vw6IyUY', 'listType': 'PLAYLIST_EDIT_LIST_TYPE_QUEUE', 'onCreateListCommand': {'clickTrackingParams': 'COcBEMfsBBgCIhMIp_vlyoyZgAMVbswRCB3VdQcZ', 'commandMetadata': {'webCommandMetadata': {'sendPost': True, 'apiUrl': '/youtubei/v1/playlist/create'}}, 'createPlaylistServiceEndpoint': {'videoIds': ['AYU0vw6IyUY'], 'params': 'CAQ%3D'}}, 'videoIds': ['AYU0vw6IyUY']}}]}}, 'untoggledAccessibility': {'accessibilityData': {'label': 'Add to queue'}}, 'toggledAccessibility': {'accessibilityData': {'label': 'Added'}}, 'trackingParams': 'COcBEMfsBBgCIhMIp_vlyoyZgAMVbswRCB3VdQcZ'}}, {'thumbnailOverlayNowPlayingRenderer': {'text': {'runs': [{'text': 'Now playing'}]}}}]