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>
28 lines
1.2 KiB
Plaintext
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>
|