@@ -7921,6 +7921,21 @@ def AppendFilesWithContentFromTarFileToOutFile(infiles, outfile, fmttype="auto",
79217921 fp.close()
79227922 return True
79237923
7924+ 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):
7925+ if not isinstance(infiles, list):
7926+ infiles = [infiles]
7927+ returnout = False
7928+ for infileslist in infiles:
7929+ returnout = AppendFilesWithContentFromTarFileToOutFile(infileslist, outfile, fmttype, compression, compresswholefile, compressionlevel, compressionuselist, extradata, jsondata, checksumtype, formatspecs, verbose, True)
7930+ if(not returnout):
7931+ break
7932+ else:
7933+ outfile = returnout
7934+ if(not returnfp and returnout):
7935+ returnout.close()
7936+ return True
7937+ return returnout
7938+
79247939def 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):
79257940 if(IsNestedDict(formatspecs) and fmttype=="auto" and
79267941 (outfile != "-" and outfile is not None and not hasattr(outfile, "read") and not hasattr(outfile, "write"))):
@@ -8001,6 +8016,21 @@ def AppendFilesWithContentFromZipFileToOutFile(infiles, outfile, fmttype="auto",
80018016 fp.close()
80028017 return True
80038018
8019+ 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):
8020+ if not isinstance(infiles, list):
8021+ infiles = [infiles]
8022+ returnout = False
8023+ for infileslist in infiles:
8024+ returnout = AppendFilesWithContentFromZipFileToOutFile(infileslist, outfile, fmttype, compression, compresswholefile, compressionlevel, compressionuselist, extradata, jsondata, checksumtype, formatspecs, verbose, True)
8025+ if(not returnout):
8026+ break
8027+ else:
8028+ outfile = returnout
8029+ if(not returnfp and returnout):
8030+ returnout.close()
8031+ return True
8032+ return returnout
8033+
80048034if(not rarfile_support):
80058035 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):
80068036 return False
@@ -8086,6 +8116,21 @@ def AppendFilesWithContentFromRarFileToOutFile(infiles, outfile, fmttype="auto",
80868116 fp.close()
80878117 return True
80888118
8119+ 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):
8120+ if not isinstance(infiles, list):
8121+ infiles = [infiles]
8122+ returnout = False
8123+ for infileslist in infiles:
8124+ returnout = AppendFilesWithContentFromRarFileToOutFile(infileslist, outfile, fmttype, compression, compresswholefile, compressionlevel, compressionuselist, extradata, jsondata, checksumtype, formatspecs, verbose, True)
8125+ if(not returnout):
8126+ break
8127+ else:
8128+ outfile = returnout
8129+ if(not returnfp and returnout):
8130+ returnout.close()
8131+ return True
8132+ return returnout
8133+
80898134if(not py7zr_support):
80908135 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):
80918136 return False
@@ -8171,6 +8216,21 @@ def AppendFilesWithContentFromSevenZipToOutFile(infiles, outfile, fmttype="auto"
81718216 fp.close()
81728217 return True
81738218
8219+ 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):
8220+ if not isinstance(infiles, list):
8221+ infiles = [infiles]
8222+ returnout = False
8223+ for infileslist in infiles:
8224+ returnout = AppendFilesWithContentFromSevenZipToOutFile(infileslist, outfile, fmttype, compression, compresswholefile, compressionlevel, compressionuselist, extradata, jsondata, checksumtype, formatspecs, verbose, True)
8225+ if(not returnout):
8226+ break
8227+ else:
8228+ outfile = returnout
8229+ if(not returnfp and returnout):
8230+ returnout.close()
8231+ return True
8232+ return returnout
8233+
81748234def 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):
81758235 inlist = ReadInFileWithContentToList(infile, "auto", 0, 0, False, False, True, False, formatspecs)
81768236 return AppendListsWithContentToOutFile(inlist, outfile, dirlistfromtxt, fmttype, compression, compresswholefile, compressionlevel, filevalues, extradata, jsondata, followlink, checksumtype, formatspecs, verbose, returnfp)
0 commit comments