From 36cbfccecc2aecef87936a94d4aa049019a3b5ed Mon Sep 17 00:00:00 2001 From: Swakshan Date: Tue, 14 Jan 2025 12:10:51 +0530 Subject: [PATCH] extension(aniplay): Added preferred audio type --- javascript/anime/src/en/aniplay.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/javascript/anime/src/en/aniplay.js b/javascript/anime/src/en/aniplay.js index 2dad06d9..a711ce18 100644 --- a/javascript/anime/src/en/aniplay.js +++ b/javascript/anime/src/en/aniplay.js @@ -6,7 +6,7 @@ const mangayomiSources = [{ "iconUrl": "https://www.google.com/s2/favicons?sz=128&domain=https://aniplaynow.live/", "typeSource": "single", "itemType": 1, - "version": "0.0.3", + "version": "0.0.5", "dateFormat": "", "dateFormatLocale": "", "pkgPath": "anime/src/en/aniplay.js" @@ -403,7 +403,8 @@ class DefaultExtension extends MProvider { var epData = JSON.parse(urlSplits[1]) var providerId = urlSplits[2] - var subOrDub = "sub" + var user_audio_type = this.getPreference("aniplay_pref_audio_type"); + var subOrDub = epData.hasDub && user_audio_type === "dub" ? "dub" : "sub" var slug = `watch/${anilistId}` var body = [ @@ -457,6 +458,15 @@ class DefaultExtension extends MProvider { "entries": ["Anya", "Yuki"], "entryValues": ["anya", "yuki"], } + }, { + "key": "aniplay_pref_audio_type", + "listPreference": { + "title": "Preferred audio type", + "summary": "Sub/Dub", + "valueIndex": 0, + "entries": ["Sub", "Dub"], + "entryValues": ["sub", "dub"], + } }, ]