in scripts/cronjobs/parsereleases.py [0:0]
def parseFile(committeeId, file, date, path):
parts = file.split('.')
ext = parts.pop() # final extension
if not ext in VALID_TYPES or (ext in TAR_TYPES and parts.pop() != 'tar'):
return
stem = ".".join(parts) # the filename stem without the archive suffice(s)
if (any(stem.endswith(end) for end in NON_SOURCE_ENDS + CTTEE_FILTERS.get(committeeId,{}).get('ENDS',[])) or
any(mat in stem for mat in NON_SOURCE_MATCH + CTTEE_FILTERS.get(committeeId,{}).get('MATCH',[]))):
return
filename = cleanFilename(stem)
if len(filename) > 1:
if filename not in releases[committeeId]:
releases[committeeId][filename] = date
files[committeeId][filename] = []
print(f" - {filename}\t\t\t{file}")
files[committeeId][filename].append(path)