attempt to filter formats, for which we have no playable stream

This commit is contained in:
oSumAtrIX 2024-05-06 21:19:13 +02:00
parent 1f4077e3f7
commit a652f9fd09
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4
1 changed files with 9 additions and 13 deletions

View File

@ -143,23 +143,19 @@ public class Test {
if (itag == null) return s;
// find nearest key to itag
var availableTags = formats.keySet();
Integer nearest;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
nearest = availableTags.stream().min(Comparator.comparingInt(a -> Math.abs(Integer.parseInt(itag) - a))).orElse(null);
} else {
nearest = null;
}
Logger.printInfo(() -> "Hooked count: " + formats.size());
Logger.printInfo(() -> "Hooked nearest " + nearest);
String m = formats.get(nearest);
String m = formats.get(Integer.parseInt(itag));
if (m == null) {
Logger.printInfo(() -> "Hooked format null");
return s;
return null;
}
Logger.printInfo(() -> "Hooked format " + m);
StackTraceElement stackTraceElement = new Throwable().getStackTrace()[1];
StackTraceElement stackTraceElement2 = new Throwable().getStackTrace()[2];
StackTraceElement stackTraceElement3 = new Throwable().getStackTrace()[3];
Logger.printInfo(() -> "Hooked " + stackTraceElement3);
Logger.printInfo(() -> "Hooked " + stackTraceElement2);
Logger.printInfo(() -> "Hooked " + stackTraceElement);
return m;
}
}