[YouTube] Catch any exception when extracting something from JavaScript's base player

This commit is contained in:
AudricV 2023-09-21 21:26:11 +02:00
parent 588c6a8422
commit 714b141ecb
No known key found for this signature in database
GPG Key ID: DA92EC7905614198
1 changed files with 11 additions and 0 deletions

View File

@ -102,6 +102,9 @@ public final class YoutubeJavaScriptPlayerManager {
} catch (final NumberFormatException e) {
sigTimestampExtractionEx =
new ParsingException("Could not convert signature timestamp to a number", e);
} catch (final Exception e) {
sigTimestampExtractionEx = new ParsingException("Could not get signature timestamp", e);
throw e;
}
return cachedSignatureTimestamp;
@ -146,6 +149,10 @@ public final class YoutubeJavaScriptPlayerManager {
// performance
sigDeobFuncExtractionEx = e;
throw e;
} catch (final Exception e) {
sigDeobFuncExtractionEx = new ParsingException(
"Could not get signature parameter deobfuscation JavaScript function", e);
throw e;
}
}
@ -244,6 +251,10 @@ public final class YoutubeJavaScriptPlayerManager {
// performance
throttlingDeobfFuncExtractionEx = e;
throw e;
} catch (final Exception e) {
throttlingDeobfFuncExtractionEx = new ParsingException(
"Could not get throttling parameter deobfuscation JavaScript function", e);
throw e;
}
}