Remove timezone from timestamp patterns since it is not stored and causes errors on labs
This commit is contained in:
10
red_fam.py
10
red_fam.py
@@ -60,13 +60,13 @@ class RED_FAM_PARSER( RED_FAM ):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
# Define the timestamp format
|
# Define the timestamp format
|
||||||
__timestamp_format = "%H:%M, %d. %b. %Y (%Z)"
|
__timestamp_format = "%H:%M, %d. %b. %Y"
|
||||||
|
|
||||||
# Define section heading re.pattern
|
# Define section heading re.pattern
|
||||||
__sectionhead_pat = re.compile( r"^(=+)(.*\[\[.+\]\].*\[\[.+\]\].*)\1" )
|
__sectionhead_pat = re.compile( r"^(=+)(.*\[\[.+\]\].*\[\[.+\]\].*)\1" )
|
||||||
|
|
||||||
# Define timestamp re.pattern
|
# Define timestamp re.pattern
|
||||||
__timestamp_pat = re.compile( r"(\d{2}:\d{2}), (\d{1,2}). (Jan|Feb|Mär|Apr|Mai|Jun|Jul|Aug|Sep|Okt|Nov|Dez).? (\d{4}) (\(CES?T\))" )
|
__timestamp_pat = re.compile( r"(\d{2}:\d{2}), (\d{1,2}). (Jan|Feb|Mär|Apr|Mai|Jun|Jul|Aug|Sep|Okt|Nov|Dez).? (\d{4})" )
|
||||||
|
|
||||||
# Textpattern for recognisation of done-notices
|
# Textpattern for recognisation of done-notices
|
||||||
__done_notice = ":<small>Archivierung dieses Abschnittes wurde gewünscht von:"
|
__done_notice = ":<small>Archivierung dieses Abschnittes wurde gewünscht von:"
|
||||||
@@ -265,7 +265,7 @@ class RED_FAM_PARSER( RED_FAM ):
|
|||||||
match = cls.__timestamp_pat.search( line )
|
match = cls.__timestamp_pat.search( line )
|
||||||
if match:
|
if match:
|
||||||
# Since some timestamps are broken we need to reconstruct them by regex match groups
|
# Since some timestamps are broken we need to reconstruct them by regex match groups
|
||||||
result = match.group(1) + ", " + match.group(2) + ". " + match.group(3) + ". " + match.group(4) + " " + match.group(5)
|
result = match.group(1) + ", " + match.group(2) + ". " + match.group(3) + ". " + match.group(4)
|
||||||
return result
|
return result
|
||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
@@ -282,7 +282,7 @@ class RED_FAM_PARSER( RED_FAM ):
|
|||||||
match = cls.__timestamp_pat.search( line )
|
match = cls.__timestamp_pat.search( line )
|
||||||
if match:
|
if match:
|
||||||
# Since some timestamps are broken we need to reconstruct them by regex match groups
|
# Since some timestamps are broken we need to reconstruct them by regex match groups
|
||||||
result = match.group(1) + ", " + match.group(2) + ". " + match.group(3) + ". " + match.group(4) + " " + match.group(5)
|
result = match.group(1) + ", " + match.group(2) + ". " + match.group(3) + ". " + match.group(4)
|
||||||
return result
|
return result
|
||||||
return None
|
return None
|
||||||
|
|
||||||
@@ -297,7 +297,7 @@ class RED_FAM_PARSER( RED_FAM ):
|
|||||||
matches = cls.__timestamp_pat.findall( line )
|
matches = cls.__timestamp_pat.findall( line )
|
||||||
if matches:
|
if matches:
|
||||||
# Since some timestamps are broken we need to reconstruct them by regex match groups
|
# Since some timestamps are broken we need to reconstruct them by regex match groups
|
||||||
result = matches[-1][0] + ", " + matches[-1][1] + ". " + matches[-1][2] + ". " + matches[-1][3] + " " + matches[-1][4]
|
result = matches[-1][0] + ", " + matches[-1][1] + ". " + matches[-1][2] + ". " + matches[-1][3]
|
||||||
return result
|
return result
|
||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|||||||
Reference in New Issue
Block a user