From 55350798b3788afa4d81fcd2b2319e53c5248e2e Mon Sep 17 00:00:00 2001 From: ngfchl Date: Wed, 24 Aug 2022 16:29:03 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E9=87=8D=E6=96=B0=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=202.=20=E8=B0=83=E6=95=B4=E4=B8=BA=E6=89=8B=E5=8A=A8?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 147 +++++++++++++++++++++++++----------------------------- start.sh | 4 +- update.sh | 7 ++- 3 files changed, 76 insertions(+), 82 deletions(-) mode change 100644 => 100755 update.sh diff --git a/readme.md b/readme.md index 8a43c50..49aabc8 100644 --- a/readme.md +++ b/readme.md @@ -26,102 +26,93 @@ ### 功能实现 | 日期 | 功能 | 实现 | -| ------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | +| ---- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | | 0717 | 站点管理(内附爬虫规则、站点授权信息) | 已实现,支持站点见下表 | -| 0718 | 种子信息抓取并保存 | 已实现 | +| 0718 | 抓取种子信息 | 已实现 | | 0719 | 下载器管理 | 已实现,目前仅支持Transmission,qBittorrent下载器添加任务不返回任务信息,需迂回,容后处理 | | 0720 | 推送种子到下载器 | 已实现 | | 0721 | 推送种子后下载任务与种子信息关联 | 已关联,但目前仅支持Tr | -| 0725 | 实现可签到站点的签到功能,支持一键多站签到 | 已实现 | -| 0729 | 实现站点个人数据抓取,天空个人主页盾比较强力,目前迂回获取数据,不是很全 | | -| 0731 | 获取信息时直接签到(如果没有当天数据或者当天数据中签到为否,则执行签到) | | +| 0725 | 签到功能 | 已实现 | +| 0729 | 实现站点个人数据抓取 | | | 0801 | 多线程开发 | 已实现 | | 0802 | 重构部分代码,将用户数据与站点配置文件分离,防止误操作 | 已完成 | | 0805 | docker部署 | 已实现 | -| 0806 | 定时任务 | 已实现 | +| 0806 | 定时任务 | 已实现 | | 0808 | 通知服务 | 已实现,企业微信需要可信IP,可能需要自行添加 | | - | 实时监控种子上传下载信息(开发下载器主页,通过hash与种子关联,并获取种子促销信息) | 未开发 | -| - | 后台推送种子信息 | 计划内,未开发 | +| - | 后台推送种子信息 | 计划内,未开发 | ### 更新日志 -- > 2022.08.13 - - > -> 正式命名为PTools,感谢群友 - - > -> 支持铂金家 - - > -> 提供了通用配置,可自行添加站点(网站细节不同,不保证能用) - - > -> 支持数据导入导出 - - > -> 提供docker,支持映射数据库文件 -- > 2022.08.12 - - > -> 优化签到信息显示:无签到功能的:无需,已签到:v,未签到:x - - > -> 优化获取个人数据提示,返回信息加上数据 - - > -> 修复部分不能访问个人主页页面导致签到失败的bug - - > -> 增加时魔显示 -- > 2022.08.10 - - > -> 增加HD天空验证码签到功能开关 - - > -> 调整数据库,历次个人数据展示到我的站点详情页 -- > 2022.08.08 - - > -> 对目前已完成功能进行优化,并清理冗余代码 - - > -> 打包新版Docker镜像并推送 -- > 2022.08.07 - - > -> 实现企业微信通知,需要自行抓取个人公网IP, -- > 2022.08.05 - - > -> 自动化代码部署完毕,实现签到、拉取个人数据以及拉取首页促销种子的自动化 -- > 2022.08.03 - - > -> 获取个人数据的代码已经改造完毕 - - > -> 调整抓取种子的代码,降低对数据库的消耗 - - > -> 调整代码后,sqlite3数据库已经满足需求,已切回sqlite3 -- > 2022.08.02 - - > -> 重构部分代码,将用户数据与站点配置文件分离,避免用户误操作 - - > -> 增加排序ID,用户数据根据站点排序进行排序 -- > 2022.08.01 - - > -> 切换使用Mysql数据库,性能瓶颈问题已解决 -- > 2022.07.31 - - > -> 信息抓取使用多线程,大幅度降低等待时间,但是在数据库写入时Sqlite3本地数据库遇到性能瓶颈,出现无法写入的bug + +- > 2022.08.24 + > + + - > 发布PTools1.0版本 + > + + 1. 支持站点列表附后 + 2. 支持多站签到,支持天空验证码签到 + 3. 支持拉取多站个人数据信息 + 4. 支持多站拉取首页种子信息 + 5. 支持企业微信、WxPusher、PushDeer、Bark通知 + 6. 支持定时任务 + 1. 支持自动签到,默认一天签到三次,每七小时签到一次,保留签到状态,已签到的不会重复签到 + 2. 支持自动拉取个人数据,默认五个小时拉取一次 + 3. 支持自动拉取首页促销种子,默认五个小时拉取一次 + 7. 提供一份NP架构站点通用配置,未适配站点可以通过XPATH自行适配 ### 站点支持列表 > 2022.08.03支持列表,根本本人现有站点数据整理 -| 序号 | 站点 | 获取种子 | 签到 | 个人数据 | 推送种子 | 备注 | -| ------ | ------------------ | ---------- | ------ | ---------- | ---------- | -------------------------------------- | -| 1 | 阿童木 | 支持 | 支持 | 支持 | 支持 | | -| 2 | 猪猪网 | 支持 | 支持 | 支持 | 支持 | | -| 3 | 学校 | 支持 | 支持 | 支持 | 支持 | 由于更新了防御盾,时灵时不灵 | -| 4 | 1PT | 支持 | 支持 | 支持 | 支持 | | -| 5 | ASL | 支持 | 支持 | 支持 | 支持 | | -| 6 | CarPT | 支持 | 支持 | 支持 | 支持 | | -| 7 | 高清视界HDArea | 支持 | 支持 | 支持 | 支持 | | -| 8 | 红豆饭HDFans | 支持 | 支持 | 支持 | 支持 | | -| 9 | 时光HDTIME | 支持 | 支持 | 支持 | 支持 | | -| 10 | MTeam | 支持 | 支持 | 支持 | 支持 | | -| 11 | HDZONE | 支持 | 支持 | 支持 | 支持 | | -| 12 | 冬樱WinterSakura | 支持 | 支持 | 支持 | 支持 | | -| 13 | 蚂蚁HDMayi | 支持 | 支持 | 支持 | 支持 | | -| 14 | 自由农场 | 支持 | 支持 | 支持 | 支持 | | -| 15 | 铂金学院 | 支持 | 支持 | 不支持 | 支持 | | -| 16 | 烧包 | 支持 | 无需 | 支持 | 支持 | | -| 17 | 海棠 | 支持 | 支持 | 支持 | 支持 | | -| 18 | 欧神 | 支持 | 支持 | 支持 | 支持 | | -| 19 | 时间PTT | 支持 | 支持 | 支持 | 支持 | | -| 20 | 海带 | 支持 | 无需 | 支持 | 支持 | | -| 21 | 白兔 | 支持 | 支持 | 支持 | 支持 | | -| 22 | 芒果 | 支持 | 支持 | 支持 | 支持 | | -| 23 | 艾薇 | 支持 | 无需 | 支持 | 支持 | | -| 24 | 老师 | 支持 | 支持 | 支持 | 支持 | | -| 25 | 马杀鸡 | 支持 | 无需 | 支持 | 支持 | | -| 26 | 欧绅 | 支持 | 无需 | 支持 | 支持 | | -| 27 | 备胎 | 支持 | 无需 | 支持 | 支持 | | -| 28 | 观众 | 支持 | 支持 | 支持 | 支持 | | -| 29 | 丐帮 | 支持 | 支持 | 支持 | 支持 | | -| 30 | 明教 | 支持 | 支持 | 支持 | 支持 | | -| 21 | 天空HDSKY | 支持 | 支持 | 支持 | 不支持 | 个人主页加盾,暂时无法突破,迂回处理 | -| 32 | 杜比 | 支持 | 支持 | 支持 | 不支持 | | -| 33 | 海胆 | 暂不支持 | 支持 | 支持 | 不支持 | | -| 34 | 海豹 | 不支持 | 无需 | 不支持 | 不支持 | | -| 35 | 明教 | 支持 | 支持 | 支持 | 支持 | | +| 序号 | 站点 | 签到 | 个人数据 | 推送种子 | +| ---- | ---------------- | ---- | -------- | -------- | +| 1 | 阿童木 | 支持 | 支持 | 支持 | +| 2 | 猪猪网 | 支持 | 支持 | 支持 | +| 3 | 学校 | 支持 | 支持 | 支持 | +| 4 | 1PT | 支持 | 支持 | 支持 | +| 5 | ASL | 支持 | 支持 | 支持 | +| 6 | CarPT | 支持 | 支持 | 支持 | +| 7 | 高清视界HDArea | 支持 | 支持 | 支持 | +| 8 | 红豆饭HDFans | 支持 | 支持 | 支持 | +| 9 | 时光HDTIME | 支持 | 支持 | 支持 | +| 10 | MTeam | 支持 | 支持 | 支持 | +| 11 | HDZONE | 支持 | 支持 | 支持 | +| 12 | 冬樱WinterSakura | 支持 | 支持 | 支持 | +| 13 | 蚂蚁HDMayi | 支持 | 支持 | 支持 | +| 14 | 自由农场 | 支持 | 支持 | 支持 | +| 15 | 铂金学院 | 支持 | 不支持 | 支持 | +| 16 | 烧包 | 无需 | 支持 | 支持 | +| 17 | 海棠 | 支持 | 支持 | 支持 | +| 18 | 欧神 | 支持 | 支持 | 支持 | +| 19 | 时间PTT | 支持 | 支持 | 支持 | +| 20 | 海带 | 无需 | 支持 | 支持 | +| 21 | 白兔 | 支持 | 支持 | 支持 | +| 22 | 芒果 | 支持 | 支持 | 支持 | +| 23 | 艾薇 | 无需 | 支持 | 支持 | +| 24 | 老师 | 支持 | 支持 | 支持 | +| 25 | 马杀鸡 | 无需 | 支持 | 支持 | +| 26 | 欧绅 | 无需 | 支持 | 支持 | +| 27 | 备胎 | 无需 | 支持 | 支持 | +| 28 | 观众 | 支持 | 支持 | 支持 | +| 29 | 丐帮 | 支持 | 支持 | 支持 | +| 30 | 明教 | 支持 | 支持 | 支持 | +| 21 | 天空HDSKY | 支持 | 支持 | 不支持 | +| 32 | 杜比 | 支持 | 支持 | 不支持 | +| 33 | 海胆 | 支持 | 支持 | 不支持 | +| 34 | 海豹 | 无需 | 不支持 | 不支持 | +| 35 | 明教 | 支持 | 支持 | 支持 | +| 36 | 月月 | 支持 | 支持 | | +| 37 | 吐鲁番 | 支持 | 支持 | | +| 38 | 城市 | 支持 | 支持 | | +| 39 | 铂金家 | 支持 | 支持 | | +| 40 | 梓喵 | 支持 | 支持 | | +| 41 | TTG | | | | +| | | | | | +| | | | | | ### 捐助记录 - ## 感谢大佬捐助支持本项目!!! - > viichien 大佬第一个捐助本项目,使我更有动力继续写下去! - -> + > diff --git a/start.sh b/start.sh index ddd102c..de05ee3 100755 --- a/start.sh +++ b/start.sh @@ -29,5 +29,5 @@ else echo "-- Not first container startup --" fi -#python manage.py migrate && -# python manage.py runserver 0.0.0.0:8001 --noreload +python manage.py migrate && + python manage.py runserver 0.0.0.0:8001 --noreload diff --git a/update.sh b/update.sh old mode 100644 new mode 100755 index f9b3531..5e51660 --- a/update.sh +++ b/update.sh @@ -1,2 +1,5 @@ - -docker restart $CONTAINER_NAME +git pull https://gitee.com/ngfchl/ptools && + python manage.py makemigrations && + python manage.py migrate && + python manage.py loaddata db/pt.json && + docker restart $CONTAINER_NAME