@@ -87,9 +87,3 @@ Default output is one line per file: |
||
| 87 | 87 |
Paths are displayed relative to the working directory, not absolute, to keep lines short. |
| 88 | 88 |
`--verbose` restores full per-operation logs and exposes ffmpeg/ffprobe output. |
| 89 | 89 |
|
| 90 |
-### Sidecar and manifest |
|
| 91 |
- |
|
| 92 |
-JSON sidecars (Garmin activity metadata) are copied 1:1 alongside transcoded files. |
|
| 93 |
-`telemetry_manifest.json` is written as a placeholder contract for a future pipeline that |
|
| 94 |
-will parse Garmin FIT files and correlate telemetry (power, speed, HR, GPS) with video timestamps. |
|
| 95 |
-FIT parsing is not implemented in this release. |
|
@@ -33,7 +33,7 @@ Purpose: |
||
| 33 | 33 |
duplicate MP4 names produced during copy/import retries. |
| 34 | 34 |
|
| 35 | 35 |
Rules: |
| 36 |
- - Delete AppleDouble sidecars matching ._* only when size <= 4096 bytes |
|
| 36 |
+ - Delete AppleDouble metadata files matching ._* only when size <= 4096 bytes |
|
| 37 | 37 |
- Delete zero-size .mp4 files |
| 38 | 38 |
- For canonical timestamp names: |
| 39 | 39 |
YYYY-MM-DD_HH-MM-SS.mp4 |
@@ -1660,16 +1660,6 @@ main() {
|
||
| 1660 | 1660 |
esac |
| 1661 | 1661 |
done |
| 1662 | 1662 |
|
| 1663 |
- if [[ "$DEBUG_TIMING_STOPPED" == true ]]; then |
|
| 1664 |
- log_msg "INFO" "Skipping sidecar handling because debug timing mode requested early stop" |
|
| 1665 |
- elif [[ "$STOP_AFTER_CURRENT" == true ]]; then |
|
| 1666 |
- log_msg "INFO" "Skipping sidecar handling because run was stopped by user" |
|
| 1667 |
- elif [[ "$ERRORS" -eq 0 ]]; then |
|
| 1668 |
- log_msg "INFO" "Sidecar handling is disabled for this release" |
|
| 1669 |
- else |
|
| 1670 |
- log_msg "INFO" "Skipping sidecar handling because encoding ended with errors" |
|
| 1671 |
- fi |
|
| 1672 |
- |
|
| 1673 | 1663 |
total_ended_at="$(date +%s)" |
| 1674 | 1664 |
total_elapsed_sec=$((total_ended_at - total_started_at)) |
| 1675 | 1665 |
total_elapsed_fmt="$(format_seconds "$total_elapsed_sec")" |
@@ -1,16 +0,0 @@ |
||
| 1 |
-{
|
|
| 2 |
- "schema_version": "0.1-draft", |
|
| 3 |
- "purpose": "placeholder contract for future FIT-to-sidecar sync pipeline", |
|
| 4 |
- "fields_target": [ |
|
| 5 |
- "power_w", |
|
| 6 |
- "speed_kmh", |
|
| 7 |
- "heart_rate_bpm", |
|
| 8 |
- "cadence_rpm", |
|
| 9 |
- "gps" |
|
| 10 |
- ], |
|
| 11 |
- "sync_methods": [ |
|
| 12 |
- "auto_timestamp_plus_offset", |
|
| 13 |
- "manual_offset_ms" |
|
| 14 |
- ], |
|
| 15 |
- "notes": "Current release copies existing JSON sidecars only; FIT parsing is not implemented yet." |
|
| 16 |
-} |
|