From 1db7b8f6fffb25a4d9946403fb71307ef8299d32 Mon Sep 17 00:00:00 2001 From: stratuma Date: Fri, 24 May 2024 00:47:35 +0200 Subject: [PATCH] fixed proxy search --- components/Crunchyroll/ListAnimes.ts | 2 ++ pages/addanime.vue | 8 ++++++-- src/api/routes/crunchyroll/crunchyroll.service.ts | 10 ++++++++++ src/api/services/audio.ts | 1 - 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/components/Crunchyroll/ListAnimes.ts b/components/Crunchyroll/ListAnimes.ts index 6450a2a..9153bf0 100644 --- a/components/Crunchyroll/ListAnimes.ts +++ b/components/Crunchyroll/ListAnimes.ts @@ -41,6 +41,8 @@ export async function searchCrunchy(q: string) { const { data: tokeng, error: tokenerrorg } = await crunchyLogin(p.code) if (!tokeng.value) { + console.log(p.code) + console.log(tokenerrorg) return } diff --git a/pages/addanime.vue b/pages/addanime.vue index 0387458..3589cca 100644 --- a/pages/addanime.vue +++ b/pages/addanime.vue @@ -527,10 +527,14 @@ onMounted(() => { ;(window as any).myAPI.getFolder().then((result: any) => { path.value = result }) - ;(window as any).myAPI.getArray('defdubarray').then((result: any) => { + ;(window as any).myAPI.getArray('defdubarray').then((result: string) => { + if (!result || result.length === 0) return + dubLocales.value = JSON.parse(result) }) - ;(window as any).myAPI.getArray('defsubarray').then((result: any) => { + ;(window as any).myAPI.getArray('defsubarray').then((result: string) => { + if (!result || result.length === 0) return + subLocales.value = JSON.parse(result) }) }) diff --git a/src/api/routes/crunchyroll/crunchyroll.service.ts b/src/api/routes/crunchyroll/crunchyroll.service.ts index d70dd44..c315341 100644 --- a/src/api/routes/crunchyroll/crunchyroll.service.ts +++ b/src/api/routes/crunchyroll/crunchyroll.service.ts @@ -77,6 +77,16 @@ async function crunchyLoginFetchProxy(user: string, passw: string, geo: string) var endpoint = await settings.get('CREndpoint') const drmL3blob = await settings.has('l3blob') const drmL3key = await settings.has('l3key') + + if (!drmL3blob || !drmL3key) { + endpoint = 1 + } + + if (!endpoint) { + await settings.set('CREndpoint', 1) + endpoint = 1 + } + var proxy: | { name: string diff --git a/src/api/services/audio.ts b/src/api/services/audio.ts index 0137ea8..99e7105 100644 --- a/src/api/services/audio.ts +++ b/src/api/services/audio.ts @@ -75,7 +75,6 @@ export async function downloadMPDAudio( async function fetchAndPipe(url: string, stream: fs.WriteStream, index: number, downloadID: number, name: string) { try { - const dn = downloading.find((i) => i.id === downloadID && i.audio === name) const response = await fetch(url)