diff --git a/CHANGES.md b/CHANGES.md index 2610843..7b9c1dc 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,6 +1,8 @@ ### 0.25.3 (2021-09-21 22:00:00 UTC) * Fix filter in history API endpoint +* Fix multiep magnets are not downloadable +* Change remove dead magnet cache services ### 0.25.2 (2021-09-20 20:00:00 UTC) diff --git a/sickbeard/providers/generic.py b/sickbeard/providers/generic.py index fab21fa..a29e3a4 100644 --- a/sickbeard/providers/generic.py +++ b/sickbeard/providers/generic.py @@ -750,8 +750,7 @@ class GenericProvider(object): return False urls = ['http%s://%s/torrent/%s.torrent' % (u + (btih.upper(),)) - for u in (('s', 'itorrents.org'), ('s', 'torrage.info'), ('', 'reflektor.karmorra.info'), - ('', 'thetorrent.org'))] + for u in (('s', 'itorrents.org'), ('s', 'torrage.info'))] except (BaseException, Exception): link_type = 'torrent' urls = [result.url] diff --git a/sickbeard/search.py b/sickbeard/search.py index 4398458..7952c7b 100644 --- a/sickbeard/search.py +++ b/sickbeard/search.py @@ -970,8 +970,9 @@ def search_providers( ep_obj_list.append(show_obj.get_episode(ep_num[0], ep_num[1])) best_season_result.ep_obj_list = ep_obj_list - best_season_result = cache_torrent_file( - best_season_result, show_obj=show_obj, filter_rls=orig_thread_name) + if not best_season_result.url.startswith('magnet'): + best_season_result = cache_torrent_file( + best_season_result, show_obj=show_obj, filter_rls=orig_thread_name) if best_season_result: ep_num = MULTI_EP_RESULT