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
+1
-1
@@ -101,7 +101,7 @@ def etat(racine):
|
||||
lignes = [("Voyage", "Jours", "Vidéos web", "Photos web", "Pages", "À vérifier")]
|
||||
for v in decouvrir(racine):
|
||||
cfg = reglages_voyage(v, site_cfg)
|
||||
a = sources.analyser(v, cfg)
|
||||
a = sources.analyser(v, cfg, leger=True)
|
||||
if a.videos:
|
||||
faites = sum(1 for s in a.videos if video.deja_faite(v, s, rapide=True))
|
||||
vid = f"{faites}/{len(a.videos)}"
|
||||
|
||||
+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