Skip to content

Commit b3ffb05

Browse files
committed
Update pycatfile.py
1 parent 654dea4 commit b3ffb05

1 file changed

Lines changed: 60 additions & 0 deletions

File tree

pycatfile.py

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7928,6 +7928,21 @@ def AppendFilesWithContentFromTarFileToOutFile(infiles, outfile, fmttype="auto",
79287928
fp.close()
79297929
return True
79307930

7931+
def AppendFilesWithContentFromTarFileToStackedOutFile(infiles, outfile, fmttype="auto", compression="auto", compresswholefile=True, compressionlevel=None, compressionuselist=compressionlistalt, extradata=[], jsondata={}, checksumtype=["crc32", "crc32", "crc32", "crc32"], formatspecs=__file_format_multi_dict__, verbose=False, returnfp=False):
7932+
if not isinstance(infiles, list):
7933+
infiles = [infiles]
7934+
returnout = False
7935+
for infileslist in infiles:
7936+
returnout = AppendFilesWithContentFromTarFileToOutFile(infileslist, outfile, fmttype, compression, compresswholefile, compressionlevel, compressionuselist, extradata, jsondata, checksumtype, formatspecs, verbose, True)
7937+
if(not returnout):
7938+
break
7939+
else:
7940+
outfile = returnout
7941+
if(not returnfp and returnout):
7942+
returnout.close()
7943+
return True
7944+
return returnout
7945+
79317946
def AppendFilesWithContentFromZipFileToOutFile(infiles, outfile, fmttype="auto", compression="auto", compresswholefile=True, compressionlevel=None, compressionuselist=compressionlistalt, extradata=[], jsondata={}, checksumtype=["crc32", "crc32", "crc32", "crc32"], formatspecs=__file_format_multi_dict__, verbose=False, returnfp=False):
79327947
if(IsNestedDict(formatspecs) and fmttype=="auto" and
79337948
(outfile != "-" and outfile is not None and not hasattr(outfile, "read") and not hasattr(outfile, "write"))):
@@ -8008,6 +8023,21 @@ def AppendFilesWithContentFromZipFileToOutFile(infiles, outfile, fmttype="auto",
80088023
fp.close()
80098024
return True
80108025

8026+
def AppendFilesWithContentFromZipFileToStackedOutFile(infiles, outfile, fmttype="auto", compression="auto", compresswholefile=True, compressionlevel=None, compressionuselist=compressionlistalt, extradata=[], jsondata={}, checksumtype=["crc32", "crc32", "crc32", "crc32"], formatspecs=__file_format_multi_dict__, verbose=False, returnfp=False):
8027+
if not isinstance(infiles, list):
8028+
infiles = [infiles]
8029+
returnout = False
8030+
for infileslist in infiles:
8031+
returnout = AppendFilesWithContentFromZipFileToOutFile(infileslist, outfile, fmttype, compression, compresswholefile, compressionlevel, compressionuselist, extradata, jsondata, checksumtype, formatspecs, verbose, True)
8032+
if(not returnout):
8033+
break
8034+
else:
8035+
outfile = returnout
8036+
if(not returnfp and returnout):
8037+
returnout.close()
8038+
return True
8039+
return returnout
8040+
80118041
if(not rarfile_support):
80128042
def AppendFilesWithContentFromRarFileToOutFile(infiles, outfile, fmttype="auto", compression="auto", compresswholefile=True, compressionlevel=None, compressionuselist=compressionlistalt, extradata=[], jsondata={}, checksumtype=["crc32", "crc32", "crc32", "crc32"], formatspecs=__file_format_multi_dict__, verbose=False, returnfp=False):
80138043
return False
@@ -8093,6 +8123,21 @@ def AppendFilesWithContentFromRarFileToOutFile(infiles, outfile, fmttype="auto",
80938123
fp.close()
80948124
return True
80958125

8126+
def AppendFilesWithContentFromRarFileToStackedOutFile(infiles, outfile, fmttype="auto", compression="auto", compresswholefile=True, compressionlevel=None, compressionuselist=compressionlistalt, extradata=[], jsondata={}, checksumtype=["crc32", "crc32", "crc32", "crc32"], formatspecs=__file_format_multi_dict__, verbose=False, returnfp=False):
8127+
if not isinstance(infiles, list):
8128+
infiles = [infiles]
8129+
returnout = False
8130+
for infileslist in infiles:
8131+
returnout = AppendFilesWithContentFromRarFileToOutFile(infileslist, outfile, fmttype, compression, compresswholefile, compressionlevel, compressionuselist, extradata, jsondata, checksumtype, formatspecs, verbose, True)
8132+
if(not returnout):
8133+
break
8134+
else:
8135+
outfile = returnout
8136+
if(not returnfp and returnout):
8137+
returnout.close()
8138+
return True
8139+
return returnout
8140+
80968141
if(not py7zr_support):
80978142
def AppendFilesWithContentFromSevenZipToOutFile(infiles, outfile, fmttype="auto", compression="auto", compresswholefile=True, compressionlevel=None, compressionuselist=compressionlistalt, extradata=[], jsondata={}, checksumtype=["crc32", "crc32", "crc32", "crc32"], formatspecs=__file_format_multi_dict__, verbose=False, returnfp=False):
80988143
return False
@@ -8178,6 +8223,21 @@ def AppendFilesWithContentFromSevenZipToOutFile(infiles, outfile, fmttype="auto"
81788223
fp.close()
81798224
return True
81808225

8226+
def AppendFilesWithContentFromSevenZipToStackedOutFile(infiles, outfile, fmttype="auto", compression="auto", compresswholefile=True, compressionlevel=None, compressionuselist=compressionlistalt, extradata=[], jsondata={}, checksumtype=["crc32", "crc32", "crc32", "crc32"], formatspecs=__file_format_multi_dict__, verbose=False, returnfp=False):
8227+
if not isinstance(infiles, list):
8228+
infiles = [infiles]
8229+
returnout = False
8230+
for infileslist in infiles:
8231+
returnout = AppendFilesWithContentFromSevenZipToOutFile(infileslist, outfile, fmttype, compression, compresswholefile, compressionlevel, compressionuselist, extradata, jsondata, checksumtype, formatspecs, verbose, True)
8232+
if(not returnout):
8233+
break
8234+
else:
8235+
outfile = returnout
8236+
if(not returnfp and returnout):
8237+
returnout.close()
8238+
return True
8239+
return returnout
8240+
81818241
def AppendInFileWithContentToOutFile(infile, outfile, dirlistfromtxt=False, fmttype="auto", compression="auto", compresswholefile=True, compressionlevel=None, filevalues=[], extradata=[], jsondata={}, followlink=False, checksumtype=["crc32", "crc32", "crc32", "crc32"], formatspecs=__file_format_dict__, verbose=False, returnfp=False):
81828242
inlist = ReadInFileWithContentToList(infile, "auto", 0, 0, False, False, True, False, formatspecs)
81838243
return AppendListsWithContentToOutFile(inlist, outfile, dirlistfromtxt, fmttype, compression, compresswholefile, compressionlevel, filevalues, extradata, jsondata, followlink, checksumtype, formatspecs, verbose, returnfp)

0 commit comments

Comments
 (0)