feat(romhacks): add Discord rom-hack ingestion stack (DCE -> JDownloader -> RomM)
Inert by default: empty token keeps the orchestrator idle and DRY_RUN=true suppresses downloads. Orchestrator exports per-generation forum threads via DiscordChatExporter, extracts download links + art, stages metadata, and writes JDownloader crawljobs. Armed here with an alt account token and all 11 romhack forums, still in DRY_RUN pending first-cycle validation.
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# romhacks stack — INERT until armed.
|
||||
#
|
||||
# Use an ALT Discord account's token. Self-token use violates Discord ToS; read-only
|
||||
# export is the low-risk end of that gray zone, but an alt account that has joined
|
||||
# the server purely for this isolates any ban risk from your main account.
|
||||
TZ=America/Chicago
|
||||
|
||||
# ── Discord (ALT account) ────────────────────────────────────────────────────
|
||||
# User token from the ALT account. Read-only export only. Rotating the alt's
|
||||
# password / full logout invalidates this — re-grab via DevTools Network tab.
|
||||
DISCORD_TOKEN=MTUxMzMyNDc1MTYxMzg1Mzc5Ng.GjT6qU.A-VRmDoca1iT2ys54IGQJhTbudqteb69Klhjbk
|
||||
# Guild (server) ID.
|
||||
GUILD_ID=1474050123347525652
|
||||
|
||||
# ── Behavior ─────────────────────────────────────────────────────────────────
|
||||
# DRY_RUN=true => export, parse, and stage metadata, but DO NOT enqueue any
|
||||
# downloads. Inspect /storage1/labdata/romhacks/metadata first.
|
||||
# DRY_RUN=false => write .crawljob files so JDownloader starts fetching.
|
||||
DRY_RUN=true
|
||||
# Seconds between harvest cycles (21600 = 6h).
|
||||
POLL_INTERVAL=21600
|
||||
# JDownloader in-container download root (maps to /storage1/labdata/romhacks/incoming).
|
||||
JD_DOWNLOAD_ROOT=/output
|
||||
|
||||
# ── JDownloader noVNC UI (jlesage) ───────────────────────────────────────────
|
||||
# Password for the web UI (reachable at http://valhalla:8998, or via Caddy
|
||||
# internal-only once you add a site block). Set this before exposing it.
|
||||
VNC_PASSWORD=
|
||||
Reference in New Issue
Block a user