diff --git a/docs/superpowers/specs/2026-05-29-dashcam-transfer-design.md b/docs/superpowers/specs/2026-05-29-dashcam-transfer-design.md index d0ab4e7..d974b40 100644 --- a/docs/superpowers/specs/2026-05-29-dashcam-transfer-design.md +++ b/docs/superpowers/specs/2026-05-29-dashcam-transfer-design.md @@ -11,7 +11,7 @@ remote Fedora Linux server (`nextcloud`), met organisatie per datum en camera-po | Component | Mount point | Device | Bestandssysteem | Status | |---|---|---|---|---| -| USB-SSD (4TB) | `/mnt/ultratouch` | `/dev/sdc2` | exfat | ✅ Gemount, 3,0T / 3,7T (82%) | +| USB-SSD (4TB) | `/mnt/ultratouch` | `/dev/sdc2` | exfat | ✅ Gemount, 3,0T / 3,7T (83%) | | SD-kaart (via USB reader) | `/mnt/sdcard` | `/dev/sdd1` | exfat | ✅ Gemount, 116G / 117G (100%) | Beide mounts worden automatisch beheerd door systemd transient automount units. @@ -40,7 +40,7 @@ YYYYMMDDHHMMSS_XXXXXXXX.MP4 - `XXXXXXXX` — sequentieel nummer - ``: - `F` — **Front**camera - - `B` — **Back**camera (rear) + - `B` — **Back**camera - Grootte: ~381 MB per bestand, ~5 minuten opname ### Voorbeelden @@ -60,10 +60,10 @@ YYYYMMDDHHMMSS_XXXXXXXX.MP4 /mnt/ultratouch/dashcam/ ├── YYYYMMDD/ ← 55 datum-mappen (20250808 t/m 20260425) │ ├── front/ ← hernoemd van chauffeur (2025) of bestond al (2026) -│ └── rear/ ← hernoemd van weg (2025) of bestond al (2026) +│ └── back/ ← hernoemd van weg/rear (2025/2026) ``` -- Alle mappen nu uniform: `front/` en `rear/` +- Alle mappen nu uniform: `front/` en `back/` - Platte mappen (20260301-20260311) gesorteerd op F/B suffix - Totale grootte: **3,0 TB** - Oudste map: ~56 GB, nieuwste: ~59 GB @@ -73,7 +73,7 @@ YYYYMMDDHHMMSS_XXXXXXXX.MP4 └── YYYYMMDD/ ← datum uit bestandsnaam (bv. 20260529) ├── front/ ← bestanden met suffix F │ └── YYYYMMDDHHMMSS_XXXXXXXXF.MP4 - └── rear/ ← bestanden met suffix B + └── back/ ← bestanden met suffix B └── YYYYMMDDHHMMSS_XXXXXXXXB.MP4 ``` @@ -114,8 +114,8 @@ Alternatief: systemd path unit die `/mnt/sdcard/Novatek/Movie/` monitort. d. Log welke mappen verwijderd zijn 6. Voor elk MP4 bestand: a. Parse datum (YYYYMMDD) uit bestandsnaam (eerste 8 chars) - b. Parse camera-positie (F → front, B → rear) uit laatste char voor .MP4 - c. Maak target map aan: /mnt/ultratouch/dashcam/YYYYMMDD/{front,rear}/ +b. Parse camera-positie (F → front, B → back) uit laatste char voor .MP4 +c. Maak target map aan: /mnt/ultratouch/dashcam/YYYYMMDD/{front,back}/ d. Verplaats bestand: mv "$bron" "$doel/" e. Log de transfer f. Bij fout: log error, ga verder met volgend bestand diff --git a/restructure.py b/restructure.py index ee53ada..5e19b37 100644 --- a/restructure.py +++ b/restructure.py @@ -6,7 +6,7 @@ import re import shutil import sys -CAMERA_MAP = {"F": "front", "B": "rear"} +CAMERA_MAP = {"F": "front", "B": "back"} CAMERA_PATTERN = re.compile(r"\.MP4$", re.IGNORECASE) # Match bestandsnaam zoals 20260304073341_0000023F.MP4 FILE_PATTERN = re.compile(