summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--libs/subliminal_patch/providers/titrari.py28
1 files changed, 5 insertions, 23 deletions
diff --git a/libs/subliminal_patch/providers/titrari.py b/libs/subliminal_patch/providers/titrari.py
index 2a4008923..8710f578a 100644
--- a/libs/subliminal_patch/providers/titrari.py
+++ b/libs/subliminal_patch/providers/titrari.py
@@ -48,8 +48,8 @@ class TitrariSubtitle(Subtitle):
provider_name = 'titrari'
- def __init__(self, language, download_link, sid, releases, title, imdb_id, year=None, download_count=None,
- comments=None, is_episode=False, desired_episode=None):
+ def __init__(self, language, download_link, sid, comments, title, imdb_id, year=None, download_count=None,
+ is_episode=False, desired_episode=None):
super(TitrariSubtitle, self).__init__(language)
self.sid = sid
self.title = title
@@ -57,8 +57,7 @@ class TitrariSubtitle(Subtitle):
self.download_link = download_link
self.year = year
self.download_count = download_count
- self.releases = self.release_info = releases
- self.comments = comments
+ self.comments = self.releases = self.release_info = " /".join(comments.split(","))
self.matches = None
self.is_episode = is_episode
self.desired_episode = desired_episode
@@ -195,8 +194,8 @@ class TitrariProvider(Provider, ProviderSubtitleArchiveMixin):
logger.error("Error parsing comments.")
episode_number = video.episode if isinstance(video, Episode) else None
- subtitle = self.subtitle_class(next(iter(languages)), download_link, index, None, title, sub_imdb_id,
- year, downloads, comments, isinstance(video, Episode), episode_number)
+ subtitle = self.subtitle_class(next(iter(languages)), download_link, index, comments, title, sub_imdb_id,
+ year, downloads, isinstance(video, Episode), episode_number)
logger.debug('[#### Provider: titrari.ro] Found subtitle %r', str(subtitle))
subtitles.append(subtitle)
@@ -287,7 +286,6 @@ class TitrariProvider(Provider, ProviderSubtitleArchiveMixin):
raise ProviderError('[#### Provider: titrari.ro] Unidentified archive type')
- subtitle.releases = _get_releases_from_archive(archive)
if subtitle.is_episode:
subtitle.content = self._get_subtitle_from_archive(subtitle, archive)
else:
@@ -309,19 +307,3 @@ class TitrariProvider(Provider, ProviderSubtitleArchiveMixin):
return archive.read(name)
return None
-
-
-def _get_releases_from_archive(archive):
- releases = []
- for name in archive.namelist():
- # discard hidden files
- if os.path.split(name)[-1].startswith('.'):
- continue
-
- # discard non-subtitle files
- if not name.lower().endswith(SUBTITLE_EXTENSIONS):
- continue
-
- releases.append(os.path.splitext(os.path.split(name)[1])[0])
-
- return releases