From 8ece48d52a36f5259a89f79323f9ba7fd2990b23 Mon Sep 17 00:00:00 2001 From: Daniel Haller Date: Mon, 22 Apr 2024 03:12:21 +0200 Subject: [PATCH] added format selector and more adn stuff --- components/Crunchyroll/Account.ts | 8 +- components/MainHeader.vue | 22 +- pages/addanime.vue | 76 +- pages/crunchylogin.vue | 13 +- pages/index.vue | 18 +- src/api/api.ts | 2 + src/api/db/database.ts | 18 +- src/api/routes/adn/adn.service.ts | 712 +++++++++------- .../crunchyroll/crunchyroll.controller.ts | 95 +-- .../routes/crunchyroll/crunchyroll.route.ts | 73 +- .../routes/crunchyroll/crunchyroll.service.ts | 775 +----------------- src/api/routes/service/service.controller.ts | 109 +++ src/api/routes/service/service.route.ts | 63 ++ src/api/routes/service/service.service.ts | 599 ++++++++++++++ src/api/services/audio.ts | 69 ++ src/api/services/concatenate.ts | 37 + src/api/services/folder.ts | 54 ++ src/api/services/subs.ts | 39 + 18 files changed, 1496 insertions(+), 1286 deletions(-) create mode 100644 src/api/routes/service/service.controller.ts create mode 100644 src/api/routes/service/service.route.ts create mode 100644 src/api/routes/service/service.service.ts create mode 100644 src/api/services/audio.ts create mode 100644 src/api/services/concatenate.ts create mode 100644 src/api/services/folder.ts create mode 100644 src/api/services/subs.ts diff --git a/components/Crunchyroll/Account.ts b/components/Crunchyroll/Account.ts index 96215f7..bdab298 100644 --- a/components/Crunchyroll/Account.ts +++ b/components/Crunchyroll/Account.ts @@ -8,16 +8,16 @@ export async function crunchyLogin() { return { data, error } } -export async function checkAccount() { - const { data, error } = await useFetch('http://localhost:8080/api/crunchyroll/check', { +export async function checkAccount(service: string) { + const { data, error } = await useFetch(`http://localhost:8080/api/service/check/${service}`, { method: 'GET' }) return { data, error } } -export async function loginAccount(user: string, password: string) { - const { data, error } = await useFetch('http://localhost:8080/api/crunchyroll/login/login', { +export async function loginAccount(user: string, password: string, service: string) { + const { data, error } = await useFetch(`http://localhost:8080/api/service/login/${service}`, { method: 'POST', body: { user: user, diff --git a/components/MainHeader.vue b/components/MainHeader.vue index 01216ab..7abf5a1 100644 --- a/components/MainHeader.vue +++ b/components/MainHeader.vue @@ -39,18 +39,18 @@ async function openSettings() { } async function openAddAnime() { - const { data, error } = await checkAccount() + // const { data, error } = await checkAccount() - if (error.value) { - (window as any).myAPI.openWindow({ - title: "Crunchyroll Login", - url: isProduction ? 'http://localhost:8079/crunchylogin' : 'http://localhost:3000/crunchylogin', - width: 600, - height: 300, - backgroundColor: "#111111" - }) - return - } + // if (error.value) { + // (window as any).myAPI.openWindow({ + // title: "Crunchyroll Login", + // url: isProduction ? 'http://localhost:8079/crunchylogin' : 'http://localhost:3000/crunchylogin', + // width: 600, + // height: 300, + // backgroundColor: "#111111" + // }) + // return + // } (window as any).myAPI.openWindow({ title: "Add Anime", diff --git a/pages/addanime.vue b/pages/addanime.vue index abf8a84..84131e2 100644 --- a/pages/addanime.vue +++ b/pages/addanime.vue @@ -15,11 +15,11 @@
-
+
-
+
-
+
+
+ +
-
+
+
+ +