rotogod/deploy/rotogod.launchd.plist
m3ultra 874aaaefa3 feat: ROTOGOD v0 — SAM-2 rotoscoping web app (load/scrub/trim → click actor → track → alpha export)
FastAPI + PyAV + transformers SAM2.1 on MPS. Relative-URL frontend (works
bare or behind digalot.fyi/rotogod/), ROTOGOD_ROOTS clip-path allowlist,
fwd+rev propagation, ProRes 4444 / WebM / matte / greenscreen exports.
deploy/rotogod.launchd.plist = always-on tailnet-bound instance.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-26 22:02:20 +10:00

28 lines
1.2 KiB
Plaintext

<?xml version="1.0" encoding="UTF-8"?>
<!--
Always-on rotogod on m3ultra, bound to the TAILNET IP only (LAN/public never
see it; digalot.fyi/rotogod/ reaches it through the dealgod-nginx proxy).
Install:
cp deploy/rotogod.launchd.plist ~/Library/LaunchAgents/party.monster.rotogod.plist
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/party.monster.rotogod.plist
Logs: ~/Library/Logs/rotogod.log
-->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key><string>party.monster.rotogod</string>
<key>ProgramArguments</key>
<array>
<string>/Users/m3ultra/Documents/rotogod/.venv/bin/python</string>
<string>/Users/m3ultra/Documents/rotogod/run.py</string>
<string>--host</string><string>100.89.131.57</string>
<string>--port</string><string>8484</string>
</array>
<key>WorkingDirectory</key><string>/Users/m3ultra/Documents/rotogod</string>
<key>RunAtLoad</key><true/>
<key>KeepAlive</key><true/>
<key>StandardOutPath</key><string>/Users/m3ultra/Library/Logs/rotogod.log</string>
<key>StandardErrorPath</key><string>/Users/m3ultra/Library/Logs/rotogod.log</string>
</dict>
</plist>