From da2c1e5bbebd056de496e888b1237aacd6aa7613 Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Fri, 17 Apr 2020 09:13:13 +0200 Subject: [PATCH] [scraper] update seeders disregarding provider --- scraper/lib/torrentEntries.js | 2 +- scraper/lib/torrentFiles.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/scraper/lib/torrentEntries.js b/scraper/lib/torrentEntries.js index fc63f89..ab8bfb8 100644 --- a/scraper/lib/torrentEntries.js +++ b/scraper/lib/torrentEntries.js @@ -91,7 +91,7 @@ async function updateTorrentSeeders(torrent) { return repository.getTorrent(torrent) .catch(() => undefined) .then(stored => { - if (stored && (!torrent.provider || torrent.provider === stored.provider)) { + if (stored) { stored.seeders = torrent.seeders; stored.changed('updatedAt', true); return stored.save() diff --git a/scraper/lib/torrentFiles.js b/scraper/lib/torrentFiles.js index 14e30b7..4e34cab 100644 --- a/scraper/lib/torrentFiles.js +++ b/scraper/lib/torrentFiles.js @@ -272,7 +272,9 @@ function decomposeEpisodeTitleFiles(torrent, files, metadata) { files // .filter(file => !file.season) .map(file => { - const episodeTitle = file.name.replace('_', ' ').replace(/^.*(?:E\d+[abc]?|-)\s?(.+)\.\w{1,4}$/, '$1').trim(); + const episodeTitle = file.name.replace('_', ' ') + .replace(/^.*(?:E\d+[abc]?|- )\s?(.+)\.\w{1,4}$/, '$1') + .trim(); const foundEpisode = metadata.videos .map(video => ({ ...video, distance: distance(episodeTitle, video.name) })) .sort((a, b) => b.distance - a.distance)[0];