88 Commits
Author SHA1 Message Date
amtoaer db73ac48db ci: 加入自动单元测试、代码检查、发版 2024-04-12 19:35:09 +08:00
amtoaer 2ef18ee5c8 feat: 复用 client 单例 2024-04-11 21:56:42 +08:00
amtoaer 5db49c3e24 docs: 更新 README.md,移除多余空行 2024-04-11 01:10:46 +08:00
amtoaer 763bd8faf3 docs: 更新 README.md 2024-04-11 01:09:01 +08:00
amtoaer d408ff079e chore: 将默认的 video_name 修改为 {{title}} 2024-04-11 00:54:41 +08:00
amtoaer 4512fef70d docs: 更新 README.md 2024-04-11 00:53:01 +08:00
amtoaer 8d90424526 chore: 移除已不再使用的 makefile 2024-04-11 00:07:23 +08:00
amtoaer 31993904d3 docs: 更新 README.md (应该算是 ok 了) 2024-04-11 00:06:36 +08:00
amtoaer fe0fa5f3f2 feat: 尽量将用户可见日志替换成中文,修复部分问题 2024-04-11 00:06:00 +08:00
amtoaer 2600d5fe5a docs: 更新 README.md,去除封面裁剪任务(缩放裁剪效果都不好) 2024-04-10 21:27:41 +08:00
amtoaer c6f1e0d95b docs: 更新 README.md 2024-04-10 01:44:07 +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 a171af6556 docs: 修改 README.md 2024-04-07 13:18:51 +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
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 eeb9f86830 deps: 依赖排序,并移除无用的 re-exports 2024-04-01 22:17:41 +08:00
amtoaer d72551254f chore: 全盘使用 anyhow::Result 2024-04-01 21:53:11 +08:00
amtoaer 45708e91e8 deps: 加入 anyhow 依赖 2024-04-01 21:52:52 +08:00
amtoaer e1a8f744c2 docs: 调整 README 结构 2024-03-31 20:18:28 +08:00
amtoaer d4be8beb67 docs: 添加 README.md 2024-03-31 20:12:50 +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 511daa1768 deps: 加入格式化文件名的依赖 2024-03-31 18:24:26 +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 21213f1d18 chore: 移除、修改一些数据库字段 2024-03-31 13:51:15 +08:00
amtoaer a58d207d22 chore: 忽略和 debug 相关的文件 2024-03-31 13:50:33 +08:00
amtoaer 6b592ea3ce deps: reqwest 支持 gzip 2024-03-31 13:49:47 +08:00
amtoaer 5540c46541 feat: 实现全部的下载逻辑 2024-03-31 00:43:25 +08:00
amtoaer 937ae2c157 chore: 移除、修改一些数据库字段 2024-03-31 00:41:31 +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 f13e7c319e deps: tinytemplate 不能作为 static 使用,换用 handlebars 2024-03-30 14:46:18 +08:00
amtoaer 0d10f92ee3 chore: 忽略测试下载的视频文件夹 2024-03-30 14:45:08 +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
amtoaer 5ddb0335fc chore: 目前仅支持三个状态:封面、视频和 nfo 2024-03-30 01:43:22 +08:00
amtoaer a451b6dca3 feat: 支持 NFO 生成 2024-03-30 01:42:44 +08:00
amtoaer d327d8f179 chore: 方便调试,引入 FilterOption 的默认值 2024-03-30 01:41:08 +08:00
amtoaer 809b47bbbc fix: 允许 page.image 为 None 2024-03-30 01:40:40 +08:00
amtoaer 51b319ffd5 deps: 加入 xml 和模板库 2024-03-30 01:40:09 +08:00
amtoaer 40ad37befc feat: 搭起下载流程的框架,待填充具体下载过程 2024-03-29 00:30:09 +08:00
amtoaer 855ef5e0f2 deps: 继续添加依赖 2024-03-29 00:23:41 +08:00
amtoaer d7a7389afc test: 测试是否成功 join 表 2024-03-28 19:53:24 +08:00
amtoaer 74396b9d1b feat: 保存视频标签,设置 video 和 page 的关系 2024-03-28 19:52:41 +08:00
amtoaer 79bbc9e4b6 refactor: 使用更简单的写法获取数据库连接 2024-03-27 23:26:38 +08:00
amtoaer 29d893e3fc feat: 写入 upper 头像,整理代码 2024-03-27 23:26:22 +08:00
amtoaer 986bb11a13 fix: 数据库定义加入 upper 头像 2024-03-27 23:25:31 +08:00
amtoaer 803feb0f41 deps: 添加日志相关依赖 2024-03-27 23:24:41 +08:00
amtoaer 247248850c fix: 修复提前 break 的逻辑错误 2024-03-27 20:00:49 +08:00
amtoaer 45c6662d88 feat: 修改各处定义,初步实现读取收藏夹功能 2024-03-27 00:39:52 +08:00
amtoaer 748d0a7830 chore: 变更模型定义(仍非最终) 2024-03-27 00:37:25 +08:00
amtoaer 0320d30ab2 deps: 添加 chrono 依赖 2024-03-27 00:36:23 +08:00
amtoaer dff259e0ac chore: 更新 gitignore 2024-03-27 00:35:50 +08:00
amtoaer ab20b85b39 chore: 略微推进 2024-03-23 19:46:18 +08:00
amtoaer 8fa5172d41 feat: 简单写个运行框架 2024-03-23 00:09:55 +08:00
amtoaer 705877d497 chore: 使用 Arc 代替 Rc 2024-03-23 00:09:31 +08:00
amtoaer 1e16c40adc build: 加入用于调试的 migrate 命令 2024-03-23 00:08:41 +08:00
amtoaer aca8df0b3c chore: 更新 git ignore 文件,忽略生成的调试数据库 2024-03-23 00:07:55 +08:00
amtoaer bde36ee141 chore: 添加必要的依赖 2024-03-23 00:07:20 +08:00
amtoaer 34c1f49d48 chore: 添加实体文件定义(非最终) 2024-03-23 00:06:35 +08:00
amtoaer 762dad5d83 chore: 添加迁移文件定义(非最终) 2024-03-23 00:06:15 +08:00
amtoaer 3757c4f917 feat: 检查修复错误,添加必要的注释 2024-03-21 00:21:12 +08:00
amtoaer 8af5350772 feat: 实验性加入刷新凭据(暂未测试) 2024-03-20 02:00:55 +08:00
amtoaer ed27467d16 chore: 移除错误的注释 2024-03-19 00:07:23 +08:00
amtoaer f46a837533 feat: 实现下载,给出例子 2024-03-19 00:04:32 +08:00
amtoaer 210a72c9cf feat: 实现除刷新凭据外的功能,在 main 中给出使用示例 2024-03-18 00:14:52 +08:00
amtoaer b8d035550d chore: 尝试启动 rust 版的 bili-sync 项目 2024-03-17 01:53:25 +08:00