From 03852d76f193019019f98f7224e6924c1de4791f Mon Sep 17 00:00:00 2001 From: TheBeastLT Date: Sat, 19 Sep 2020 20:05:51 +0200 Subject: [PATCH] [scraper] fixes to not use eztv imdb id for talk shows --- scraper/scrapers/eztv/eztv_scraper.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scraper/scrapers/eztv/eztv_scraper.js b/scraper/scrapers/eztv/eztv_scraper.js index 1292c39..beb728c 100644 --- a/scraper/scrapers/eztv/eztv_scraper.js +++ b/scraper/scrapers/eztv/eztv_scraper.js @@ -1,5 +1,6 @@ const moment = require('moment'); const Bottleneck = require('bottleneck'); +const { parse } = require('parse-torrent-title'); const eztv = require('./eztv_api'); const { Type } = require('../../lib/types'); const repository = require('../../lib/repository'); @@ -59,6 +60,10 @@ async function processTorrentRecord(record) { return Promise.resolve('Invalid torrent record'); } + // imdb id for talk shows is usually incorrect on eztv + const parsedTitle = parse(record.name); + const dateEpisode = !parsedTitle.season && parsedTitle.date; + const torrent = { infoHash: record.infoHash, provider: NAME, @@ -68,7 +73,7 @@ async function processTorrentRecord(record) { size: record.size, seeders: record.seeders, uploadDate: record.uploadDate, - imdbId: record.imdbId, + imdbId: !dateEpisode && record.imdbId, }; return createTorrentEntry(torrent).then(() => torrent);