From 8f10f48555d7dc5855da72d9b7b94afe8d0d25f1 Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Sun, 17 Feb 2019 17:46:39 +0100 Subject: [PATCH] py-unrar (for windows) wants str/unicode in its interface --- src/filters/rclrar | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/filters/rclrar b/src/filters/rclrar index 2265107b..ebaf221d 100755 --- a/src/filters/rclrar +++ b/src/filters/rclrar @@ -61,11 +61,13 @@ class RarExtractor: isdir = False try: - rarinfo = self.rar.getinfo(ipath) if using_unrar: + ipath = ipath.decode('UTF-8') + rarinfo = self.rar.getinfo(ipath) # dll.hpp RHDF_DIRECTORY: 0x20 isdir = ((rarinfo.flag_bits & 0x20) != 0) else: + rarinfo = self.rar.getinfo(ipath) isdir = rarinfo.isdir() except Exception as err: self.em.rclog("extractone: rar.getinfo failed: [%s]" % err)