JavSP icon indicating copy to clipboard operation
JavSP copied to clipboard

通过Dockerfile构建的镜像并创建的容器,已在config.yml中配置了代理,在interactive设为true或false均无法完成搜刮

Open Gileanxxx opened this issue 1 year ago • 2 comments

问题详情

在默认的配置的基础上,我就添加了代理,以及关闭了剧照的下载,运行时可以正常识别视频,但是运行出错 【默认设置,只配置了代理,并关闭了剧照的搜刮】 正在检查更新...

Jav Scraper Package: 1.8.70 (已是最新版)

扫描影片文件... [1/2] MIMK-094, 对应文件: mimk-094.mp4 回车确认当前番号,或直接输入更正后的番号(如'ABC-123'或'cid:sqte00300')

javsp 6 "/app/.venv/bin/javsp", line 6 sys.exit(entry())

main.py 619 entry "/app/javsp/main.py", line 619 reviewMovieID(recognized, root)

main.py 375 reviewMovieID "/app/javsp/main.py", line 375 s = prompt("回车确认当前番号,或直接输入更正后的番号(如'ABC-123'或'cid:sqte00300')", "更正后的番号")

prompt.py 4 prompt "/app/javsp/prompt.py", line 4 return input(message)

EOFError: EOF when reading a line

【然后在这是关闭stdin/stdout交互,interactive设为false后】 正在检查更新...

Jav Scraper Package: 1.8.70 (已是最新版)

扫描影片文件... [1/2] MIMK-094, 对应文件: mimk-094.mp4 缺少更正后的番号

不管如何设定均无法完成刮削

运行方式

我是从源代码运行的

代理

日志

javsp.log

运行截图(可选)

No response

提交须知

  • [X] 我确认使用的是最新版本并且阅读过Wiki帮助文档
  • [X] 我确认已经搜索过Issue区,没有与我遇到的情况相同的Issue。

Gileanxxx avatar Dec 30 '24 12:12 Gileanxxx

找到一个曲线救国的方法,在构建镜像的Dockerfile中删除 ENTRYPOINT ["/app/.venv/bin/javsp"] CMD ["-i", "/video"] 然后在compose文件最后加入 entrypoint: /bin/sh -c "yes '' | .venv/bin/javsp && exit" 就可以使用了

Gileanxxx avatar Dec 31 '24 05:12 Gileanxxx

稍微改了下, 然后把/config文件夹mount上而不是只mount单个文件

ENV PUID=1000 \
    PGID=1000 \
    CONFIG_PATH=/config/config.yml

RUN apt update && apt install -y gosu && rm -rf /var/lib/apt/lists/*

COPY --from=builder /app/ /app/

RUN rm /app/config.yml

CMD ["/bin/sh", "-c", "gosu \"${PUID}:${PGID}\" /app/.venv/bin/javsp -c \"${CONFIG_PATH}\""]

machsix avatar Mar 21 '25 06:03 machsix