Commit graph

1 commit

Author SHA1 Message Date
DJP
5b050c2483 Add field updates from V2 filename and video file analysis
New Features:
1. VideoMetadataExtractor class
   - Uses ffprobe to extract video technical metadata
   - Width, height, duration, bitrate, aspect ratio
   - Frame rate, codec info
   - Formatted duration (HH:MM:SS:FF timecode)
   - Formatted aspect ratio (16:9, 4:3, etc.)

2. Updated MetadataExtractorMVP
   - Now accepts local file path parameter
   - Extracts video metadata from downloaded file
   - Updates fields from V2 filename:
     * ARTESIA.FIELD.ASSET DESCRIPTION ← subject_title from filename
     * FERRERO.FIELD.STATE ← Always "Local" for uploads
     * FERRERO.FIELD.MKTG.ASSET TYPE ← asset_type from filename
     * MAIN_LANGUAGES ← language_code from filename
   - Adds FERRERO.MARKETING.CREATOR ← "Oliver Agency"
   - Logs video dimensions and technical data

3. Workflow integration
   - Pass local file path to buildMVPAssetRepresentation()
   - Video analysis happens after Box download
   - File metadata extracted before upload

Field Updates Summary:
 Description → From filename (TEST-JOB11)
 State → Local (forced)
 Creator → Oliver Agency
 Main Languages → From filename (de → DE)
 Asset Type → From filename (OLV)
 Video metadata extracted (width, height, duration, bitrate)

Next: Test ffprobe extraction and determine where to inject video
technical fields in upload structure (content_info vs metadata).

🤖 Generated with Claude Code
2025-10-30 14:57:54 -04:00