#!/bin/bash # Rendareza un proiect HyperFrames la MP4. # Proiectele sunt in ~/videos//index.html # Output-ul merge in acelasi director, accesibil la: # https://moltbot.tailf7372d.ts.net/echo/videos//output.mp4 # # Utilizare: # ./hyperframes_render.sh [output.mp4] # ./hyperframes_render.sh ~/videos/obs-vs-interpretare # ./hyperframes_render.sh ~/videos/obs-vs-interpretare final.mp4 # # Fix LXC: HyperFrames foloseste pipe in loc de TCP (seccomp blocheaza socket) # si chrome-headless-shell din cache-ul Playwright. set -e CHROME="/home/moltbot/.cache/ms-playwright/chromium_headless_shell-1208/chrome-headless-shell-linux64/chrome-headless-shell" PROJECT_DIR="${1:?Utilizare: $0 [output.mp4]}" OUTPUT="${2:-output.mp4}" if [ ! -f "$PROJECT_DIR/index.html" ]; then echo "Eroare: nu gasesc $PROJECT_DIR/index.html" exit 1 fi export PATH="/home/moltbot/bin:$PATH" export HYPERFRAMES_BROWSER_PATH="$CHROME" cd "$PROJECT_DIR" npx hyperframes render --output "$OUTPUT" --fps 30 --quality standard echo "" echo "Video randat: $PROJECT_DIR/$OUTPUT" RELPATH="${PROJECT_DIR#/home/moltbot/videos/}" echo "Link: https://moltbot.tailf7372d.ts.net/echo/videos/$RELPATH/$OUTPUT"