rtg etat : lecture légère des traces datées par leur nom
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mf2kATMtqVABHSYdxJMnim
This commit is contained in:
1 parent
315246cb39
commit
b9cb4b8b47
2 files changed
+9
-3
No files matched your search
+8
-2
@@ -110,8 +110,11 @@ def decouper_par_journee(fichier, tz, coupure_h):
|
||||
return res, None
|
||||
|
||||
|
||||
def analyser(voyage, cfg):
|
||||
"""Inventaire des sources d'un voyage (sans rien écrire)."""
|
||||
def analyser(voyage, cfg, leger=False):
|
||||
"""Inventaire des sources d'un voyage (sans rien écrire).
|
||||
|
||||
leger=True (pour `rtg etat`) : une trace dont le nom porte la date n'est
|
||||
pas lue ; sa journée est comptée, sans les points ni les kilomètres."""
|
||||
a = Analyse()
|
||||
exclus = set(cfg.get("exclusions", {}).get("fichiers", []))
|
||||
tz = ZoneInfo(cfg["journees"]["fuseau"])
|
||||
@@ -120,6 +123,9 @@ def analyser(voyage, cfg):
|
||||
a.traces = [f for f in lister_fichiers(_sources(voyage, "traces", cfg), (".gpx",), voyage)
|
||||
if os.path.basename(f) not in exclus]
|
||||
for f in a.traces:
|
||||
if leger and date_du_nom(os.path.basename(f)):
|
||||
a.journees.setdefault(date_du_nom(os.path.basename(f)), [])
|
||||
continue
|
||||
try:
|
||||
parts, raison = decouper_par_journee(f, tz, coupure)
|
||||
except Exception as e:
|
||||
|
||||
Reference in new issue
Block a user