linyq
|
8dd4b27fc3
|
feat(app): 新增脚本生成 V2 接口并重构相关功能
- 新增 V2脚本生成接口和相关服务
- 重构脚本生成逻辑,提高可维护性和可扩展性
- 优化关键帧提取和处理流程
- 改进错误处理和日志记录
|
2024-11-27 23:26:43 +08:00 |
|
github-actions
|
4621a6729a
|
📝 Update release notes
[skip ci]
|
2024-11-27 15:24:17 +00:00 |
|
viccy
|
b9de05325f
|
Merge pull request #66 from eltociear/add-japanese-readme
docs: add Japanese README
|
2024-11-27 23:23:52 +08:00 |
|
linyq
|
73729dcb7b
|
feat(utils): 优化时间戳处理并支持毫秒级精度
- 重构了时间戳转换函数,支持 HH:MM:SS,mmm 格式
- 优化了时间戳计算逻辑,提高了精度- 更新了相关服务和工具类中的时间戳处理方法
|
2024-11-27 23:03:54 +08:00 |
|
linyq
|
86d398d8fd
|
feat(audio): 改进音频合并功能,支持 OST 设置,提升时间戳精度
-重构了 merge_audio_files 函数,增加了对 OST 设置的支持
- 新增 time_to_seconds 函数,支持多种时间格式的转换
- 修改了 audio_merger 模块的逻辑,根据 OST 设置处理音频
- 更新了 task 模块中的 start_subclip 函数,传入 OST 信息
- 优化了 subtitle 和 video 模块的逻辑,适应新的音频处理方式
|
2024-11-27 23:03:51 +08:00 |
|
linyqh
|
f3248ef03a
|
feat(test): 添加与通义千问AI模型对话的功能
- 新增 chat_with_qwen 函数,用于与通义千问AI模型进行对话
- 添加错误处理和资源管理,提高代码健壮性
- 优化视频剪辑功能,增加输出路径参数
-读取字幕文件并将其作为输入发送给AI模型
-处理API调用异常,并提供错误文档链接
|
2024-11-27 23:03:40 +08:00 |
|
linyqh
|
1be304a696
|
feat(subtitle): 添加从视频提取音频并生成字幕的功能
- 新增 extract_audio_and_create_subtitle函数,用于从视频文件中提取音频并生成字幕文件
- 更新 video_pipeline.py,修改视频下载和处理的相关参数
|
2024-11-27 23:03:40 +08:00 |
|
linyq
|
38f23983ef
|
refactor(video_pipeline): 重构视频处理管道
- 新增参数以支持更灵活的配置
-优化脚本保存逻辑,支持自定义脚本名称
-增加视频下载和脚本生成的条件判断,提高效率
- 异步生成最终视频,返回任务路径
- 更新示例使用新的管道配置
|
2024-11-27 23:03:40 +08:00 |
|
linyqh
|
b34d9fe14c
|
refactor(webui): 优化音频设置界面并添加代理配置
- 修改支持的语音列表,仅保留中文语音
- 在主程序中添加代理配置环境变量
-优化剪辑视频函数,改为返回字典类型
- 更新任务服务中的剪辑视频函数,适应新的参数类型
- 修改测试用例中的视频剪辑函数,增加输出路径参数
- 更新脚本控制器中的剪辑视频函数,集成任务 ID 和子视频字典
|
2024-11-27 23:03:40 +08:00 |
|
linyq
|
58773d605c
|
feat(v2): 添加开始视频剪辑任务的 API 接口- 新增 StartSubclipRequest 和 StartSubclipResponse 模型- 实现 /scripts/start-subclip 接口,用于启动视频剪辑任务
- 支持异步处理,返回任务 ID 和初始状态
|
2024-11-27 23:03:40 +08:00 |
|
linyq
|
45fae0b982
|
feat(v2): 新增视频裁剪和YouTube视频下载功能
- 在 schema_v2.py 中添加了新的请求和响应模型
- 在 script.py 中实现了 /scripts/crop 和 /youtube/download 接口- 新增 video_service.py 和 youtube_service.py 服务模块
- 更新 utils.py 中的工具函数以支持新功能
|
2024-11-27 23:03:38 +08:00 |
|
linyq
|
8eb961bc0e
|
feat(app): 新增脚本生成 V2 接口并重构相关功能
- 新增 V2脚本生成接口和相关服务
- 重构脚本生成逻辑,提高可维护性和可扩展性
- 优化关键帧提取和处理流程
- 改进错误处理和日志记录
|
2024-11-27 23:03:27 +08:00 |
|
Ikko Eltociear Ashimine
|
c03ceb50be
|
docs: add Japanese README
I created Japanese translated README.
|
2024-11-27 23:20:04 +09:00 |
|
linyq
|
7346396c64
|
refactor(webui): 修复未选中字幕生效问题
- 将 get_subtitle_params 函数中的 'enabled' 键名修改为 'subtitle_enabled',以保持与 session_state 中的键名一致
|
2024-11-27 22:11:31 +08:00 |
|
linyq
|
d67300cdd5
|
feat(webui): 增加文案生成模型设置和测试连接功能
- 在基本设置中添加新的视觉模型提供商选项
- 实现文本模型连接测试功能,支持 OpenAI、Moonshot、DeepSeek等提供商
- 更新多语言文案,增加新的提示信息
|
2024-11-27 21:52:39 +08:00 |
|
linyq
|
5b0344dd95
|
解决冲突
|
2024-11-26 16:38:57 +08:00 |
|
linyqh
|
46840b0347
|
docs(README): 更新社区链接和项目动态
- 将开源社区链接从 GitHub Wiki 更新为 Discord邀请链接
- 新增 2024.11.24 开通 Discord 社群的最新资讯
-调整未来计划列表,更新已完成的优化剧情生成流程任务
- 移除已发布的 0.3.5 整合包任务
- 更新模型支持计划,明确为阿里 Qwen2-VL大模型
- 增加支持短剧解说的计划项
|
2024-11-26 16:38:57 +08:00 |
|
linyqh
|
29d6107cd2
|
feat(video_processor): 解决竖版视频解析出错;优化视频压缩处理
- 添加对横版和竖版视频的区分,使用不同的缩放比例
- 获取原始视频的宽度和高度,用于确定缩放比例
- 改进 FFmpeg 命令的执行,增加错误处理和日志记录
|
2024-11-26 16:38:57 +08:00 |
|
linyq
|
53b8cded04
|
refactor(webui): 优化视觉分析批次处理逻辑
- 提取 vision_batch_size 到单独变量,提高代码可读性
- 使用 vision_batch_size 替代多次调用 config(frames.get("vision_batch_size")
- 添加调试日志,记录批次数量和每批次的图片数量
|
2024-11-26 16:38:57 +08:00 |
|
linyqh
|
593b427061
|
fix(video_processor): cpu提取关键帧失败; 修复 KMeans 聚类失败问题
- 增加对空镜头帧的检查
- 添加异常捕获,当 KMeans 聚类失败时使用备选方案
- 备选方案:选择镜头中间的帧作为关键帧
-优化代码结构,提高鲁棒性
|
2024-11-26 16:38:57 +08:00 |
|
linyq
|
9c58102558
|
feat(review_settings): 添加视频剪辑模式选择功能优化默认提示词
- 在视频审查面板中添加剪辑模式选择选项
- 提供三种剪辑模式:仅保留音频、仅保留原声、保留原声和音频- 在 UI 中添加相应的提示信息
|
2024-11-22 15:39:10 +08:00 |
|
linyq
|
0868b8ff4b
|
fix(config): 更新 Narrato API地址
|
2024-11-21 18:33:32 +08:00 |
|
linyq
|
6fa80d1266
|
refactor(webui): 优化剧本生成功能
- 调整 API 请求方式,使用 JSON 数据发送请求
- 添加请求头,指定内容类型为 application/json
-优化异常处理,捕获具体异常信息
|
2024-11-21 16:50:46 +08:00 |
|
linyqh
|
bfc601e679
|
refactor(webui): 重构 API 参数格式
- 移除了 config.example.toml 中的多余注释
- 更新了 script_settings.py 中的 API 参数格式,简化为更通用的结构
- 调整了参数名称,使其更加清晰和一致
|
2024-11-21 03:21:18 +08:00 |
|
github-actions
|
2a8df9f294
|
📝 Update release notes
[skip ci]
|
2024-11-18 07:26:53 +00:00 |
|
linyq
|
0e398a0bce
|
Merge pull request #62 from linyqh/dev
docs: 测试 release 2
|
2024-11-18 15:26:36 +08:00 |
|
linyq
|
db4d2a0920
|
docs: 测试 release 2
|
2024-11-18 15:25:22 +08:00 |
|
github-actions
|
35d7736a50
|
📝 Update release notes
[skip ci]
|
2024-11-18 07:22:19 +00:00 |
|
linyq
|
28f9c0197c
|
Merge pull request #61 from linyqh/dev
docs: 测试 release
|
2024-11-18 15:22:01 +08:00 |
|
linyq
|
3fc22a4df8
|
docs: 测试 release
|
2024-11-18 15:18:44 +08:00 |
|
github-actions
|
c9ba2c775e
|
📝 Update release notes
[skip ci]
|
2024-11-18 07:12:04 +00:00 |
|
linyq
|
4591e90c1e
|
Merge pull request #60 from linyqh/dev
docs: 测试commit
|
2024-11-18 15:11:45 +08:00 |
|
linyq
|
f16023d276
|
docs: 测试commit
|
2024-11-18 15:09:52 +08:00 |
|
github-actions
|
faad440b15
|
📝 Update release notes
[skip ci]
|
2024-11-18 07:06:38 +00:00 |
|
linyq
|
a8b8076b9a
|
Merge pull request #59 from linyqh/dev
Dev
|
2024-11-18 15:06:20 +08:00 |
|
linyq
|
bb4cea70e5
|
docs: 添加 Pull Request 模板
添加了 .github/pull_request_template.md 文件,用于指导贡献者提交高质量的 Pull Request。模板包含了以下部分:
- PR 类型- 描述
- 相关 Issue
- 更改内容
- 测试
- 截图- 检查清单
- 补充说明
这将有助于提高项目的维护效率和代码审查质量。
|
2024-11-18 15:04:11 +08:00 |
|
github-actions
|
664ad68d01
|
📝 Update release notes
[skip ci]
|
2024-11-18 06:44:00 +00:00 |
|
github-actions
|
2e7e422b84
|
📝 Update release notes
[skip ci]
|
2024-11-18 04:24:38 +00:00 |
|
linyq
|
0310798868
|
feat(webui): 新增脚本设置功能并优化关键帧提取- 在 script_settings.py 中添加了三个新的输入框,用于设置 skip_seconds、threshold 和 vision_batch_size- 更新了关键帧提取过程,使用新设置的参数替代了配置文件中的固定值
- 在 i18n/zh.json 中添加了相关翻译,确保新功能支持中文
|
2024-11-18 12:23:36 +08:00 |
|
linyq
|
782c163bde
|
Merge pull request #58 from linyqh/dev
v0.3.6
|
2024-11-18 12:21:50 +08:00 |
|
linyq
|
420f9392e3
|
feat(webui): 新增脚本设置功能并优化关键帧提取- 在 script_settings.py 中添加了三个新的输入框,用于设置 skip_seconds、threshold 和 vision_batch_size- 更新了关键帧提取过程,使用新设置的参数替代了配置文件中的固定值
- 在 i18n/zh.json 中添加了相关翻译,确保新功能支持中文
|
2024-11-18 12:19:48 +08:00 |
|
linyq
|
07c3d540c5
|
feat(webui): 添加视觉模型连接测试功能
- 新增 test_vision_model_connection 函数,用于测试视觉模型连接
- 在视觉模型设置界面添加测试连接按钮
- 实现对 Gemini 和 NarratoAPI 两种提供商的连接测试
- 优化界面布局,注释掉部分冗余代码
|
2024-11-18 11:55:11 +08:00 |
|
github-actions
|
9b3a8f845a
|
📝 Update release notes
[skip ci]
|
2024-11-18 03:15:48 +00:00 |
|
linyq
|
77f52856e1
|
docs: 新增发布说明文档- 创建 release-notes.md 文件
- 添加发布说明的标题和最新更改的章节
|
2024-11-18 11:14:55 +08:00 |
|
linyq
|
cfb53728df
|
ci: 添加最新更改的 CI工作流
- 新增 Latest Changes 工作流,用于在合并 PR 时更新发布说明- 在 master 分支上监听 PR 关闭事件,自动更新最新更改
- 使用 tiangolo/latest-changes 动作处理最新更改内容
- 配置相关参数,包括 GitHub token、最新更改文件路径、最新更改标题等
|
2024-11-18 11:11:21 +08:00 |
|
linyqh
|
6b436cba06
|
fix(video): 改进背景音乐随机选择功能
- 检查背景音乐目录是否存在
-支持 mp3 和 flac两种音频格式
- 增加找不到音乐文件时的错误处理
|
2024-11-16 01:42:10 +08:00 |
|
linyqh
|
97c3ed1fbe
|
fix(video_processor_v2): 优化视频处理流程并添加异常处理- 在提取关键帧时添加 tqdm 进度条
- 移除不必要的空行和多余的换行符
- 添加异常捕获和详细的错误日志记录
-优化临时文件清理逻辑,增加重试机制
- 释放资源,包括视频文件句柄和临时对象
|
2024-11-16 00:30:51 +08:00 |
|
linyq
|
3d4a58e5cf
|
feat(test): 添加 video 处理测试脚本
- 新增 test_moviepy_merge.py,实现视频合并功能
- 新增 test_moviepy_speed.py,实现视频加速处理- 添加 VideoMerger 和 VideoSpeedProcessor 类,分别用于视频合并和速度处理
- 测试脚本展示了如何使用 moviepy 进行视频编辑
|
2024-11-15 18:29:29 +08:00 |
|
linyq
|
cc44aab181
|
feat(video): 实现关键帧提取 V2 版本
- 新增 VideoProcessor 类,实现视频预处理、场景边界检测、关键帧提取等功能
- 在 config.example.toml 中添加 frames 配置项,用于控制关键帧提取参数- 修改 script_settings.py,支持使用新的 VideoProcessor 进行关键帧提取
- 优化关键帧提取流程,提高处理效率和准确性
|
2024-11-15 18:03:23 +08:00 |
|
linyq
|
d1cbaaf040
|
fix(app): 优化 Gemini 生成逻辑,增加重试机制
- 为 Gemini 生成器添加重试逻辑,以处理 API 限流情况
- Gemini 生成器在遇到空响应时也会进行重试- 优化异常处理,对不同的错误类型采取不同的重试策略
|
2024-11-15 16:32:14 +08:00 |
|