2024-09-11 22:24:49 +02:00
|
|
|
<%
|
|
|
|
function isValidYouTubeID(v) {
|
|
|
|
return /^[a-zA-Z0-9_-]{11}$/.test(v);
|
|
|
|
}
|
|
|
|
|
|
|
|
function isLetterSpam(v) {
|
|
|
|
return /^(.)\1+$/.test(v);
|
|
|
|
}
|
|
|
|
|
|
|
|
let reason;
|
|
|
|
|
|
|
|
if (!isValidYouTubeID(v) || isLetterSpam(v)) {
|
2024-09-15 14:10:55 +02:00
|
|
|
reason = "Video not found >~<";
|
2024-09-11 22:24:49 +02:00
|
|
|
} else {
|
2024-09-15 14:10:55 +02:00
|
|
|
reason = "youtube probably blocked poke or the api server is down :<";
|
2024-09-11 22:24:49 +02:00
|
|
|
}
|
|
|
|
%>
|
|
|
|
|
|
|
|
<%- include('./layouts/error-video.ejs', {
|
|
|
|
error: "oops - loading failed :c",
|
|
|
|
description: `${reason}`
|
2024-09-11 17:47:36 +02:00
|
|
|
}) %>
|