一劳永逸:用脚本实现夸克网盘内容自动更新

系统环境:debian/ubuntu 、 安装了python3

原作者项目:https://github.com/Cp0204/quark-auto-save 感谢

image.png

缘起

我喜欢看电影追剧,会经常转存一些资源到夸克网盘,电影还好,如果是电视剧,麻烦就来了。

对于一些持续更新的资源,不是说你转存了别人的资源就会自动在你网盘更新了,需要手动隔段时间去转存十分麻烦。

举个例子(如果你没用过夸克网盘):当初你转存了一部电视剧,更新到第10集,隔段时间更新到了20集,网盘会提示你转存有更新

这时候你需要打开转存的页面,手动保存更新的集数(11到20集),如此便很麻烦,如果你转存了很多东西

部署

不用看到部署就慌张,我的东西从来就是简单、高效、清晰,不需要会敲代码。

原项目有docker部署方式,但是经常在后台抽风,看不到之前添加好的转存任务(可能使用方式不对)

所以,为了方便自己,制作了脚本,我向来喜欢使用脚本,因为简单高效

  1. 安装依赖
sudo apt-get install jq

这条命令安装 jq,它是一个轻量级的命令行 JSON 处理器。

  1. 克隆仓库:
cd ~
git clone https://github.com/Cp0204/quark-auto-save.git

这些命令将您带到 root 目录,然后克隆 quark-auto-save 仓库。

  1. 重命名目录:
mv quark-auto-save quark

这条命令将 quark-auto-save 目录重命名为 quark。

  1. 下载并覆盖文件:
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

运行脚本

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

image.png

定时任务(也可以在脚本里设置)

这个定时任务会在每天的上午 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

钉钉通知

钉钉通知的功能是:如果转存链接失效了,会发送消息通知

image.png

注意事项:

webhook完整地址是:https://oapi.dingtalk.com/robot/send?access_token=xxxxx

设置钉钉机器人的token时:只需要复制token后面的xxx

设置钉钉机器人的secret:其实就是复制【加签】

记得IP地址添加上服务器ip

image.png

image.png

完结~


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/147514.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

深度学习-卷积神经网络(CNN)

