diff --git a/scripts/waifulib/zip.py b/scripts/waifulib/zip.py index 6e903ba7..d47f1754 100644 --- a/scripts/waifulib/zip.py +++ b/scripts/waifulib/zip.py @@ -25,7 +25,11 @@ class ziparchive(Task.Task): arcfile = src.path_from(self.relative_to) Logs.debug('%s: %s <- %s as %s', self.__class__.__name__, outfile, infile, arcfile) - zf.write(infile, arcfile) + + arcfile = zipfile.ZipInfo(filename=arcfile, date_time=(1980, 1, 1, 0, 0, 0)) + + with open(infile, 'rb') as f: + zf.writestr(arcfile, f.read()) @TaskGen.feature('zip') def create_zip_archive(self):