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")]
|
lignes = [("Voyage", "Jours", "Vidéos web", "Photos web", "Pages", "À vérifier")]
|
||||||
for v in decouvrir(racine):
|
for v in decouvrir(racine):
|
||||||
cfg = reglages_voyage(v, site_cfg)
|
cfg = reglages_voyage(v, site_cfg)
|
||||||
a = sources.analyser(v, cfg)
|
a = sources.analyser(v, cfg, leger=True)
|
||||||
if a.videos:
|
if a.videos:
|
||||||
faites = sum(1 for s in a.videos if video.deja_faite(v, s, rapide=True))
|
faites = sum(1 for s in a.videos if video.deja_faite(v, s, rapide=True))
|
||||||
vid = f"{faites}/{len(a.videos)}"
|
vid = f"{faites}/{len(a.videos)}"
|
||||||
|
|||||||
+8
-2
@@ -110,8 +110,11 @@ def decouper_par_journee(fichier, tz, coupure_h):
|
|||||||
return res, None
|
return res, None
|
||||||
|
|
||||||
|
|
||||||
def analyser(voyage, cfg):
|
def analyser(voyage, cfg, leger=False):
|
||||||
"""Inventaire des sources d'un voyage (sans rien écrire)."""
|
"""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()
|
a = Analyse()
|
||||||
exclus = set(cfg.get("exclusions", {}).get("fichiers", []))
|
exclus = set(cfg.get("exclusions", {}).get("fichiers", []))
|
||||||
tz = ZoneInfo(cfg["journees"]["fuseau"])
|
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)
|
a.traces = [f for f in lister_fichiers(_sources(voyage, "traces", cfg), (".gpx",), voyage)
|
||||||
if os.path.basename(f) not in exclus]
|
if os.path.basename(f) not in exclus]
|
||||||
for f in a.traces:
|
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:
|
try:
|
||||||
parts, raison = decouper_par_journee(f, tz, coupure)
|
parts, raison = decouper_par_journee(f, tz, coupure)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Reference in new issue
Block a user