diff options
| author | altaf-creator <dev@altafcreator.com> | 2026-06-26 12:06:38 +0800 |
|---|---|---|
| committer | altaf-creator <dev@altafcreator.com> | 2026-06-26 12:06:38 +0800 |
| commit | 3abcae19fefd11bbfba6cbf696b342ea72da6992 (patch) | |
| tree | 37fe730ff6b1475ea24eb0f04df200ef923461c7 /pages.py | |
| parent | 1b14996290f228a329d83c164e50c27364cc0a22 (diff) | |
Diffstat (limited to 'pages.py')
| -rw-r--r-- | pages.py | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -178,7 +178,19 @@ def render_video(video_name: str) -> tuple: if "youtube" in metadata["path"]: pass iframe = BeautifulSoup(f""" - <iframe src="{metadata["path"]}" id="iframe-yt" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen class="img"></iframe> + <div id="iframe-youtube" class="iframe-manual-container"> + <iframe data-src="{metadata["path"]}" id="iframe-yt" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen class="img"></iframe> + <div class="iframe-manual-warning"> + <img class="img" src="{metadata["thumbnail"]}" alt=""> + <div class="shadow-filter"> + <div class="iframe-manual-notice"> + <span class="desktop">The following is an external embed of YouTube. Google may be able to track you and use 3rd party cookies.</span> + <span class="mobile">Contains external resources from YouTube.</span> + <button class="button button-inline" onclick="iframeLoad('iframe-youtube')">Load External Video</button> + </div> + </div> + </div> + </div> """, "html.parser") soup.select_one("#video-parent").append(iframe) soup.select_one("#video").decompose() |
