系统环境:debian/ubuntu 、 安装了python3
缘起
我喜欢看电影追剧,会经常转存一些资源到夸克网盘,电影还好,如果是电视剧,麻烦就来了。
对于一些持续更新的资源,不是说你转存了别人的资源就会自动在你网盘更新了,需要手动隔段时间去转存十分麻烦。
举个例子(如果你没用过夸克网盘):当初你转存了一部电视剧,更新到第10集,隔段时间更新到了20集,网盘会提示你转存有更新
这时候你需要打开转存的页面,手动保存更新的集数(11到20集),如此便很麻烦,如果你转存了很多东西
部署
不用看到部署就慌张,我的东西从来就是简单、高效、清晰,不需要会敲代码。
原项目有docker部署方式,但是经常在后台抽风,看不到之前添加好的转存任务(可能使用方式不对)
所以,为了方便自己,制作了脚本,我向来喜欢使用脚本,因为简单高效
- 安装依赖
sudo apt-get install jq
这条命令安装 jq,它是一个轻量级的命令行 JSON 处理器。
- 克隆仓库:
cd ~
git clone https://github.com/Cp0204/quark-auto-save.git
这些命令将您带到 root 目录,然后克隆 quark-auto-save 仓库。
- 重命名目录:
mv quark-auto-save quark
这条命令将 quark-auto-save 目录重命名为 quark。
- 下载并覆盖文件:
cd quark
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/movie_list.py
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/check_quark_links.py
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/movie_list.txt
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/quark_config.json
wget -N https://raw.githubusercontent.com/woniu336/open_shell/main/quark/quark_auto_save.py
运行脚本
cd ~
curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/quark_manager.sh && chmod +x quark_manager.sh && ./quark_manager.sh
首先要设置Cookie
获取Cookie很简单:登录https://pan.quark.cn/ 按F12查找Cookie
定时任务(也可以在脚本里设置)
这个定时任务会在每天的上午 8 点、下午 6 点和晚上 9 点运行
(crontab -l ; echo "0 8,18,21 * * * python3 /root/quark/quark_auto_save.py /root/quark/quark_config.json >/dev/null 2>&1") | crontab -
定时任务测试
python3 /root/quark/quark_auto_save.py /root/quark/quark_config.json
钉钉通知
钉钉通知的功能是:如果转存链接失效了,会发送消息通知
注意事项:
webhook完整地址是:https://oapi.dingtalk.com/robot/send?access_token=xxxxx
设置钉钉机器人的token时:只需要复制token后面的xxx
设置钉钉机器人的secret:其实就是复制【加签】
记得IP地址添加上服务器ip
完结~