From 3a05205b13646175e0f818370dc9a5eb3bb0969d Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli <nicolas.martinelli@gmail.com> Date: Tue, 5 May 2015 23:54:09 +0200 Subject: [PATCH] Fixes due to html changes in http://eztv.ch --- sickbeard/providers/eztv.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sickbeard/providers/eztv.py b/sickbeard/providers/eztv.py index c5527214..40ff9312 100644 --- a/sickbeard/providers/eztv.py +++ b/sickbeard/providers/eztv.py @@ -100,7 +100,7 @@ class EZTVProvider(generic.TorrentProvider): try: with BS4Parser(HTML, features=["html5lib", "permissive"]) as parsedHTML: - resultsTable = parsedHTML.find_all('tr', attrs={'name': 'hover', 'class': 'header_brd'}) + resultsTable = parsedHTML.find_all('tr', attrs={'name': 'hover', 'class': 'forum_header_border'}) if not resultsTable: logger.log(u"The Data returned from " + self.name + " do not contains any torrent", @@ -109,7 +109,11 @@ class EZTVProvider(generic.TorrentProvider): for entries in resultsTable: title = entries.find('a', attrs={'class': 'epinfo'}).contents[0] - link = entries.find('a', attrs={'class': 'magnet'}).get('href') + link = entries.find('a', attrs={'class': 'magnet'}) or entries.find('a', attrs={'class': 'download_1'}) + if link: + link = link.get('href') + else: + continue item = { 'title': title, -- GitLab