@@ -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+
79317946def 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+
80118041if(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+
80968141if(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+
81818241def 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