daydel=$(date +"%Y-%m-%d" -d "-3 day")
find save -type f -name "*$daydel*.png" -exec rm -rf {} \;
mfinelli/setup-imagemagick@v1在20220619坏掉了Unexpected HTTP response: 404)- name: Setup Imagemagick
uses: mfinelli/setup-imagemagick@v1
- name: Make PDF
id: make_pdf
run: sh pdf.sh
由于仓库超过 1G 了有点害怕,重置一下这个项目,将 save 文件夹内容转到 onedrive 储存。20220622
使用apt安装imagemagick sudo apt-get install imagemagick -y 并替换 policy.xml 文件。
佛了 rclone 挂了,在本地新增 rclone 和 imagemagick 的 deb 安装包。
20220622新增内容为:将saves储存转移到onedrive,更改 rclone 和 imagemagick 的安装方式。
如果你要使用本仓库,请替换我的 rclone.zip 压缩包,压缩包内容为 rclone.conf 文件并设置密码。
MY_GIT_TOKEN < Github个人token需要repo权限 / PASSWD < rclone.zip 压缩包密码 ) 的环境变量.main
├── .github
│ ├── workflows
│ │ ├── backup.yml - 自动备份至onedrive
│ │ ├── make.yml - 截图主要Action
│ │ └── release.yml - 自动release发布
├── pdf - 生成的pdf文件夹
│ └── keep - 需要在Github保持存在
├── save - 生成的截图文件夹
│ └── keep - 打印网盘文件列表
│ ├── blog.learnonly.xyz
│ ├── space.bilibili.com
│ └── ... - 文件夹中截图以时间命名
├── .gitignore - Git忽略文件列表
├── HarmonyOS.ttf - 华为鸿蒙字体(可更换)
├── del.sh - 自动删除过期图片文件
├── del.time - 记录删除文件时的时间
├── fonts.dir - 扫描字体后残留的log
├── fonts.scale - 扫描字体后残留的log
├── index.md - 博客hexo展示图片网页
├── list.json - 所需截图的网页列表i
├── lsf.log - 备份onedrive根目录
├── main.py - 截图程序主体运行文件
├── main.sh - 用来生成博客index.md
├── name.md - 生成index.md的残留
├── pdf.sh - 用来生成所需的 PDF
├── policy.xml - imagemagick策略文件
├── rclone.zip - 加密存放onedrive信息
│ └── rclone.conf - 你的rclone配置文件
├── requirements.txt - main.py需要的模块
├── test.py - 截图程序测试运行文件
└── time.log - 记录onedrive备份时间
支持中文网站截图,该功能由 @valetzx 开发。
MY_GIT_TOKEN,该环境变量用于将截好的图再次放回 GitHub。| 参数 | 说明 |
|---|---|
url | 网站网址 |
timeout | sele 模块中等待时间,加载出网站后会停止(秒) |
real_time_out | 强制等待时间,在上述 timeout 后休眠时间(秒) |
width | 截图宽度 |
height | 截图高度 |
daydel | 截图的保存时间(天) |