extension(Autoembed): optimisation

This commit is contained in:
Swakshan
2024-12-22 21:14:05 +05:30
parent 28e7a0e91d
commit 12b5ca3923

View File

@@ -59,11 +59,13 @@ class DefaultExtension extends MProvider {
body = await this.tmdbRequest(`catalog/series/${slug}`); body = await this.tmdbRequest(`catalog/series/${slug}`);
var popSeries = await this.getSearchItems(body); var popSeries = await this.getSearchItems(body);
var fullList = [...popMovie, ...popSeries]; var fullList = [];
var priority = await this.getPreference("pref_content_priority"); var priority = await this.getPreference("pref_content_priority");
if (priority === "series") { if (priority === "series") {
fullList = [...popSeries, ...popMovie]; fullList = [...popSeries, ...popMovie];
} else {
fullList = [...popMovie, ...popSeries]
} }
var hasNextPage = slug.indexOf("search=") > -1 ? false : true; var hasNextPage = slug.indexOf("search=") > -1 ? false : true;
return { return {
@@ -96,7 +98,7 @@ class DefaultExtension extends MProvider {
var body = await this.tmdbRequest(`meta/${media_type}/${id}.json`) var body = await this.tmdbRequest(`meta/${media_type}/${id}.json`)
var result = body.meta; var result = body.meta;
var tmdb_id = id.substring(5, ) var tmdb_id = id.substring(5,)
media_type = media_type == "series" ? "tv" : media_type; media_type = media_type == "series" ? "tv" : media_type;
var dateNow = Date.now().valueOf(); var dateNow = Date.now().valueOf();
@@ -226,33 +228,33 @@ class DefaultExtension extends MProvider {
getSourcePreferences() { getSourcePreferences() {
return [{ return [{
key: 'pref_latest_time_window', key: 'pref_latest_time_window',
listPreference: { listPreference: {
title: 'Preferred latest trend time window', title: 'Preferred latest trend time window',
summary: '', summary: '',
valueIndex: 0, valueIndex: 0,
entries: ["Day", "Week"], entries: ["Day", "Week"],
entryValues: ["day", "week"] entryValues: ["day", "week"]
} }
}, { }, {
key: 'pref_video_resolution', key: 'pref_video_resolution',
listPreference: { listPreference: {
title: 'Preferred video resolution', title: 'Preferred video resolution',
summary: '', summary: '',
valueIndex: 0, valueIndex: 0,
entries: ["Auto", "1080p", "720p", "360p"], entries: ["Auto", "1080p", "720p", "360p"],
entryValues: ["auto", "1080", "720", "360"] entryValues: ["auto", "1080", "720", "360"]
} }
}, { }, {
key: 'pref_content_priority', key: 'pref_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',
valueIndex: 0, valueIndex: 0,
entries: ["Movies", "Series"], entries: ["Movies", "Series"],
entryValues: ["movies", "series"] entryValues: ["movies", "series"]
} }
}, },
]; ];