fix activities' types
This commit is contained in:
@@ -60,7 +60,7 @@ def _process_file(path: Path) -> dict:
|
||||
if activity.source_hash in _known_hashes:
|
||||
return {"status": "duplicate"}
|
||||
|
||||
# Enrich from Strava CSV
|
||||
# Enrich from Strava CSV (CSV is authoritative for sport on Strava activities)
|
||||
row = _strava_lookup.get(activity.source_file)
|
||||
if row:
|
||||
if not activity.title:
|
||||
@@ -69,6 +69,10 @@ def _process_file(path: Path) -> dict:
|
||||
activity.description = row.get("Activity Description", "").strip() or None
|
||||
if not activity.strava_id:
|
||||
activity.strava_id = row.get("Activity ID", "").strip() or None
|
||||
csv_type = row.get("Activity Type", "").strip()
|
||||
if csv_type:
|
||||
from bincio.extract.sport import normalise_sport
|
||||
activity.sport = normalise_sport(csv_type)
|
||||
|
||||
try:
|
||||
metrics = compute(activity)
|
||||
|
||||
Reference in New Issue
Block a user