Skip to content

Commit

Permalink
fix(BetterAnime): fixed the video page (PreMiD#3793)
Browse files Browse the repository at this point in the history
* fix(DramaCool, iQIYI): fixed the video page & added fallback for language

* fallback

* feat: Added Emanate

* ;

* fix(BetterAnime): fixed the video page

They moved video into iframe
  • Loading branch information
Slowlife01 authored May 23, 2021
1 parent 8eea47b commit 5a4aa6b
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 7 deletions.
3 changes: 2 additions & 1 deletion websites/B/BetterAnime/dist/metadata.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@
"betteranime"
],
"url": "betteranime.net",
"version": "1.0.2",
"version": "1.0.3",
"color": "#ffffff",
"category": "anime",
"description": {
"en": "Come watch and download all Anime and Movie Episodes in high quality up to FullHD! Watch several anime online for free on BetterAnime!",
"pt_BR": "Vem assistir e baixar todos os Episódios de Animes e Filmes em alta qualidade até FullHD! Assista vários animes online de graça no BetterAnime!",
"nl": "Bekijk en download alle anime- en filmafleveringen in hoge kwaliteit tot FullHD! Bekijk gratis verschillende anime online op BetterAnime!"
},
"iframe": true,
"settings": [
{
"id": "lang",
Expand Down
9 changes: 9 additions & 0 deletions websites/B/BetterAnime/iframe.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
((iframe) => iframe.on("UpdateData", () => {
const video = document.querySelector("video");
if (video)
iframe.send({
duration: video.duration,
currentTime: video.currentTime,
paused: video.paused
});
}))(new iFrame());
19 changes: 13 additions & 6 deletions websites/B/BetterAnime/presence.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,16 @@ const presence = new Presence({
oldLang: ""
};

let strings = getStrings();
let strings = getStrings(),
video: {
duration: number,
currentTime: number,
paused: boolean
};

presence.on("iFrameData", (data: typeof video) => {
if (data) video = data;
});

presence.on("UpdateData", async () => {
const presenceData: PresenceData = {
Expand All @@ -93,8 +102,7 @@ presence.on("UpdateData", async () => {
"/anime/(dublado|legendado)/([a-zA-Z0-9-]+)/([a-z-0-9]+)": {
disabled: !anime,
async setPresenceData() {
const video = document.querySelector("video"),
timestamps = presence.getTimestampsfromMedia(video);
const timestamps = presence.getTimestamps(video.currentTime, video.duration);

data.meta["episode"] = document.querySelector(
"div.anime-title > h3"
Expand Down Expand Up @@ -148,8 +156,7 @@ presence.on("UpdateData", async () => {
"/filme/(dublado|legendado)/([a-zA-Z0-9-]+)/([a-z-]+)": {
disabled: !movie,
async setPresenceData() {
const video = document.querySelector("video"),
timestamps = presence.getTimestampsfromMedia(video);
const timestamps = presence.getTimestamps(video.currentTime, video.duration);

data.meta["title"] = document
.querySelector("div.anime-title")
Expand Down Expand Up @@ -403,4 +410,4 @@ presence.on("UpdateData", async () => {
presence.setActivity();
presence.setTrayTitle();
} else presence.setActivity(presenceData);
});
});

0 comments on commit 5a4aa6b

Please sign in to comment.