docs/PR_MERGE_RECORD_2026-04-02.md
#837 fix: update google-generativeai version for response_modalities support#835 fix: add missing pydub dependency to requirements.txt#850 feat: support reading subtitle position from config file#838 feat: add MiniMax as LLM provider#811 refactor: optimize codebase for better performance and reliability#848 feat: support GPU acceleration for faster-whisper in Docker#843 feat: Add Upload-Post integration for cross-posting to TikTok/Instagram953a6c0 fix: restore edge tts synthesis and readable subtitles1f8a746#837
google-generativeai==0.8.6 已生效#835
pydub==0.25.1 已生效#850
subtitle_position 与 custom_position 可从配置文件读取#838
_generate_response 通过#811
#848
docker compose -f docker-compose.yml -f docker-compose.gpu.yml config 可正常解析#843
config.example.toml 存在配置段落冲突,已手工保留两边内容#852
#787
403 场景#841
#824
#840
video_source="ai",但 WebUI 仍不支持该值,端到端不可用#826
voice.py 和依赖变更冲突,未通过合并验证#751#749#742#705
DIRTY,未通过合并验证http://127.0.0.1:8080/docshttp://127.0.0.1:8501ced0b190-dd72-489c-b978-2761740933dbvideo_transition_mode=nullapp/services/video.py 中直接访问 video_transition_mode.valuestate=4, progress=758b2a0e6e-b3e6-44ab-a1b4-1865a0b4788dPOST /api/v1/videos/Users/harry/Projects/Python/MoneyPrinterTurbo/test/resources/1.pngvideo_transition_mode="FadeIn"state=1, progress=100/Users/harry/Projects/Python/MoneyPrinterTurbo/storage/tasks/8b2a0e6e-b3e6-44ab-a1b4-1865a0b4788d/audio.mp3
8.952s53712 bytes/Users/harry/Projects/Python/MoneyPrinterTurbo/storage/tasks/8b2a0e6e-b3e6-44ab-a1b4-1865a0b4788d/combined-1.mp4
9.000s177666 bytes/Users/harry/Projects/Python/MoneyPrinterTurbo/storage/tasks/8b2a0e6e-b3e6-44ab-a1b4-1865a0b4788d/final-1.mp4
9.000s352810 bytes/Users/harry/Projects/Python/MoneyPrinterTurbo/storage/tasks/8b2a0e6e-b3e6-44ab-a1b4-1865a0b4788d/subtitle.srt1
00:00:00,100 --> 00:00:03,300
这是一次主线合并后的完整冒烟测试
2
00:00:03,875 --> 00:00:05,350
我们要确认语音
3
00:00:05,575 --> 00:00:08,375
字幕和视频成片都能正常生成
#843 仅做了 mock 验证,尚未使用真实 Upload-Post 密钥联调#848 仅验证了 Docker GPU 配置解析,尚未在真实 GPU 环境运行video_transition_mode=null 时,完整视频任务仍存在回归风险