Commit graph

4 commits

Author SHA1 Message Date
Claude
51be07f076 Improve high-res file matching: use substring search instead of exact title match
When searching for high-res files by Title metadata, now looks for files that CONTAIN the Title rather than requiring exact match. This handles cases like:
- Title: 'File 1' → matches 'ZacIsCool--File 1.mp4'
- Title: 'File 2' → matches 'ZacIsCool--File 2.mp4'

Makes the fallback lookup more flexible and practical for real-world filename patterns.
2026-03-31 19:48:28 -04:00
Claude
205ef3f50a Add high-res media folder fallback lookup for unmapped proxy files
- Added hiresMediaFolder setting to configuration UI
- Implement findHighResFileForGves() to search for missing high-res media files
- When .prproj has unlinked proxy media (FramelightX didn't populate paths), search configured folder for matches
- Modified remapPrproj() to accept options with hiresMediaFolder path
- Uses file Title metadata and video/audio extension matching as fallback
- Server passes hiresMediaFolder setting when calling remapper
2026-03-31 19:39:42 -04:00
Claude
c323872a0f debug: Add detailed logging to prproj analyzer
Added debug output to analyzePrproj() to show:
- All media blocks found in the project (uid, filePath, isGves, isProxy, title)
- Complete proxy linkage map (which .gves UIDs link to which high-res UIDs)
- Raw media blocks in analysis response (_debug_mediaBlocks)
- Proxy links in analysis response (_debug_proxyLinks)

Also added console.log output for all media blocks and proxy links
to help diagnose why high-res blocks aren't being found/linked.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-31 19:28:45 -04:00
47ad07366d Add prproj-remapper.js 2026-03-31 15:29:49 -04:00