diff --git a/html/watch.ejs b/html/watch.ejs index d12b26eb..ab33833d 100644 --- a/html/watch.ejs +++ b/html/watch.ejs @@ -1016,193 +1016,191 @@ Offical Discord Server! :3

PokeVideoPlayer v23.9-app.js-aug2025_
0143ab93_videojs8_1563605_YT_2d24ba15 licensed under gpl3-or-later

- - -
- - <% - let itag = null; // Default to null +
+<% + let itag = null; + let hasHD = false, hasUHD = false, has4K = false; + VideoData.adaptiveFormats.forEach(format => { if (format.itag == '136' || format.itag == '298') { - itag = '140'; // Set itag to '140' if either '136' or '298' is found + itag = '140'; + hasHD = true; + } + if (format.itag == '400' || format.itag == '271') { + hasUHD = true; + } + if (format.itag == '313' || format.itag == '401') { + has4K = true; } }); %> <% if (itag && qua !== "medium") { %> - + <% if (itag !== '18') { %> + + <% } else { %> + + <% } %> <% } else { %> <% } %> - + - - - <% if (!a) { %> - - - <% } %> - -
+
<% - // Check if ultrahigh sources (2K) exist - let uhdAvailable = false; - VideoData.adaptiveFormats.forEach(format => { - if (format.itag == '400' || format.itag == '271') { - uhdAvailable = true; - } - }); - - // Check if 4K sources exist - let fourKAvailable = false; - VideoData.adaptiveFormats.forEach(format => { - if (format.itag == '313' || format.itag == '401') { - fourKAvailable = true; - } - }); + let qualityOptions = []; + if (hasHD) qualityOptions.push("hd"); + if (hasUHD) qualityOptions.push("uhd"); + if (has4K) qualityOptions.push("4k"); %> -<% if (!qua) { %> - High Definition - Standard Definition - <% if (uhdAvailable) { %> - 2K Definition - <% } %> - <% if (fourKAvailable) { %> - 4K Definition - <% } %> -<% } %> - -<% if (qua === "medium") { %> - High Definition +<% if (qualityOptions.length === 0) { %> Standard Definition - <% if (uhdAvailable) { %> - 2K Definition - <% } %> - <% if (fourKAvailable) { %> - 4K Definition - <% } %> -<% } %> - -<% if (qua === "ultrahigh" && uhdAvailable) { %> - High Definition - Standard Definition - 2K Definition - <% if (fourKAvailable) { %> - 4K Definition - <% } %> -<% } %> - -<% if (qua === "4k" && fourKAvailable) { %> - High Definition - Standard Definition - <% if (uhdAvailable) { %> - 2K Definition - <% } %> - 4K Definition -<% } %> - - - - + <% if (has4K) { %> + 4K Definition + <% } %> + <% } %> + <% if (qua === "medium") { %> + High Definition + Standard Definition + <% if (hasUHD) { %> + 2K Definition + <% } %> + <% if (has4K) { %> + 4K Definition + <% } %> + <% } %> + <% if (qua === "ultrahigh" && hasUHD) { %> + High Definition + Standard Definition + 2K Definition + <% if (has4K) { %> + 4K Definition + <% } %> + <% } %> + <% if (qua === "4k" && has4K) { %> + High Definition + Standard Definition + <% if (hasUHD) { %> + 2K Definition + <% } %> + 4K Definition + <% } %> +<% } %> + + + +