feat(romhacks): automated hand-off — route downloads to RomM + library, render notes
handoff.py classifies completed downloads (console rom vs RPG-Maker fangame vs patch, via bsdtar archive peek incl. RAR5), copies console roms into Emulation/roms/<platform> for RomM, moves the full folder (rom + guides) into the library archive, and renders note.md + handoff.json per hack for the Obsidian publish step. Wired into the cycle; single /data mount keeps moves as fast renames. Validated on 4 real games.
This commit is contained in:
@@ -6,6 +6,9 @@ set -u
|
||||
POLL_INTERVAL="${POLL_INTERVAL:-21600}"
|
||||
|
||||
while true; do
|
||||
# Route any completed downloads first (fast; independent of Discord access),
|
||||
# then export + enqueue new threads.
|
||||
python3 /app/handoff.py || echo "[romhacks] handoff failed (exit $?)"
|
||||
if [ -z "${DISCORD_TOKEN:-}" ] || [ -z "${GUILD_ID:-}" ]; then
|
||||
echo "[romhacks] DISCORD_TOKEN/GUILD_ID not set — idle. Sleeping ${POLL_INTERVAL}s."
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user