Lint filters (#281)

make-only-subtitle-default
HaveAGitGat 4 years ago committed by GitHub
parent a7903f6c3b
commit 3bb0aa4354
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,24 +1,22 @@
/* eslint-disable */
function filterByBitrate(file, lowerBound, upperBound) {
try {
if (
file.bit_rate >= lowerBound &&
file.bit_rate <= upperBound
file.bit_rate >= lowerBound
&& file.bit_rate <= upperBound
) {
var response = {
const response = {
outcome: true,
note: `☑File bitrate is within filter limits. \n`,
};
return response;
} else {
var response = {
outcome: false,
note: `☒File bitrate is not within filter limits. \n`,
note: '☑File bitrate is within filter limits. \n',
};
return response;
}
const response = {
outcome: false,
note: '☒File bitrate is not within filter limits. \n',
};
return response;
} catch (err) {
var response = {
const response = {
outcome: false,
note: `library.filters.filterByBitrate error: ${err} \n`,
};

@ -1,56 +1,54 @@
/* eslint-disable */
function filterByCodec(file, mode, codecs) {
try {
// console.log(file,mode,codecs)
var allCodecs = file.ffProbeData.streams.map((row) => row.codec_name);
const allCodecs = file.ffProbeData.streams.map((row) => row.codec_name);
var included = false;
let included = false;
for (var i = 0; i < allCodecs.length; i++) {
for (let i = 0; i < allCodecs.length; i += 1) {
if (codecs.toLowerCase().includes(allCodecs[i])) {
included = true;
}
}
if (mode === "include") {
if (mode === 'include') {
if (included) {
var response = {
const response = {
outcome: true,
note: `☑Codec included \n`,
};
return response;
} else {
var response = {
outcome: false,
note: `☒Codec excluded \n`,
note: '☑Codec included \n',
};
return response;
}
} else if (mode === "exclude") {
const response = {
outcome: false,
note: '☒Codec excluded \n',
};
return response;
} if (mode === 'exclude') {
if (included) {
var response = {
const response = {
outcome: false,
note: `☒Codec excluded \n`,
};
return response;
} else {
var response = {
outcome: true,
note: `☑Codec not excluded \n`,
note: '☒Codec excluded \n',
};
return response;
}
const response = {
outcome: true,
note: '☑Codec not excluded \n',
};
return response;
}
var response = {
const response = {
outcome: false,
note: `library.filters.filterByCodec error: ${err} \n`,
note: 'library.filters.filterByCodec error, no include/exclude specified \n',
};
return response;
} catch (err) {
// eslint-disable-next-line no-console
console.log(err);
var response = {
const response = {
outcome: false,
note: `Filter error hello! ${err}\n`,
};

@ -1,21 +1,19 @@
/* eslint-disable */
function filterByMedium(file, medium) {
try {
if (file.fileMedium !== medium) {
var response = {
const response = {
outcome: false,
note: `☒File is not ${medium} \n`,
};
return response;
} else {
var response = {
outcome: true,
note: `☑File is ${medium} \n`,
};
return response;
}
const response = {
outcome: true,
note: `☑File is ${medium} \n`,
};
return response;
} catch (err) {
var response = {
const response = {
outcome: false,
note: `library.filters.filterByMedium error: ${err} \n`,
};

@ -1,46 +1,45 @@
/* eslint-disable */
function filterByResolution(file, mode, resolution) {
try {
if (mode === "exclude") {
if (mode === 'exclude') {
if (
resolution.toLowerCase().includes(file.video_resolution.toLowerCase())
) {
var response = {
const response = {
outcome: false,
note: `☒File is in excluded resolution. \n`,
};
return response;
} else {
var response = {
outcome: true,
note: `☑File is not in excluded resolution. \n`,
note: '☒File is in excluded resolution. \n',
};
return response;
}
} else if (mode === "include") {
const response = {
outcome: true,
note: '☑File is not in excluded resolution. \n',
};
return response;
} if (mode === 'include') {
if (
resolution.toLowerCase().includes(file.video_resolution.toLowerCase())
) {
var response = {
const response = {
outcome: true,
note: `☑File is in included resolution. \n`,
};
return response;
} else {
var response = {
outcome: false,
note: `☒File is not in included resolution. \n`,
note: '☑File is in included resolution. \n',
};
return response;
}
const response = {
outcome: false,
note: '☒File is not in included resolution. \n',
};
return response;
}
} catch (err) {
var response = {
const response = {
outcome: false,
note: `library.filters.filterByResolution error: ${err} \n`,
};
return response;
}
throw new Error('Plugin error, no filter mode specified');
}
module.exports = filterByResolution;

@ -1,24 +1,22 @@
/* eslint-disable */
function filterBySize(file, lowerBound, upperBound) {
try {
if (
file.file_size / 1000 >= lowerBound &&
file.file_size / 1000 <= upperBound
file.file_size / 1000 >= lowerBound
&& file.file_size / 1000 <= upperBound
) {
var response = {
const response = {
outcome: true,
note: `☑File size is within filter limits. \n`,
};
return response;
} else {
var response = {
outcome: false,
note: `☒File size is not within filter limits. \n`,
note: '☑File size is within filter limits. \n',
};
return response;
}
const response = {
outcome: false,
note: '☒File size is not within filter limits. \n',
};
return response;
} catch (err) {
var response = {
const response = {
outcome: false,
note: `library.filters.filterBySize error: ${err} \n`,
};

Loading…
Cancel
Save