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:
FabriceandClaude Opus 5.5 committed 2026-10-09 11:49:00 +00:00
1 parent 315246cb39
commit b9cb4b8b47
2 files changed
+9 -3

No files matched your search

+8 -2
View File
@@ -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: