From 9fbf4771f2a8bff223c9f6d8fdee83cb217f1210 Mon Sep 17 00:00:00 2001 From: shortcutme Date: Fri, 29 Mar 2019 02:26:50 +0100 Subject: [PATCH] Fix directory commands on packed files --- plugins/FilePack/FilePackPlugin.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/FilePack/FilePackPlugin.py b/plugins/FilePack/FilePackPlugin.py index b8d9c703..ab419d8f 100644 --- a/plugins/FilePack/FilePackPlugin.py +++ b/plugins/FilePack/FilePackPlugin.py @@ -7,7 +7,6 @@ from Plugin import PluginManager from Config import config from Debug import Debug - # Keep archive open for faster reponse times for large sites archive_cache = {} @@ -119,6 +118,8 @@ class SiteStoragePlugin(object): if not result: raise Exception("Unable to download file") file_obj = self.site.storage.openBigfile(inner_path) + if file_obj == False: + file_obj = None try: archive = openArchive(archive_path, file_obj=file_obj) @@ -188,7 +189,7 @@ class SiteStoragePlugin(object): if archive_inner_path.endswith(".zip"): return archive.open(path_within).read() else: - return archive.extractfile(path_within.encode("utf8")).read() + return archive.extractfile(path_within).read() else: return super(SiteStoragePlugin, self).read(inner_path, mode)