extension(soaper): Update preference

This commit is contained in:
Swakshan
2025-03-18 19:02:41 +05:30
parent 5df0fe7983
commit cd813d04cb

View File

@@ -6,7 +6,7 @@ const mangayomiSources = [{
"iconUrl": "https://www.google.com/s2/favicons?sz=128&domain=https://soaper.cc/", "iconUrl": "https://www.google.com/s2/favicons?sz=128&domain=https://soaper.cc/",
"typeSource": "multi", "typeSource": "multi",
"isManga": false, "isManga": false,
"version": "1.0.0", "version": "1.0.1",
"dateFormat": "", "dateFormat": "",
"dateFormatLocale": "", "dateFormatLocale": "",
"pkgPath": "anime/src/all/soaper.js" "pkgPath": "anime/src/all/soaper.js"
@@ -25,7 +25,7 @@ class DefaultExtension extends MProvider {
} }
getBasueUrl(){ getBasueUrl(){
return this.getPreference("pref_override_base_url") return this.getPreference("soaper_override_base_url")
} }
async request(slug) { async request(slug) {
@@ -44,7 +44,7 @@ class DefaultExtension extends MProvider {
} }
async formatList(slug, page) { async formatList(slug, page) {
const baseUrl = this.getPreference("pref_override_base_url") const baseUrl = this.getPreference("soaper_override_base_url")
slug = parseInt(page) > 1 ? `${slug}?page=${page}` : slug slug = parseInt(page) > 1 ? `${slug}?page=${page}` : slug
var doc = await this.request(slug); var doc = await this.request(slug);
var list = []; var list = [];
@@ -79,7 +79,7 @@ class DefaultExtension extends MProvider {
var seriesList = await this.formatList(`tvlist${slug}`, page); var seriesList = await this.formatList(`tvlist${slug}`, page);
var list = []; var list = [];
var priority = this.getPreference("pref_content_priority"); var priority = this.getPreference("soaper_content_priority");
if (priority === "series") { if (priority === "series") {
list = [...seriesList.list, ...movieList.list]; list = [...seriesList.list, ...movieList.list];
} else { } else {
@@ -118,7 +118,7 @@ class DefaultExtension extends MProvider {
} }
} }
var priority = this.getPreference("pref_content_priority"); var priority = this.getPreference("soaper_content_priority");
if (priority === "series") { if (priority === "series") {
list = [...seriesList, ...movieList]; list = [...seriesList, ...movieList];
} else { } else {
@@ -131,7 +131,7 @@ class DefaultExtension extends MProvider {
async getDetail(url) { async getDetail(url) {
var doc = await this.request(url); var doc = await this.request(url);
const baseUrl = this.getPreference("pref_override_base_url") const baseUrl = this.getPreference("soaper_override_base_url")
var name = doc.selectFirst(".col-sm-12.col-lg-12.text-center").selectFirst("h4").text.trim() var name = doc.selectFirst(".col-sm-12.col-lg-12.text-center").selectFirst("h4").text.trim()
var poster = doc.selectFirst(".thumbnail.text-center").selectFirst("img").getSrc var poster = doc.selectFirst(".thumbnail.text-center").selectFirst("img").getSrc
var imageUrl = `${baseUrl}${poster}` var imageUrl = `${baseUrl}${poster}`
@@ -220,15 +220,16 @@ class DefaultExtension extends MProvider {
getSourcePreferences() { getSourcePreferences() {
return [{ return [{
"key": "pref_override_base_url", "key": "soaper_override_base_url",
"editTextPreference": { editTextPreference: {
"title": "Override base url", title: "Override base url",
"summary": "", summary: "Default: https://soaper.cc",
"value": "https://soaper.cc", value: "https://soaper.cc",
"dialogTitle": "Default url: https://soaper.cc", dialogTitle: "Override base url",
dialogMessage: "",
} }
}, { }, {
key: 'pref_content_priority', key: 'soaper_content_priority',
listPreference: { listPreference: {
title: 'Preferred content priority', title: 'Preferred content priority',
summary: 'Choose which type of content to show first', summary: 'Choose which type of content to show first',