@@ -2198,10 +2198,10 @@ def ReadFileHeaderDataWithContentToArray(fp, listonly=False, contentasfile=True,
21982198 if (extrastart < extraend ):
21992199 fextrafieldslist .append (HeaderOut [extrastart ])
22002200 extrastart = extrastart + 1
2201- if (fextrasize == 1 ):
2201+ if (fextrafields == 1 ):
22022202 try :
22032203 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
2204- fextrasize = len (fextrafieldslist )
2204+ fextrafields = len (fextrafieldslist )
22052205 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
22062206 pass
22072207 fcs = HeaderOut [- 2 ].lower ()
@@ -2329,10 +2329,10 @@ def ReadFileHeaderDataWithContentToList(fp, listonly=False, contentasfile=False,
23292329 if (extrastart < extraend ):
23302330 fextrafieldslist .append (HeaderOut [extrastart ])
23312331 extrastart = extrastart + 1
2332- if (fextrasize == 1 ):
2332+ if (fextrafields == 1 ):
23332333 try :
23342334 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
2335- fextrasize = len (fextrafieldslist )
2335+ fextrafields = len (fextrafieldslist )
23362336 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
23372337 pass
23382338 fcs = HeaderOut [- 2 ].lower ()
@@ -2501,10 +2501,10 @@ def ReadFileDataWithContentToArray(fp, seekstart=0, seekend=0, listonly=False, c
25012501 if (extrastart < extraend ):
25022502 fextrafieldslist .append (inheader [extrastart ])
25032503 extrastart = extrastart + 1
2504- if (fextrasize == 1 ):
2504+ if (fnumextrafields == 1 ):
25052505 try :
25062506 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
2507- fextrasize = len (fextrafieldslist )
2507+ fnumextrafields = len (fextrafieldslist )
25082508 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
25092509 pass
25102510 if (curloc > 0 ):
@@ -2642,10 +2642,10 @@ def ReadFileDataWithContentToList(fp, seekstart=0, seekend=0, listonly=False, co
26422642 if (extrastart < extraend ):
26432643 fextrafieldslist .append (inheader [extrastart ])
26442644 extrastart = extrastart + 1
2645- if (fextrasize == 1 ):
2645+ if (fnumextrafields == 1 ):
26462646 try :
26472647 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
2648- fextrasize = len (fextrafieldslist )
2648+ fnumextrafields = len (fextrafieldslist )
26492649 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
26502650 pass
26512651 if (curloc > 0 ):
@@ -3154,7 +3154,7 @@ def AppendFileHeader(fp, numfiles, fencoding, extradata=[], checksumtype="crc32"
31543154 formatspecs ['format_magic' ] + fileheaderver , formatspecs ['format_delimiter' ])
31553155 extrafields = format (len (extradata ), 'x' ).lower ()
31563156 if isinstance (extradata , dict ) or IsNestedDictAlt (extradata ):
3157- extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )))]
3157+ extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )). encode ( "UTF-8" )). decode ( "UTF-8" )]
31583158 extrasizestr = AppendNullByte (extrafields , formatspecs ['format_delimiter' ])
31593159 if (len (extradata ) > 0 ):
31603160 extrasizestr = extrasizestr + \
@@ -3308,7 +3308,7 @@ def AppendFileHeaderWithContent(fp, filevalues=[], extradata=[], filecontent="",
33083308 if (not hasattr (fp , "write" )):
33093309 return False
33103310 if isinstance (extradata , dict ) or IsNestedDictAlt (extradata ):
3311- extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )))]
3311+ extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )). encode ( "UTF-8" )). decode ( "UTF-8" )]
33123312 extrafields = format (len (extradata ), 'x' ).lower ()
33133313 extrasizestr = AppendNullByte (extrafields , formatspecs ['format_delimiter' ])
33143314 if (len (extradata ) > 0 ):
@@ -6500,10 +6500,10 @@ def ArchiveFileSeekToFileNum(infile, fmttype="auto", seekto=0, listonly=False, c
65006500 if (extrastart < extraend ):
65016501 fextrafieldslist .append (inheader [extrastart ])
65026502 extrastart = extrastart + 1
6503- if (fextrasize == 1 ):
6503+ if (fnumextrafields == 1 ):
65046504 try :
65056505 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
6506- fextrasize = len (fextrafieldslist )
6506+ fnumextrafields = len (fextrafieldslist )
65076507 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
65086508 pass
65096509 if (curloc > 0 ):
@@ -6797,10 +6797,10 @@ def ArchiveFileSeekToFileName(infile, fmttype="auto", seekfile=None, listonly=Fa
67976797 if (extrastart < extraend ):
67986798 fextrafieldslist .append (inheader [extrastart ])
67996799 extrastart = extrastart + 1
6800- if (fnumextrafieldsize == 1 ):
6800+ if (fnumextrafields == 1 ):
68016801 try :
68026802 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
6803- fnumextrafieldsize = len (fextrafieldslist )
6803+ fnumextrafields = len (fextrafieldslist )
68046804 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
68056805 pass
68066806 if (curloc > 0 ):
@@ -7427,10 +7427,10 @@ def ArchiveFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=
74277427 if (extrastart < extraend ):
74287428 fextrafieldslist .append (inheader [extrastart ])
74297429 extrastart = extrastart + 1
7430- if (fnumextrafieldsize == 1 ):
7430+ if (fnumextrafields == 1 ):
74317431 try :
74327432 fextrafieldslist = json .loads (base64 .b64decode (fextrafieldslist [0 ]).decode ("UTF-8" ))
7433- fnumextrafieldsize = len (fextrafieldslist )
7433+ fnumextrafields = len (fextrafieldslist )
74347434 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
74357435 pass
74367436 if (curloc > 0 ):
@@ -7591,10 +7591,10 @@ def ArchiveFileToArray(infile, fmttype="auto", seekstart=0, seekend=0, listonly=
75917591 if (extrastart < extraend ):
75927592 extrafieldslist .append (inheaderdata [extrastart ])
75937593 extrastart = extrastart + 1
7594- if (outfextrasize == 1 ):
7594+ if (outfextrafields == 1 ):
75957595 try :
75967596 extrafieldslist = json .loads (base64 .b64decode (extrafieldslist [0 ]).decode ("UTF-8" ))
7597- outfextrasize = len (extrafieldslist )
7597+ outfextrafields = len (extrafieldslist )
75987598 except (binascii .Error , json .decoder .JSONDecodeError , UnicodeDecodeError ):
75997599 pass
76007600 outfcs = inheaderdata [- 2 ].lower ()
@@ -8033,7 +8033,7 @@ def ListDirToArrayAlt(infiles, dirlistfromtxt=False, fmttype=__file_format_defau
80338033 fcontents .seek (0 , 0 )
80348034 ftypehex = format (ftype , 'x' ).lower ()
80358035 if isinstance (extradata , dict ) or IsNestedDictAlt (extradata ):
8036- extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )))]
8036+ extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )). encode ( "UTF-8" )). decode ( "UTF-8" )]
80378037 extrafields = len (extradata )
80388038 extrafieldslist = extradata
80398039 outfextrafields = extrafields
@@ -8323,7 +8323,7 @@ def TarFileToArrayAlt(infile, fmttype=__file_format_default__, listonly=False, c
83238323 fcontents .seek (0 , 0 )
83248324 ftypehex = format (ftype , 'x' ).lower ()
83258325 if isinstance (extradata , dict ) or IsNestedDictAlt (extradata ):
8326- extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )))]
8326+ extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )). encode ( "UTF-8" )). decode ( "UTF-8" )]
83278327 extrafields = len (extradata )
83288328 extrafieldslist = extradata
83298329 outfextrafields = extrafields
@@ -8608,7 +8608,7 @@ def ZipFileToArrayAlt(infile, fmttype=__file_format_default__, listonly=False, c
86088608 fcontents .seek (0 , 0 )
86098609 ftypehex = format (ftype , 'x' ).lower ()
86108610 if isinstance (extradata , dict ) or IsNestedDictAlt (extradata ):
8611- extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )))]
8611+ extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )). encode ( "UTF-8" )). decode ( "UTF-8" )]
86128612 extrafields = len (extradata )
86138613 extrafieldslist = extradata
86148614 outfextrafields = extrafields
@@ -8904,7 +8904,7 @@ def RarFileToArrayAlt(infile, fmttype=__file_format_default__, listonly=False, c
89048904 fcontents .seek (0 , 0 )
89058905 ftypehex = format (ftype , 'x' ).lower ()
89068906 if isinstance (extradata , dict ) or IsNestedDictAlt (extradata ):
8907- extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )))]
8907+ extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )). encode ( "UTF-8" )). decode ( "UTF-8" )]
89088908 extrafields = len (extradata )
89098909 extrafieldslist = extradata
89108910 outfextrafields = extrafields
@@ -9145,7 +9145,7 @@ def SevenZipFileToArrayAlt(infile, fmttype=__file_format_default__, listonly=Fal
91459145 fcontents .seek (0 , 0 )
91469146 ftypehex = format (ftype , 'x' ).lower ()
91479147 if isinstance (extradata , dict ) or IsNestedDictAlt (extradata ):
9148- extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )))]
9148+ extradata = [base64 .b64encode (json .dumps (extradata , separators = (',' , ':' )). encode ( "UTF-8" )). decode ( "UTF-8" )]
91499149 extrafields = len (extradata )
91509150 extrafieldslist = extradata
91519151 outfextrafields = extrafields
0 commit comments