- Added avatar_url, avatar_source, avatar_fetched_at columns to Creator
model with Alembic migration 014
- New backend/services/avatar.py — TheAudioDB lookup with token-based
name similarity scoring and genre overlap bonus
- New Celery task fetch_creator_avatar for background avatar fetching
- Admin endpoints: POST /creators/{id}/fetch-avatar (single) and
POST /creators/fetch-all-avatars (batch for missing avatars)
- Wired avatar_url into CreatorRead, CreatorInfo, and CreatorBrowseItem
schemas so all API responses include avatar data
|
||
|---|---|---|
| .. | ||
| __init__.py | ||
| creators.py | ||
| health.py | ||
| ingest.py | ||
| pipeline.py | ||
| reports.py | ||
| search.py | ||
| stats.py | ||
| techniques.py | ||
| topics.py | ||
| videos.py | ||