Storage for our event albums, consumed by frontendmu-astro for frontend.mu
Maintained by @MrSunshyne
- Download album from Google Photos (as zip)
- Place zip in
timeliner_repo/downloaded_albums/ - Run:
make process
That's it! The index.json is updated automatically.
| Command | Description |
|---|---|
make process |
Process new album zips → updates index.json |
make process-force |
Reprocess all images (after changing quality settings) |
make json |
Regenerate index from legacy timeliner database |
- Zips are extracted to
timeliner_repo/extracted_albums/(cached) - Images are resized (1920x1080 max) and converted to webp
- Output saved to
timeliner_repo/processed/downloaded/<album>/ - index.json is updated with album → photo paths mapping
npm installThese require timeliner.toml with OAuth credentials:
| Command | Description |
|---|---|
make init |
Get all photos from Google account |
make sync |
Get latest photos |
make auth |
Re-authenticate |
Note: Google Photos API access was restricted in March 2025. Manual album downloads are now required.