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,10 +6,12 @@
|
||||
FROM tyrrrz/discordchatexporter:stable
|
||||
|
||||
USER root
|
||||
RUN apk add --no-cache python3
|
||||
# python3 for the scripts; libarchive-tools (bsdtar) to peek inside zip/rar/7z
|
||||
# archives during hand-off classification (reads RAR5, which 7zip's Alpine build can't).
|
||||
RUN apk add --no-cache python3 libarchive-tools
|
||||
|
||||
WORKDIR /app
|
||||
COPY orchestrate.py run.sh channels.json ./
|
||||
COPY orchestrate.py handoff.py run.sh channels.json ./
|
||||
RUN chmod +x run.sh
|
||||
|
||||
ENTRYPOINT ["./run.sh"]
|
||||
|
||||
Reference in New Issue
Block a user