文章目录 一、网络构造1. 卷积层(Convolutional Layer)(1)卷积(2)特征图计算公式(3)三通道卷积 2. 激活函数(Activation Function)3. 池化层(Pool…

【JUC并发编程系列】深入理解Java并发机制:线程局部变量的奥秘与最佳实践(五、ThreadLocal原理、对象之间的引用)

文章目录 【JUC并发编程系列】深入理解Java并发机制:线程局部变量的奥秘与最佳实践(五、ThreadLocal原理、对象之间的引用)1. 基本 API 介绍2. 简单用法3. 应用场景4. Threadlocal与Synchronized区别5. 内存溢出和内存泄漏5.2 内存溢出 (Memory Overflow)5.2 内存泄…

全栈项目小组【算法赛】题目及解题

题目:全栈项目小组【算法赛】 题目: 解题思路 1.遍历简历信息:我们需要读取所有简历,根据期望薪资和岗位类型进行分类和统计。 2.分类统计:使用哈希表来存储每个薪资下的前端(F)和后端&#…

【线程】线程的同步

本文重点:理解条件变量和生产者消费者模型 同步是在保证数据安全的情况下,让我们的线程访问资源具有一定的顺序性 条件变量cond 当一个线程互斥地访问某个变量时,它可能发现在其它线程改变状态之前,它什么也做不了,…

window系统DockerDesktop 部署windows容器

目录 参考文献1、安装Docker Desktop1.1 下载安装包1.2 安装教程1.3 异常解决 2、安装windows容器2.1 先启动DockerDesktop 软件界面2.2 检查docker版本2.3 拉取windows镜像 参考文献 windows容器docker中文官网 Docker: windows下跑windows镜像 1、安装Docker Desktop 1.1 …

SSM框架VUE电影售票管理系统开发mysql数据库redis设计java编程计算机网页源码maven项目

一、源码特点 smm VUE电影售票管理系统是一套完善的完整信息管理类型系统,结合SSM框架和VUE、redis完成本系统,对理解vue java编程开发语言有帮助系统采用ssm框架(MVC模式开发),系 统具有完整的源代码和数据库&#…

【C语言零基础入门篇 - 17】:排序算法

文章目录 排序算法排序的基本概念冒泡排序选择排序插入排序 排序算法 排序的基本概念 1、什么是排序? 排序是指把一组数据以某种关系(递增或递减)按顺序排列起来的一种算法。 例如:数列 8、3、5、6、2、9、1、0、4、7 递增排序…

深入浅出:Eclipse 中配置 Maven 与 Spark 应用开发全指南

Spark 安装配置 1.在 Eclipse 中配置 Maven Eclipse 中默认自带 Maven 插件,但是自带的 Maven 插件不能修改本地仓库,所 以通常我们不使用自带的 Maven ,而是使用自己安装的,在 Eclipse 中配置 Maven 的 步骤如下:…

Nature Electronics |无感佩戴的纤维基电子皮肤(柔性半导体器件/柔性健康监测/电子皮肤/柔性传感/纤维器件)

英国剑桥大学Yan Yan Shery Huang课题组,在《Nature Electronics 》上发布了一篇题为“Imperceptible augmentation of living systems with organic bioelectronic fibres”的论文,第一作者为王文宇博士(Wenyu Wang),论文内容如下: 一、 摘要 利用电子技术对人类皮肤和…

0-PCIE串行高速接口架构介绍

随着计算机技术日新月异的发展,对于I/O传输速率的需求愈发提高,PCI总线由于是并行传输,在时钟频率提高之后会带来信号偏移和串扰的问题从而使信号衰减失真,同时在数据传输速率不断提高之后PCI总线还面临着管脚限制,传输…

哈电集团数智化转型新突破:浪潮信息SAP HANA驱动数智升级

浪潮信息SAP HANA一体化解决方案,鼎力推动哈尔滨电气集团有限公司(哈电集团)取得了数字化转型的非凡成就。该定制化方案不仅促使哈电集团业财一体化程度显著跃升,突破70%大关,更确保了库存管理的绝对精准,库…

【C++前缀和 排序】2171. 拿出最少数目的魔法豆|1748

本文涉及的基础知识点 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 LeetCode2171. 拿出最少数目的魔法豆 难度分:1748 给定一个 正整数 数组 beans ,其中每个整数表示一个袋子里装的魔法豆的数目。 请你从每个袋…

Vue3实现类ChatGPT聊天式流式输出(vue-sse实现)

1. 效果展示 流式输出 直接输出 2. 核心代码 找了一些示例与AI生成的代码,或多或少有些问题,搞了好久,郁闷~,在此记录下 2.1 依赖安装 npm install vue-sse2.2 改写main.ts import VueSSE from vue-sseconst app Vue.cre…

饲料颗粒机全套设备有哪些机器组成

饲料颗粒机全套设备通常包括原料粉碎、混合机、制粒机、冷却器、筛分机、包装机以及配套的电气控制等多个部分组成:1、粉碎机:将各种饲料原料进行清理、去杂、破碎等预处理,确保原料的纯净度和适宜粒度,为后续加工做准备。2、混合…

撤销与恢复的奥秘:设计模式之备忘录模式详解

备忘录模式 🎯 备忘录模式(Memento Pattern)简介 备忘录模式 是一种行为型设计模式,用于保存对象的某一时刻状态,以便稍后可以恢复到该状态,而不破坏对象的封装性。备忘录模式将对象的状态封装在一个独立的…

240922-Conda的在线下载与离线安装

A. 修改路径(如果需要) 在 conda 中无法直接通过命令指定下载路径。默认情况下,conda 将软件包下载到其缓存目录中,具体位置通常是 ~/miniconda/pkgs 或 ~/anaconda/pkgs,取决于你安装 conda 的路径。 如果你希望将下…

【机器学习】ROC曲线

【机器学习】ROC曲线 1、ROC曲线简介2、ROC曲线和AUC值2.1 ROC曲线2.2 AUC值 3、实验内容3.1 准备数据集3.2 特征提取3.3 数据集划分3.4 模型训练与预测3.5 计算和绘制ROC曲线3.6 绘制混淆矩阵3.7 三分类混淆矩阵 4 源代码4.1 实现ROC二分类4.2 三分类混淆例子 1、ROC曲线简介 …

Qt 注册表操作

一.操作环境 二.注册表查看 1. 搜索注册表打开 2. 注册表查看 例如我想操作 计算机\HKEY_CURRENT_USER\SOFTWARE\winzq\qwert下的内容 三.代码 1. H文件 #ifndef __REGISTER_H__ #define __REGISTER_H__#include <QString> #include <QSettings> #include <Q…

Kotlin 类和属性(五)

导读大纲 1.1 封装行为和数据: 类和属性1.1.1 将数据与类关联并使其可被访问: 属性1.1.2 计算属性,而不是存储其值: 自定义访问器1.1.3 Kotlin 源代码目录和包 1.1 封装行为和数据: 类和属性 与其他面向对象编程语言一样,Kotlin 也提供类的抽象 Kotlin 在这方面的概念您一定不…

UE学习篇ContentExample解读-----------Blueprint_Overview

文章目录 总览描述批次阅览1.1 Blueprint- Hello World1.2 Blueprint- Components1.3 Blueprint- Variables1.4 Blueprint- ConstructionScript1.5 Blueprint- Event Graph1.6 Blueprint- Simple Math1.7 Blueprint- Flow Control 概念总结致谢&#xff1a; 总览描述 打开关卡后…