Skip to content

手动调整Action下载包结构 下载完成的本子.zip/书名.zip #229

@zengyufei

Description

@zengyufei

JMComic-Crawler-Python 通过 Github Action 下载

1 .github/workflows/download_dispatch.yml

添加:

# 固定值
JM_ZIP_DOWNLOAD_DIR: /home/runner/work/jmcomic/zip/

修改:

DIR_RULE:
	...
	default: 'Bd_Atitle_Pindex'
	...


- name: 上传结果
uses: actions/upload-artifact@v3
with:
  ...
  path: ${{ env.JM_ZIP_DOWNLOAD_DIR }}
  ...

删除(整个删除):

  - name: 压缩文件
    run: |
      cd $JM_DOWNLOAD_DIR
      tar -zcvf "../$ZIP_NAME" ./
      mv "../$ZIP_NAME" .

2 assets/option/option_workflow_download.yml

在最后追加(注意树结构对齐):

after_download: # 全部下载完成以后
  ...
  ...

after_album:
  - plugin: zip # 压缩文件插件
    kwargs:
      level: album # 按照本子,一个本子对应一个压缩文件,该压缩文件会包含这个本子的所有章节

      filename_rule: Atitle
      
      zip_dir: ${JM_ZIP_DOWNLOAD_DIR} # 压缩文件存放的文件夹
      delete_original_file: true # 压缩成功后,删除所有原文件和文件夹

3 测试下载

https://github.com/你的用户名/JMComic-Crawler-Python/actions/workflows/download_dispatch.yml

JM560008,20Mb

下载完成的本子.zip(下载文件名)

解压到当前目录:
	书名(文件夹)
		章节01
		章节02
		章节03

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions