Click any asset card to open a modal with the H.264 proxy playing inline (or audio/image, per media_type). Esc or click outside closes. Sidebar shows status/codec/resolution/fps/duration/size/created plus tags and notes. Plugin install side: added install-windows.ps1 that copies the CEP panel to %APPDATA%\Adobe\CEP\extensions, flips PlayerDebugMode=1 across the CSXS.8-13 hives, and prints the next steps. Plugin already wired against the current API. * services/web-ui/public/js/preview.js: standalone IIFE that lazy-injects the modal markup + CSS on first use. Renders <video controls> (or <audio>, <img>) sourced from /api/v1/assets/:id/stream, with sidebar from /api/v1/assets/:id. Falls back to a clear empty state when proxy is still processing. * services/web-ui/public/index.html: loads preview.js, wires asset-card click to window.openAssetPreview(asset.id), guards against delete-button clicks bubbling. * services/premiere-plugin/install-windows.ps1: one-shot Windows installer for the CEP extension.
39 lines
1.3 KiB
PowerShell
39 lines
1.3 KiB
PowerShell
# Wild Dragon MAM - Premiere Pro plugin installer (Windows)
|
|
# Run from PowerShell as the same user that runs Premiere Pro (NOT as admin)
|
|
#
|
|
# Usage:
|
|
# 1. Open this folder in PowerShell
|
|
# 2. Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
|
|
# 3. .\install-windows.ps1
|
|
|
|
$ErrorActionPreference = 'Stop'
|
|
|
|
$src = $PSScriptRoot
|
|
$dest = Join-Path $env:APPDATA 'Adobe\CEP\extensions\com.wilddragon.mam.panel'
|
|
|
|
Write-Host "Source: $src"
|
|
Write-Host "Target: $dest"
|
|
|
|
if (Test-Path $dest) {
|
|
Write-Host "Removing existing extension at $dest"
|
|
Remove-Item -Recurse -Force $dest
|
|
}
|
|
New-Item -ItemType Directory -Force -Path $dest | Out-Null
|
|
Copy-Item -Recurse -Force "$src\*" $dest -Exclude 'install-windows.ps1'
|
|
|
|
Write-Host 'Files copied.'
|
|
|
|
# Enable CEP debug mode for the supported CEP versions (Premiere Pro uses CSXS.11+).
|
|
foreach ($v in 8..13) {
|
|
$regPath = "HKCU:\Software\Adobe\CSXS.$v"
|
|
if (-not (Test-Path $regPath)) { New-Item -Path $regPath -Force | Out-Null }
|
|
Set-ItemProperty -Path $regPath -Name 'PlayerDebugMode' -Value 1 -Type String
|
|
Write-Host "Set PlayerDebugMode=1 on $regPath"
|
|
}
|
|
|
|
Write-Host ''
|
|
Write-Host 'Done. Restart Premiere Pro, then:'
|
|
Write-Host ' Window -> Extensions -> Wild Dragon MAM'
|
|
Write-Host ''
|
|
Write-Host 'Server URL inside the panel should be the MAM web-UI, e.g.:'
|
|
Write-Host ' http://10.0.0.25:47434'
|