Commit Graph

69 Commits

Author SHA1 Message Date
ᴀᴍᴛᴏᴀᴇʀ
cd2bd9cbb3 chore: 减少并发下载量与 read_timeout 值 (#96)
* chore: 减少并发下载量与 read_timeout 值

* chore: 修正注释
2024-05-03 12:48:53 +08:00
ᴀᴍᴛᴏᴀᴇʀ
f044b18337 chore: 使用 tracing 替换 env_logger (#93) 2024-05-02 03:00:16 +08:00
ᴀᴍᴛᴏᴀᴇʀ
e732e7d616 feat: 放宽数据库连接池的连接数和获取时间,避免 time out 错误 (#87) 2024-04-29 13:46:22 +08:00
ᴀᴍᴛᴏᴀᴇʀ
8d9266b2ee feat: 拷贝一份 poster 作为 fanart 使用 (#84)
* feat: 拷贝一份 poster 作为 fanart 使用

* feat: 添加对于现有视频的迁移脚本
2024-04-28 22:13:26 +08:00
ᴀᴍᴛᴏᴀᴇʀ
db62f5527a refactor: 为 serde_json::Value 实现 trait,避免重复代码 (#82) 2024-04-27 00:45:09 +08:00
ᴀᴍᴛᴏᴀᴇʀ
0958893574 style: 尽量使用绝对路径引入包 (#81) 2024-04-26 19:50:23 +08:00
ᴀᴍᴛᴏᴀᴇʀ
97aec74242 fix: 修复 filter option 未使用的问题 (#80) 2024-04-26 19:34:31 +08:00
ᴀᴍᴛᴏᴀᴇʀ
aa9d8c9e66 fix: 修复配置文件初始化时未填充 credential 默认值的问题 (#78) 2024-04-25 23:00:43 +08:00
ᴀᴍᴛᴏᴀᴇʀ
1ad82e513e fix: 修复风控判断错误,以及可能的阻塞问题 (#77)
* fix: 尝试修复风控判断错误,以及可能的阻塞问题

* fix: 继续修复
2024-04-25 22:56:47 +08:00
ᴀᴍᴛᴏᴀᴇʀ
be4f62d4e1 feat: 支持 scan-only 参数,开启该参数时会跳过下载过程 (#76) 2024-04-25 18:41:59 +08:00
ᴀᴍᴛᴏᴀᴇʀ
2bdfdd8b8f chore: 设置默认日志等级为 info (#75) 2024-04-24 20:28:18 +08:00
ᴀᴍᴛᴏᴀᴇʀ
2366c36462 feat: 支持在模板中对文本进行截断,避免路径过长错误 (#73) 2024-04-23 23:21:29 +08:00
ᴀᴍᴛᴏᴀᴇʀ
badaeed104 fix: 配置文件存在但读取失败时应该仅报错,不覆盖配置 (#71) 2024-04-22 22:38:20 +08:00
amtoaer
2ef18ee5c8 feat: 复用 client 单例 2024-04-11 21:56:42 +08:00
amtoaer
d408ff079e chore: 将默认的 video_name 修改为 {{title}} 2024-04-11 00:54:41 +08:00
amtoaer
fe0fa5f3f2 feat: 尽量将用户可见日志替换成中文,修复部分问题 2024-04-11 00:06:00 +08:00
ᴀᴍᴛᴏᴀᴇʀ
4cbe2b495a feat: 支持弹幕下载 (#58)
* chore: 简单引入字幕模块(WIP)

* feat: 初步支持弹幕下载

* feat: 尝试在维持视频比例的基础上对齐视频高度,通过标记 'static 移除生命周期参数

* chore: 在数据库中记录视频页的宽高和长度

* fix: 修复各种错误,移除无用代码
2024-04-10 01:42:17 +08:00
amtoaer
d7026bed78 test: 修复单元测试 2024-04-08 23:29:44 +08:00
amtoaer
f70cdfcb21 chore: 一轮运行完成后打印日志,便于区分 2024-04-06 02:06:27 +08:00
amtoaer
5a364d34f7 style: 移除未使用的 use 2024-04-06 02:05:54 +08:00
idlercloud
4ba23ce8fc refactor: 用更 idiomatic 的方式改写一些代码 (#54)
* refactor: Config 采用 arc_swap 而非锁

* refactor: 改进 config 的检查,及其他一些细微优化

* refactor: 不再拆分 lib.rs 和 main.rs
2024-04-04 18:39:41 +08:00
amtoaer
2521fe932b fix: 修复部分写法错误 2024-04-03 01:43:09 +08:00
amtoaer
2230a814d2 fix: 修复部分数据类型错误,添加额外检查 2024-04-03 01:42:57 +08:00
amtoaer
faac0b3e9b feat: 配置文件中添加 up 主信息的保存路径 2024-04-03 01:40:40 +08:00
amtoaer
3859ad9bd0 feat: 支持请求过快出现风控时终止全部下载 2024-04-02 23:14:36 +08:00
amtoaer
377f3bb22a fix: 修复状态码类型,引入自定义错误 2024-04-02 23:13:52 +08:00
amtoaer
beb3634e33 feat: 在接口层级返回特定错误 2024-04-02 00:00:44 +08:00
amtoaer
f5bc882122 chore: 替换掉 re-exports 2024-04-01 22:18:04 +08:00
amtoaer
d72551254f chore: 全盘使用 anyhow::Result 2024-04-01 21:53:11 +08:00
amtoaer
50f9f35239 chore: 加入几个额外的模板参数 2024-03-31 20:12:36 +08:00
amtoaer
e591015bae chore: 修改默认 UA 2024-03-31 19:30:12 +08:00
amtoaer
ec066a85db chore: 加入一些工具方法 2024-03-31 19:29:48 +08:00
amtoaer
4d016aa418 fix: 修复下载失败的状态标记异常 2024-03-31 19:29:19 +08:00
amtoaer
96c000b536 fix: 加入遇到风控请求失败的兜底 2024-03-31 19:28:41 +08:00
amtoaer
5e8b351ee4 fix: 修复 nfo 的 cdata 错误 2024-03-31 19:28:15 +08:00
amtoaer
243a6b5d62 fix: 修改状态码定义,修复单页视频封面错误 2024-03-31 15:19:01 +08:00
amtoaer
b7ec11039c fix: 处理视频的筛选条件加上必须是视频稿件 2024-03-31 15:18:27 +08:00
amtoaer
f60ee2ed1d feat: 添加 static 的模板,修复各种路径相关的问题 2024-03-31 14:04:19 +08:00
amtoaer
5515cf2323 fix: 修复刷新凭据相关的异常 2024-03-31 14:02:16 +08:00
amtoaer
5e73b5c0bf feat: 程序入口进行数据库迁移,读取全局配置 2024-03-31 14:01:12 +08:00
amtoaer
52f8b2708f feat: 支持从文件中读取配置 2024-03-31 14:00:13 +08:00
amtoaer
6c21c20c1f feat: 支持在程序启动时执行 migration 2024-03-31 13:52:07 +08:00
amtoaer
5540c46541 feat: 实现全部的下载逻辑 2024-03-31 00:43:25 +08:00
amtoaer
fd5ee524bb test: 加入 status 方法的单元测试 2024-03-30 21:00:39 +08:00
amtoaer
8bc4895e1b chore: 添加注释,修改一些函数名,移除不必要的 Box、Pin 2024-03-30 21:00:07 +08:00
amtoaer
53ff98e7e3 docs: 添加 Status 的注释 2024-03-30 14:49:02 +08:00
amtoaer
9eadb70ec7 feat: 实现全部的下载逻辑 2024-03-30 14:48:43 +08:00
amtoaer
1b0d657615 chore: 修改测试路径 2024-03-30 14:48:06 +08:00
amtoaer
89a76fcd52 style: 将最大行宽设置为 120 2024-03-30 01:52:16 +08:00
amtoaer
fadb122ec8 feat: 完成大部分下载功能,移除许多无意义的 Arc 使用 2024-03-30 01:44:00 +08:00