Add a new episode filter and completely remove some dependencies on the config object.

This commit is contained in:
Godzil
2018-07-19 23:19:46 +01:00
parent 8c1e0f2e0c
commit 6765b517ec
5 changed files with 85 additions and 8 deletions

View File

@@ -124,6 +124,14 @@ function download(cache: {[address: string]: number}, config: IConfig,
task: IConfigTask, item: ISeriesEpisode,
done: (err: Error, ign: boolean) => void)
{
const episodeNumber = parseInt(item.episode, 10);
if ( (episodeNumber < task.episode_min) ||
(episodeNumber > task.episode_max) )
{
return done(null, false);
}
const address = url.resolve(task.address, item.address);
if (cache[address])