loreal-video-optimizer/backend
DJP bc05da3314 Add Naming Convention management and remove L'Oréal branding
Major Features:
- Complete Naming Convention editor in Admin Panel
- Define custom filename patterns for platform detection
- Define custom filename patterns for aspect ratio detection
- Patterns saved to naming_conventions.json (editable)
- Test pattern functionality built-in
- Auto-loads patterns from JSON on server startup
- Factory reset now restores original patterns too

UI Changes:
- Remove L'Oréal references from app (now generic tool)
- Changed title to "Social Media Platform Optimization Tool"
- Renamed "Reload from Server" to "Refresh Display"
- Added "Reset to Factory Defaults" button (red, double-confirm)
- New Naming Conventions section in admin panel
- Pattern editor with add/remove functionality

Backend Enhancements:
- Save/load naming conventions to JSON
- GET /api/admin/naming-conventions (retrieve patterns)
- POST /api/admin/naming-conventions (save patterns)
- Factory defaults for patterns stored at startup
- Patterns persist across server restarts
- Detection logic now uses editable patterns

Naming Convention Features:
- Platform patterns: Map platform key to filename patterns
- Aspect ratio patterns: Map ratio to filename patterns
- Multiple patterns per platform/ratio supported
- Test functionality to verify detection
- Immediate application to main app

Example patterns:
- TikTok: _tiktok_, _tt_
- 16:9: _16x9_, _landscape_
- Meta: _meta_, _fb_, _ig_

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 14:32:49 -04:00
..
outputs Initial commit: Video Optimizer for L'Oréal 2025-10-16 16:52:11 -04:00
uploads Initial commit: Video Optimizer for L'Oréal 2025-10-16 16:52:11 -04:00
api.php Initial commit: Video Optimizer for L'Oréal 2025-10-16 16:52:11 -04:00
app.py Add Naming Convention management and remove L'Oréal branding 2025-10-17 14:32:49 -04:00
platform_specs.py Initial commit: Video Optimizer for L'Oréal 2025-10-16 16:52:11 -04:00
requirements.txt Initial commit: Video Optimizer for L'Oréal 2025-10-16 16:52:11 -04:00
video_processor.py Initial commit: Video Optimizer for L'Oréal 2025-10-16 16:52:11 -04:00