Skip to content

Commit

Permalink
feat(Neko-sama.fr): display anime img if episode img is not present (#…
Browse files Browse the repository at this point in the history
…8290)

* fix(Neko-sama.fr): change webSiteDomain

* feat(Neko-sama.fr): display anime img if episode img is not present

* refactor(Neko-sama.fr): change version number

* chore(Neko-sama.fr): add animecat.net in metadata.json
  • Loading branch information
LeRoiDesKiwis authored Apr 24, 2024
1 parent 8c92b0c commit be1ec9f
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 13 deletions.
6 changes: 4 additions & 2 deletions websites/N/Neko-sama.fr/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@
},
"url": [
"www.neko-sama.fr",
"neko-sama.fr"
"neko-sama.fr",
"www.animecat.net",
"animecat.net"
],
"version": "1.0.11",
"version": "1.0.12",
"logo": "https://cdn.rcd.gg/PreMiD/websites/N/Neko-sama.fr/assets/logo.png",
"thumbnail": "https://cdn.rcd.gg/PreMiD/websites/N/Neko-sama.fr/assets/thumbnail.png",
"color": "#1CB9F4",
Expand Down
24 changes: 13 additions & 11 deletions websites/N/Neko-sama.fr/presence.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ function timeToString(nbr: number): string {
return nbrString;
}

const websiteDomain = "https://neko-sama.fr";
const websiteDomain = "https://animecat.net";

let video: Video = null;

Expand All @@ -61,18 +61,24 @@ presence.on("UpdateData", async () => {
switch (pathSplit[2]) {
case "episode": {
const episodeImage: string = document.querySelector<HTMLMetaElement>(
'meta[property="og:image"]'
).content;
'meta[property="og:image"]'
).content,
animeImage: string =
document.querySelector<HTMLImageElement>("a.cover img").src,
defaultThumbnail = `${websiteDomain}/images/default_thumbnail.png`;
presenceData.largeImageKey =
episodeImage === defaultThumbnail
? animeImage === defaultThumbnail
? Assets.Logo
: animeImage
: episodeImage;
if (video === null) {
presenceData.details = `Regarde ${
document.querySelector<HTMLMetaElement>(
'meta[property="og:title"]'
).content
}`;
presenceData.largeImageKey =
episodeImage === `${websiteDomain}/images/default_thumbnail.png`
? Assets.Logo
: episodeImage;

presenceData.buttons = [
{
label: "Voir Épisode",
Expand All @@ -94,10 +100,6 @@ presence.on("UpdateData", async () => {
document.querySelector<HTMLMetaElement>('meta[property="og:title"]')
.content
}`;
presenceData.largeImageKey =
episodeImage === `${websiteDomain}/images/default_thumbnail.png`
? Assets.Logo
: episodeImage;
presenceData.smallImageKey = paused ? Assets.Pause : Assets.Play;
presenceData.smallImageText = paused
? "En pause"
Expand Down

0 comments on commit be1ec9f

Please sign in to comment.