From ec9d9ab28c05d8ecdff2d7314fd6f68cead2b7cc Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Mon, 1 Jul 2024 00:54:02 +0200 Subject: [PATCH] fix: exclude dual audio if not supported fix: dont use crypto for UUID --- common/modules/extensions/index.js | 2 +- common/modules/rss.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/common/modules/extensions/index.js b/common/modules/extensions/index.js index cfdfed7..1baa22c 100644 --- a/common/modules/extensions/index.js +++ b/common/modules/extensions/index.js @@ -47,7 +47,7 @@ export default async function getResultsFromExtensions ({ media, episode, batch, } async function updatePeerCounts (entries) { - const id = crypto.randomUUID() + const id = Math.trunc(Math.random() * Number.MAX_SAFE_INTEGER).toString() const updated = await Promise.race([ new Promise(resolve => { diff --git a/common/modules/rss.js b/common/modules/rss.js index 19fafbe..244bd86 100644 --- a/common/modules/rss.js +++ b/common/modules/rss.js @@ -18,6 +18,9 @@ if (!isDev && !video.canPlayType('video/mp4; codecs="hev1.1.6.L93.B0"')) { if (!isDev && !video.canPlayType('audio/mp4; codecs="ac-3"')) { exclusions.push('AC3', 'AC-3') } +if (!('audioTracks' in HTMLVideoElement.prototype)) { + exclusions.push('DUAL') +} video.remove() export function parseRSSNodes (nodes) {