summaryrefslogtreecommitdiff
path: root/static/js/src/youtube.js
diff options
context:
space:
mode:
authoryo momma <shutup@oops.wtf>2026-01-30 01:20:07 +0000
committeryo momma <shutup@oops.wtf>2026-01-30 01:20:07 +0000
commite38f326875752a27a2819b6b7914ffe65e848aba (patch)
treea92e248dadb7d663822bc4058cb1e713a14118ea /static/js/src/youtube.js
parentb2d1b69fd6d9b1f0473ea70bc473df6f370891da (diff)
Refactor: JS init + HTTPS-safe URLs
Diffstat (limited to 'static/js/src/youtube.js')
-rwxr-xr-xstatic/js/src/youtube.js13
1 files changed, 8 insertions, 5 deletions
diff --git a/static/js/src/youtube.js b/static/js/src/youtube.js
index 7b819dc..2b6a977 100755
--- a/static/js/src/youtube.js
+++ b/static/js/src/youtube.js
@@ -17,16 +17,19 @@ Youtube = {
"nextThumb": function(){
var img = $(this);
- // yt thumb url is http://i.ytimg.com/vi/0123456789A/1.jpg
- var v = img.attr("src").substr(22,11)
- var num = img.attr("src").charAt(34);
- img.attr("src", (Youtube.nextThumbUrl(v, num)))
+ // yt thumb url example: https://i.ytimg.com/vi/0123456789A/1.jpg
+ var src = img.attr("src") || ""
+ var match = src.match(/\\/vi\\/([^/]{11})\\/(\\d)\\.jpg/i)
+ if (!match) return
+ var v = match[1]
+ var num = match[2]
+ img.attr("src", Youtube.nextThumbUrl(v, num))
},
"nextThumbUrl": function(v, num){
if (!num) num = 0;
num = (parseInt(num) % 3) + 1 // cycle over 1,2,3
- return "http://i.ytimg.com/vi/" + v + "/" + num + ".jpg"
+ return "https://i.ytimg.com/vi/" + v + "/" + num + ".jpg"
},
}