Extracts CreativeX score and URL from DAM master metadata during the B1→B2 download, persists to creativex_scores with new status 'b1-master-cx-score' (dedup by tracking_id), and surfaces the score in the b1_to_b2_complete and b1_to_b2_partial emails — falling back to "No CreativeX Score" when the master has no score yet. Skipped already-downloaded assets backfill from full_metadata JSONB on next pass. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __pycache__ | ||
| __init__.py | ||
| box_client.py | ||
| common.py | ||
| config_loader.py | ||
| dam_client.py | ||
| database.py | ||
| filename_parser.py | ||
| filename_parser_v1_backup.py | ||
| metadata_extractor_mvp.py | ||
| metadata_extractor_mvp.py.backup | ||
| metadata_extractor_mvp_PROD.py | ||
| notifier.py | ||