From 96b53dee713dc35ebf295d0f37a67b2a36fb4ea3 Mon Sep 17 00:00:00 2001
From: Ofir <ofirbrukner@gmail.com>
Date: Mon, 5 Jun 2017 14:18:09 +0300
Subject: [PATCH] Sorry about that.. Fixed breaking change. (#3825)

---
 lib/subliminal/extensions.py | 2 +-
 sickbeard/subtitles.py       | 9 ++++-----
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/lib/subliminal/extensions.py b/lib/subliminal/extensions.py
index 1f378b7f7..5a05dd202 100644
--- a/lib/subliminal/extensions.py
+++ b/lib/subliminal/extensions.py
@@ -93,7 +93,7 @@ provider_manager = RegistrableExtensionManager('subliminal.providers', [
     'opensubtitles = subliminal.providers.opensubtitles:OpenSubtitlesProvider',
     'podnapisi = subliminal.providers.podnapisi:PodnapisiProvider',
     'shooter = subliminal.providers.shooter:ShooterProvider',
-    'subscenter = subliminal.providers.subscenter:SubsCenterProvider',
+    # 'subscenter = subliminal.providers.subscenter:SubsCenterProvider',
     'thesubdb = subliminal.providers.thesubdb:TheSubDBProvider',
     'tvsubtitles = subliminal.providers.tvsubtitles:TVsubtitlesProvider'
 ])
diff --git a/sickbeard/subtitles.py b/sickbeard/subtitles.py
index 0ac190f42..22d1b9e56 100644
--- a/sickbeard/subtitles.py
+++ b/sickbeard/subtitles.py
@@ -47,11 +47,10 @@ if 'legendastv' not in provider_manager.names():
     provider_manager.register('legendastv = subliminal.providers.legendastv:LegendasTVProvider')
 if 'itasa' not in provider_manager.names():
     provider_manager.register('itasa = sickrage.providers.subtitle.itasa:ItaSAProvider')
-# Overwrite the outdated SubsCenter provider.
-# This causes SR to not start for me
-#if 'subscenter' in provider_manager.names():
-#    provider_manager.unregister('subscenter = subliminal.providers.subscenter:SubsCenterProvider')
-#provider_manager.register('subscenter = sickrage.providers.subtitle.subscenter:SubsCenterProvider')
+# We disabled the original subscenter in lib/subliminal/extensions.py since it's outdated.
+# Until it gets an update in subliminal, we'll use a fixed provider.
+if 'subscenter' not in provider_manager.names():
+    provider_manager.register('subscenter = sickrage.providers.subtitle.subscenter:SubsCenterProvider')
 
 subliminal.region.configure('dogpile.cache.memory')
 
-- 
GitLab