- <%
- let itag = null;
+
+ <%
+ let itag = null; // Default to null
VideoData.adaptiveFormats.forEach(format => {
if (format.itag == '136' || format.itag == '298') {
- itag = '140';
+ itag = '140'; // Set itag to '140' if either '136' or '298' is found
}
});
%>
-<% if (itag && qua !== "medium" && qua !== "sdonly") { %>
+<% if (itag && qua !== "medium") { %>
<%
- let hasHD = VideoData.adaptiveFormats.some(f => f.itag == '136' || f.itag == '298');
- let has2K = VideoData.adaptiveFormats.some(f => f.itag == '400' || f.itag == '271');
- let has4K = VideoData.adaptiveFormats.some(f => f.itag == '313' || f.itag == '401');
- let onlySD = !hasHD && !has2K && !has4K;
+ // 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;
+ }
+ });
%>
-
-
-<% if (!a) { %>
-
-
-<% } %>
-
-
+
+<% if (qua === "medium") { %>
+
High Definition
+
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
+<% } %>