Minor changes

This commit is contained in:
WardPearce
2025-09-20 02:29:06 +12:00
parent d994809c1e
commit ec0301a96d
4 changed files with 24 additions and 19 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "Materialious",
"version": "1.10.9",
"version": "1.10.10",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "Materialious",
"version": "1.10.9",
"version": "1.10.10",
"license": "MIT",
"dependencies": {
"@capacitor-community/electron": "^5.0.0",
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "materialious",
"version": "1.10.9",
"version": "1.10.10",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "materialious",
"version": "1.10.9",
"version": "1.10.10",
"hasInstallScript": true,
"dependencies": {
"@capacitor-community/electron": "^5.0.1",
@@ -428,7 +428,6 @@
player = new shaka.Player();
// YouTube's defaults
player.configure({
abr: {
enabled: true,
@@ -438,18 +437,18 @@
}
},
streaming: {
failureCallback: (error: shaka.util.Error) => {
console.error('Streaming failure:', error);
player.retryStreaming(5);
},
bufferingGoal: 120,
rebufferingGoal: 0.01,
bufferBehind: 300,
retryParameters: {
maxAttempts: 30,
baseDelay: 1500,
backoffFactor: 2.5,
fuzzFactor: 0.7,
timeout: 120000
},
stallThreshold: 2,
stallSkip: 0.5
maxAttempts: 8,
fuzzFactor: 0.5,
timeout: 30 * 1000
}
}
});
playerElement = document.getElementById('player') as HTMLMediaElement;
+12 -6
View File
@@ -39,12 +39,6 @@ export async function patchYoutubeJs(videoId: string): Promise<VideoPlay> {
? androidPoTokenMinter
: window.electronAPI.generatePoToken;
poTokenCacheStore.set(BG.PoToken.generateColdStartToken(visitorData));
platformMinter(challengeResponse.bg_challenge, requestKey, visitorData).then((poToken) =>
poTokenCacheStore.set(poToken)
);
const extraArgs: Record<string, any> = {
playbackContext: {
contentPlaybackContext: {
@@ -78,6 +72,18 @@ export async function patchYoutubeJs(videoId: string): Promise<VideoPlay> {
throw new Error('Unable to pull video info from youtube.js');
}
if (video.basic_info.is_live) {
poTokenCacheStore.set(
await platformMinter(challengeResponse.bg_challenge, requestKey, visitorData)
);
} else {
poTokenCacheStore.set(BG.PoToken.generateColdStartToken(visitorData));
platformMinter(challengeResponse.bg_challenge, requestKey, visitorData).then((poToken) =>
poTokenCacheStore.set(poToken)
);
}
let dashUri: string | undefined;
if (video.streaming_data) {