Explorer
/proc/58/root/tmp/patch_aa022corr02_dates.py
← Zurück ↓ Download
from pathlib import Path
p=Path('/opt/struktur/social-media-radar/intake/multi_intake.py')
s=p.read_text()
old='''    m = re.search(r"(?:vor|hace)\\s+(\\d+)\\s+(minuten?|minutos?|hours?|stunden?|horas?|tage?|dias?|weeks?|wochen?|semanas?)|(?:^|\\s)(\\d+)\\s+(minutes?|hours?|days?|weeks?)\\s+ago", folded)
'''
new='''    m = re.search(r"(?:vor|hace)\\s+(\\d+)\\s+(minuten?|minutos?|hours?|stunden?|horas?|tage?|dias?|weeks?|wochen?|semanas?|monate?|meses?|jahre?|anos?|years?)|(?:^|\\s)(\\d+)\\s+(minutes?|hours?|days?|weeks?|months?|years?)\\s+ago", folded)
'''
assert old in s
s=s.replace(old,new,1)
old='''    elif unit.startswith(("woch", "semana", "week")): delta = timedelta(weeks=number)
    else: return ""
'''
new='''    elif unit.startswith(("woch", "semana", "week")): delta = timedelta(weeks=number)
    elif unit.startswith(("monat", "mes", "month")): delta = timedelta(days=30 * number)
    elif unit.startswith(("jahr", "ano", "year")): delta = timedelta(days=365 * number)
    else: return ""
'''
assert old in s
p.write_text(s.replace(old,new,1))