From 5c6f1dde509c0d143c3b92c0d1caa4e588e28628 Mon Sep 17 00:00:00 2001 From: Bruno Ramos <37979213+Kuriel23@users.noreply.github.com> Date: Thu, 10 Oct 2024 07:51:23 +0100 Subject: [PATCH] chore(GoAnimes): remove presence (#8809) --- websites/G/GoAnimes/iframe.ts | 15 ------ websites/G/GoAnimes/metadata.json | 25 ---------- websites/G/GoAnimes/presence.ts | 83 ------------------------------- 3 files changed, 123 deletions(-) delete mode 100644 websites/G/GoAnimes/iframe.ts delete mode 100644 websites/G/GoAnimes/metadata.json delete mode 100644 websites/G/GoAnimes/presence.ts diff --git a/websites/G/GoAnimes/iframe.ts b/websites/G/GoAnimes/iframe.ts deleted file mode 100644 index 31bd9252fe73..000000000000 --- a/websites/G/GoAnimes/iframe.ts +++ /dev/null @@ -1,15 +0,0 @@ -const iframe = new iFrame(); - -iframe.on("UpdateData", async () => { - const video = document.querySelector( - "video.jw-video.jw-reset" - ); - if (video) { - iframe.send({ - currentTime: video.currentTime, - duration: video.duration, - played: video.duration !== 0, - paused: video.paused, - }); - } -}); diff --git a/websites/G/GoAnimes/metadata.json b/websites/G/GoAnimes/metadata.json deleted file mode 100644 index 8d6a6e3af189..000000000000 --- a/websites/G/GoAnimes/metadata.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "https://schemas.premid.app/metadata/1.11", - "apiVersion": 1, - "author": { - "id": "465329875792691201", - "name": "misakiix" - }, - "service": "GoAnimes", - "description": { - "en": "GoAnimes is one of the most popular websites to watch anime content.", - "pt_BR": "GoAnimes é um dos sites populares para assistir conteúdo de anime." - }, - "url": "goanimes.net", - "version": "1.0.6", - "logo": "https://cdn.rcd.gg/PreMiD/websites/G/GoAnimes/assets/logo.png", - "thumbnail": "https://cdn.rcd.gg/PreMiD/websites/G/GoAnimes/assets/thumbnail.jpg", - "color": "#0c0b10", - "category": "anime", - "tags": [ - "animes", - "goanimes" - ], - "iframe": true, - "iFrameRegExp": "https://goanimes[.]net/multivideo/\\d+" -} \ No newline at end of file diff --git a/websites/G/GoAnimes/presence.ts b/websites/G/GoAnimes/presence.ts deleted file mode 100644 index a9474f6a0a19..000000000000 --- a/websites/G/GoAnimes/presence.ts +++ /dev/null @@ -1,83 +0,0 @@ -const presence = new Presence({ - clientId: "1161309082179883089", - }), - onBrowsingTimeStamp = Math.floor(Date.now() / 1000); - -let currentTime: number, - duration: number, - paused: boolean, - played: boolean, - timestamps; - -const searchTxt: HTMLInputElement = document.querySelector("#s"), - paginationTxt: HTMLElement = document.querySelector( - "#contenedor > div.module > div.content > div.pagination > span:nth-child(1)" - ), - animenameTxt: HTMLElement = document.querySelector( - "#single > div.content > div.sheader > div.data > h1" - ), - airdate: HTMLElement = document.querySelector( - "#single > div.content > div.sheader > div.data > div.extra > span.date" - ), - episodenameTxt: HTMLElement = document.querySelector("#info > h1"); - -interface IFrameMetaData { - currentTime: number; - duration: number; - paused: boolean; - played: boolean; -} - -presence.on("iFrameData", (data: IFrameMetaData) => { - ({ currentTime, duration, paused, played } = data); -}); - -presence.on("UpdateData", async () => { - const presenceData: PresenceData = { - largeImageKey: - "https://cdn.rcd.gg/PreMiD/websites/G/GoAnimes/assets/logo.png", - startTimestamp: onBrowsingTimeStamp, - }, - { pathname } = document.location; - - if (pathname === "/") { - if (document.title.includes("Você pesquisou por ")) { - presenceData.details = "Pesquisando por: "; - presenceData.state = searchTxt.value; - } else presenceData.details = "Explorando a homepage"; - } else if (pathname.includes("series") || pathname.includes("filme")) { - if ( - pathname.split("/").length - 1 === 2 || - pathname.split("/").length - 1 === 4 - ) { - presenceData.details = "Explorando o catálogo"; - presenceData.state = paginationTxt.textContent; - } else { - presenceData.details = pathname.includes("filme") - ? "Assistindo um filme" - : animenameTxt.textContent; - presenceData.state = pathname.includes("filme") - ? animenameTxt.textContent - : airdate.textContent; - } - } else if (pathname.includes("episodio")) { - presenceData.details = episodenameTxt.textContent; - if (played) { - if (!paused) { - timestamps = presence.getTimestamps( - Math.floor(currentTime), - Math.floor(duration) - ); - [presenceData.startTimestamp, presenceData.endTimestamp] = timestamps; - presenceData.smallImageKey = Assets.Play; - presenceData.smallImageText = "Asssitindo"; - } else { - presenceData.smallImageKey = Assets.Pause; - presenceData.smallImageText = "Pausado"; - } - } - } else if (pathname.includes("calendario")) - presenceData.details = "Vendo o calendario de lançamentos"; - - presence.setActivity(presenceData); -});