From f1a2a691706d1ca65829c4dd304807b525948876 Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Tue, 14 Sep 2021 21:15:13 +0200 Subject: [PATCH] add priority language setting --- addon/lib/configuration.js | 4 +++- addon/lib/landingTemplate.js | 17 ++++++++++++++++- addon/lib/languages.js | 14 ++++++++++---- addon/lib/sort.js | 21 ++++++++++++++++++++- 4 files changed, 49 insertions(+), 7 deletions(-) diff --git a/addon/lib/configuration.js b/addon/lib/configuration.js index 46a8e44..39d3353 100644 --- a/addon/lib/configuration.js +++ b/addon/lib/configuration.js @@ -1,5 +1,6 @@ const { DebridOptions } = require('../moch/options'); const { QualityFilter, Providers } = require('./filter'); +const { LanguageOptions } = require('./sort'); const PRE_CONFIGURATIONS = { lite: { @@ -54,7 +55,8 @@ function liteConfig() { function brazucaConfig() { const config = {}; - config[Providers.key] = ['nyaasi', 'comando', 'comoeubaixo', 'lapumia', 'ondebaixa']; + config[Providers.key] = Providers.options.map(provider => provider.key).filter(key => key !== 'rutor'); + config[LanguageOptions.key] = 'portuguese'; return config; } diff --git a/addon/lib/landingTemplate.js b/addon/lib/landingTemplate.js index 08d37d1..b6565c3 100644 --- a/addon/lib/landingTemplate.js +++ b/addon/lib/landingTemplate.js @@ -167,7 +167,7 @@ button:active { } .input, .btn { - height: 3.5vh; + height: 3.8vh; width: 100%; margin: auto; margin-bottom: 10px; @@ -182,6 +182,7 @@ button:active { `; const { Providers } = require('./filter'); const { SortOptions } = require('./sort'); +const { LanguageOptions } = require('./sort'); const { QualityFilter } = require('./filter'); const { DebridOptions } = require('../moch/options'); const { MochOptions } = require('../moch/moch'); @@ -190,6 +191,7 @@ const { PreConfigurations } = require('../lib/configuration'); function landingTemplate(manifest, config = {}) { const providers = config.providers || []; const sort = config[SortOptions.key] || SortOptions.options.qualitySeeders.key; + const language = config[LanguageOptions.key]; const qualityFilters = config[QualityFilter.key] || []; const limit = config.limit || ''; @@ -216,6 +218,9 @@ function landingTemplate(manifest, config = {}) { const sortOptionsHTML = Object.values(SortOptions.options) .map((option, i) => ``) .join('\n'); + const languageOptionsHTML = LanguageOptions.options + .map((option, i) => ``) + .join('\n'); const qualityFiltersHTML = Object.values(QualityFilter.options) .map(option => ``) .join('\n'); @@ -277,6 +282,12 @@ function landingTemplate(manifest, config = {}) { ${sortOptionsHTML} + + +