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:
ginnoir
2026-06-07 18:53:23 -05:00
parent 91d6724175
commit ba207a0fcd
8 changed files with 460 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
# Orchestrator = DiscordChatExporter (has .NET + the DCE CLI) + Python for parsing.
# Baking scripts + channels.json into the image avoids Portainer's relative
# FILE-bind quirk (see docker-compose.yml header).
FROM tyrrrz/discordchatexporter:stable
USER root
RUN apt-get update \
&& apt-get install -y --no-install-recommends python3 python3-requests \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY orchestrate.py run.sh channels.json ./
RUN chmod +x run.sh
ENTRYPOINT ["./run.sh"]