Files
kennethreitz c238187b21 Add ingest pipeline, views, URL routing, and search
Ingest: pipeline.py (EXIF extract → normalize → thumbnail → save),
Celery task with retries, upload view with size validation.

Views: tree (camera/lens browsing with counts), gallery (profiles,
collections with visibility), groups (list, detail, members),
search (multi-filter by camera/lens/focal/aperture/ISO).

Settings: S3-compatible storage (Tigris/R2), Celery+Redis,
console email backend, 50MB upload limit.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 19:15:32 -04:00

10 lines
225 B
Python

import os
from celery import Celery
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'exiftree.settings')
app = Celery('exiftree')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()