From 7bcff627f85af2e431502fcd2ea83f9b146352c8 Mon Sep 17 00:00:00 2001 From: epicsam123 <92618898+epicsam123@users.noreply.github.com> Date: Thu, 6 Feb 2025 00:30:29 -0500 Subject: [PATCH] include youtube links setting --- assets/js/player.js | 15 ++++++---- assets/js/watch.js | 2 +- config/config.example.yml | 14 ++++++++++ locales/ar.json | 1 + locales/bg.json | 1 + locales/ca.json | 1 + locales/cs.json | 1 + locales/da.json | 1 + locales/de.json | 1 + locales/el.json | 1 + locales/en-US.json | 1 + locales/eo.json | 1 + locales/es.json | 1 + locales/eu.json | 1 + locales/fa.json | 1 + locales/fi.json | 1 + locales/fr.json | 1 + locales/hi.json | 1 + locales/hr.json | 1 + locales/hu-HU.json | 1 + locales/id.json | 1 + locales/is.json | 1 + locales/it.json | 1 + locales/ja.json | 1 + locales/ko.json | 1 + locales/lmo.json | 1 + locales/lt.json | 1 + locales/nb-NO.json | 1 + locales/nl.json | 1 + locales/pl.json | 1 + locales/pt-BR.json | 1 + locales/pt-PT.json | 1 + locales/pt.json | 1 + locales/ro.json | 1 + locales/ru.json | 1 + locales/sl.json | 1 + locales/sq.json | 1 + locales/sr.json | 1 + locales/sr_Cyrl.json | 1 + locales/sv-SE.json | 1 + locales/tr.json | 1 + locales/uk.json | 1 + locales/vi.json | 1 + locales/zh-CN.json | 1 + locales/zh-TW.json | 1 + src/invidious/channels/community.cr | 12 ++++---- src/invidious/comments/youtube.cr | 8 +++--- src/invidious/config.cr | 1 + src/invidious/frontend/comments_youtube.cr | 24 ++++++++-------- src/invidious/helpers/errors.cr | 12 +++++++- src/invidious/routes/api/v1/channels.cr | 9 ++++-- src/invidious/routes/api/v1/videos.cr | 3 +- src/invidious/routes/channels.cr | 11 ++++---- src/invidious/routes/preferences.cr | 5 ++++ src/invidious/routes/watch.cr | 14 ++++++---- src/invidious/user/preferences.cr | 1 + src/invidious/views/community.ecr | 2 +- .../views/components/channel_info.ecr | 9 ++++-- .../components/video-context-buttons.ecr | 9 ++++-- src/invidious/views/playlist.ecr | 20 +++++++------ src/invidious/views/post.ecr | 2 +- src/invidious/views/privacy.ecr | 2 +- src/invidious/views/user/data_control.ecr | 2 +- src/invidious/views/user/preferences.ecr | 5 ++++ src/invidious/views/watch.ecr | 28 ++++++++++--------- 65 files changed, 176 insertions(+), 76 deletions(-) diff --git a/assets/js/player.js b/assets/js/player.js index 353a5296..aa6c51c5 100644 --- a/assets/js/player.js +++ b/assets/js/player.js @@ -136,11 +136,14 @@ player.on('timeupdate', function () { let elem_yt_watch = document.getElementById('link-yt-watch'); let elem_yt_embed = document.getElementById('link-yt-embed'); - let base_url_yt_watch = elem_yt_watch.getAttribute('data-base-url'); - let base_url_yt_embed = elem_yt_embed.getAttribute('data-base-url'); - - elem_yt_watch.href = addCurrentTimeToURL(base_url_yt_watch); - elem_yt_embed.href = addCurrentTimeToURL(base_url_yt_embed); + // YT links could be turned off by the user + if (elem_yt_watch) { + let base_url_yt_watch = elem_yt_watch.getAttribute('data-base-url'); + let base_url_yt_embed = elem_yt_embed.getAttribute('data-base-url'); + + elem_yt_watch.href = addCurrentTimeToURL(base_url_yt_watch); + elem_yt_embed.href = addCurrentTimeToURL(base_url_yt_embed); + } // Invidious links @@ -174,7 +177,7 @@ var shareOptions = { }; if (location.pathname.startsWith('/embed/')) { - var overlay_content = '
#{next_steps_text}
This website does not store the visitor's user-agent or IP address and does not use fingerprinting, advertisements, or tracking of any form.
-This website provides links to googlevideo.com to provide audio and video playback. googlevideo.com is owned by Google and is subject to their privacy policy.
+This website provides links to googlevideo.com to provide audio and video playback. googlevideo.com is owned by Google and is subject to their privacy policy.
This website uses browser cookies to authenticate registered users. This data consists of:
diff --git a/src/invidious/views/user/data_control.ecr b/src/invidious/views/user/data_control.ecr index 9ce42c99..e57926f5 100644 --- a/src/invidious/views/user/data_control.ecr +++ b/src/invidious/views/user/data_control.ecr @@ -14,7 +14,7 @@<%- link_iv_other = IV::Frontend::Misc.redirect_url(env) -%>