Commit 66a0af0e authored by Frederic HAN's avatar Frederic HAN
Browse files

MAJ du filtre pour bouton obsolete

parent 62ea0248
......@@ -334,8 +334,9 @@ def cherchedeplacements(fcalen = 'calendars.json', outdir='data', oldoutdir='dat
"""
revevent=re.compile('BEGIN:VEVENT.*?END:VEVENT',re.DOTALL)
revariable = re.compile('(DTSTAMP:.*\n)|(LAST-MODIFIED:.*\n)|(CREATED:.*\n)|(SEQUENCE:.*\n)|(ORIGSTART:.*\n)|(ORIGEND:.*\n)')
rexeport = re.compile('\(.*?\)',re.DOTALL)
revariable = re.compile('(DTSTAMP:.*\n)|(LAST-MODIFIED:.*\n)|(CREATED:.*\n)|(SEQUENCE:.*\n)|(ORIGSTART:.*\n)|(ORIGEND:.*\n)|(UID:.*\n)|(LAST-MODIFIED:.*\n)|\s\s.*|(DESCRIPTION:.*)')
#revariable=re.compile('(?!DTSTART.*)*|(?!DTEND.*)*')
rexeport = re.compile('\(.*?\)|\n',re.DOTALL)
# on recupere les noms des boutons via le code, on utilise donc calendars.json
noms = {}
......@@ -385,12 +386,18 @@ def cherchedeplacements(fcalen = 'calendars.json', outdir='data', oldoutdir='dat
event=mevent.group(0)
fiable = rexeport.sub('',revariable.sub('',event))
# on ajoute le groupe dans le hash au cas ou une fiche commune soit modifiee
#fiable=fiable.replace('\n','')
fiable=fiable.replace('\,','')
fiable=fiable.replace(',','')
fiable = fiable.replace("SUMMARY:","SUMMARY:[%s]"%(noms[code]))
oldevents[hash(fiable)] = event.replace("SUMMARY:","SUMMARY:[%s]"%(noms[code]))
nborig += len(oldevents) # on regarde le total des evenements d'une page.
for mevent in revevent.finditer(calnew):
event=mevent.group(0)
fiable = rexeport.sub('',revariable.sub('',event))
#fiable=fiable.replace('\n','')
fiable=fiable.replace('\,','')
fiable=fiable.replace(',','')
# on ajoute le groupe dans le hash au cas ou une fiche commune soit modifiee
fiable = fiable.replace("SUMMARY:","SUMMARY:[%s]"%(noms[code]))
oldevents.pop(hash(fiable),None)
......
......@@ -13,7 +13,7 @@ from calendriersfromtitres import nextcloud_rss, liens_rss
verbose = False
from get_ical import modifsalle,mkfiltreECUE
from get_ical import modifsalle,mkfiltreECUE,cherchedeplacements
......@@ -417,6 +417,10 @@ def main(url_rssfiles=nextcloud_rss,
makeical_via_rss("rss-l3",titretocal3, outdir=outdir, moveto_olddir=moveto_olddir,dryrun=dryrun)
# creation des calendriers de differences:
cherchedeplacements('calendars.json', outdir)
import argparse
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment