Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
KazukiPrzyborowski authored Mar 9, 2024
1 parent ea63cc1 commit c14dbfa
Showing 1 changed file with 18 additions and 4 deletions.
22 changes: 18 additions & 4 deletions pycatfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -393,14 +393,13 @@ def ReadFileHeaderData(fp, rounds=0, delimiter=__file_format_delimiter__):
rocount = rocount + 1;
return HeaderOut;

def ReadFileHeaderDataBySize(fp, rounds=0, delimiter=__file_format_delimiter__):
def ReadFileHeaderDataBySize(fp, delimiter=__file_format_delimiter__):
headerpresize = ReadTillNullByte(fp, delimiter);
headersize = int(headerpresize, 16);
heasercontent = str(fp.read(headersize).decode('UTF-8').split(delimiter);
heasercontent = str(fp.read(headersize).decode('UTF-8')).split(delimiter);
rocount = 0;
roend = int(len(heasercontent));
HeaderOut = [];
HeaderOut.append(headerpresize);
HeaderOut = [headerpresize];
while(rocount<roend):
HeaderOut.append(heasercontent[rocount]);
rocount = rocount + 1;
Expand All @@ -416,6 +415,21 @@ def ReadFileHeaderDataByList(fp, listval=[], delimiter=__file_format_delimiter__
rocount = rocount + 1;
return HeaderOut;

def ReadFileHeaderDataByListSize(fp, listval=[], delimiter=__file_format_delimiter__):
headerpresize = ReadTillNullByte(fp, delimiter);
headersize = int(headerpresize, 16);
heasercontent = str(fp.read(headersize).decode('UTF-8')).split(delimiter);
rocount = 0;
listcount = 1;
roend = int(len(heasercontent));
HeaderOut = {listval[0]: headerpresize};
while(rocount<roend):
RoundArray = {listval[rocount]: heasercontent[rocount]};
HeaderOut.update(RoundArray);
rocount = rocount + 1;
listcount = listcount + 1;
return HeaderOut;

def AppendNullByte(indata, delimiter=__file_format_delimiter__):
outdata = str(indata) + delimiter;
return outdata;
Expand Down

0 comments on commit c14dbfa

Please sign in to comment.