- New filesystem.py: make_fs() factory (returns s3fs.S3FileSystem or None),
plus fsjoin/fsstem/fsname path helpers
- config.py: storage field is now required ('local' or 's3'); load_config
raises a clear ValueError when it is missing
- video_loader, clip_selector, annotator: thread fs through all file I/O;
local paths unchanged, S3 paths use fs.open/fs.exists/fs.pipe
- annotation_script: load .env via python-dotenv at startup, create fs from
config and pass to Annotator
- Add .env.example with SwitchEngines endpoint and AWS checksum env vars
- pyproject.toml: add s3fs and python-dotenv dependencies
- Reduce default mask alpha from 40% to 15%
- Update example clip names to colon-separated timestamps
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
11 lines
493 B
Plaintext
11 lines
493 B
Plaintext
# List the clip filenames (without path) to annotate, one per line.
|
|
# Lines starting with # are ignored. Order is preserved.
|
|
GRAMMONT_2025-11-17T11:31:38.546953+00:00.zip
|
|
GRAMMONT_2025-11-17T12:31:39.650554+00:00.zip
|
|
GRAMMONT_2025-11-17T15:32:07.184007+00:00.zip
|
|
GRAMMONT_2025-11-17T15:32:07.184007+00:00.zip
|
|
GRAMMONT_2025-11-17T15:47:10.070449+00:00.zip
|
|
GRAMMONT_2025-11-22T10:47:02.705611+00:00.zip
|
|
GRAMMONT_2025-11-22T14:47:00.096714+00:00.zip
|
|
GRAMMONT_2025-11-22T15:32:01.015469+00:00.zip
|