[addon] add quality exclude filter config option

This commit is contained in:
TheBeastLT
2021-03-07 18:56:41 +01:00
parent 2db68129de
commit 1c9ef4097b
8 changed files with 151 additions and 40 deletions

View File

@@ -1,3 +1,8 @@
const { DebridOptions } = require('../moch/options');
const { QualityFilter } = require('./filter');
const keysToSplit = ['providers', QualityFilter.key, DebridOptions.key];
function parseConfiguration(configuration) {
const configValues = configuration.split('|')
.reduce((map, next) => {
@@ -7,12 +12,9 @@ function parseConfiguration(configuration) {
}
return map;
}, {});
if (configValues.providers) {
configValues.providers = configValues.providers.split(',').map(provider => provider.toLowerCase());
}
if (configValues.debridoptions) {
configValues.debridoptions = configValues.debridoptions.split(',').map(option => option.toLowerCase());
}
keysToSplit
.filter(key => configValues[key])
.filter(key => configValues[key] = configValues[key].split(',').map(provider => provider.toLowerCase()))
return configValues;
}