diff --git a/lib/subliminal/services/__init__.py b/lib/subliminal/services/__init__.py index 7cad1cd6a11656bbff8b7835e5bae4997fdd9ee4..9a21666c00716b849886b295957746aaf7236c5e 100644 --- a/lib/subliminal/services/__init__.py +++ b/lib/subliminal/services/__init__.py @@ -219,18 +219,10 @@ class ServiceBase(object): # TODO: could check if maybe we already have a text file and # download it directly raise DownloadFailedError('Downloaded file is not a zip file') -# with zipfile.ZipFile(zippath) as zipsub: -# for subfile in zipsub.namelist(): -# if os.path.splitext(subfile)[1] in EXTENSIONS: -# with open(filepath, 'w') as f: -# f.write(zipsub.open(subfile).read()) -# break -# else: -# raise DownloadFailedError('No subtitles found in zip file') zipsub = zipfile.ZipFile(zippath) for subfile in zipsub.namelist(): if os.path.splitext(subfile)[1] in EXTENSIONS: - with open(filepath, 'w') as f: + with open(filepath, 'wb') as f: f.write(zipsub.open(subfile).read()) break else: