poprhythm
93236582a0
Restore sample_random_scans.sh for testing workflows
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 19:44:49 -04:00
poprhythm
9f341ea27d
Move sample_random_scans.sh to testing/sample-runs branch only
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 19:43:22 -04:00
poprhythm
1334cfaf92
Add metadata-scan wrapper, progress report, per-machine export, mosaic sample images
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-14 19:40:36 -04:00
poprhythm
3a3083b4e3
Smooth rate/ETA over 30-min rolling window instead of single snapshot
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 08:56:34 -04:00
poprhythm
fa4a60843c
Add --by-year table and reformat progress report as Markdown
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-13 08:16:22 -04:00
poprhythm
0cd7243c8d
Add mosaic scrape resilience and progress reporting
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-12 21:44:06 -04:00
poprhythm
4118e6e4f0
Add sample_random_scans script and first-page list-scans option
...
- scripts/sample_random_scans.sh: pick a random scan per machine (default: first list page) and download mosaic and/or tiles
- --list-scans-first-page-only: one HTTP request for scan list (up to 320 IDs)
- scripts/machines.example.txt; .gitignore local machines.txt (copy from example)
- README: document usage
2026-04-26 20:56:52 -04:00
poprhythm
08a29d124a
Add offline mosaic EXIF tagging (stitch --write-exif, tag_mosaic_exif CLI)
...
- spruce.exif: tag_mosaic_jpeg_for_scan_dir, resolve_machine_label_for_scan_dir; ProcessingSoftware for tile-stitched mosaics
- spruce.settings: load_config(require_credentials=False) for config without login
- scripts/tag_mosaic_exif.py and tests; stitch script --write-exif path
2026-04-26 20:47:23 -04:00
poprhythm
314b68322c
Add script to stitch tiles into a mosaic, with gutter/padding support
...
- scripts/stitch_mosaic_from_tiles.py: grid layout from metadata.json, flip-x/y, tile gap (gutters), compare to server mosaic.jpg
- tests/test_stitch_mosaic.py, Pillow in requirements, docs/mosaic_reconstruction_report.md
2026-04-26 20:44:56 -04:00