Fix titulky's subtitle downloading logic

This commit is contained in:
Samuel Bartík 2022-10-09 15:17:16 +02:00 committed by GitHub
parent 582c2d9b3c
commit a82ab6769d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -452,7 +452,11 @@ class TitulkyProvider(Provider, ProviderSubtitleArchiveMixin):
else:
subtitle_content = fix_line_ending(res.content)
if not subtitle_content:
if archive and len(archive.infolist()) > 1 and not subtitle_content:
logger.info(f"Titulky.com: Couldn't find a proper subtitle file in the downloaded archive.")
elif archive and len(archive.infolist()) == 1 and not subtitle_content:
raise DownloadLimitExceeded("Subtitles download limit has been exceeded")
elif not subtitle_content:
raise ProviderError("No subtitles provided from titulky")
subtitle.content = subtitle_content