MoneyPrinterTurbo

AI

利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow.

Latest v1.3.5 · by harry0703Websiteharry0703/MoneyPrinterTurboRSS

Release activity

Release activity — 9 releases across 9 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JunJulAug
SundayNo releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 20261 release on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026
MondayNo releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 20261 release on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026
TuesdayNo releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026
WednesdayNo releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 20261 release on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 20261 release on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026
ThursdayNo releases on May 21, 20261 release on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026
FridayNo releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 20261 release on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026
SaturdayNo releases on May 23, 20261 release on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 20261 release on Aug 22, 2026No releases on Aug 29, 2026

9 releases in the last year

Changelog

v1.3.5

Latest
Added 8
  • Add MiniMax and Fish Audio text-to-speech providers
  • Add Anthropic Claude as a native LLM provider
  • Add Shengsuan AI and WaveSpeed text-to-video material sources
  • Add reusable WebUI generation settings and preset import/export with optional API key backup and restore
  • Add LLM-generated social captions for every supported cross-post platform
  • Add Italian WebUI translation
  • Add Japanese README
  • Add optional API key authentication for /api/v1 endpoints and generated task files
Changed 4
  • Improve MiniMax regional endpoint and voice selection support
  • Synchronize Gemini voices with the official catalog
  • Improve API response schemas and migrate model configuration to Pydantic v2 ConfigDict
  • Distinguish the supported Kimi API platforms in configuration and the WebUI
Fixed 5
  • Fix the last subtitle line being clipped for some text and font combinations
  • Fix Docker dependency installation retries to stop the build on persistent package failures instead of silently ignoring them
  • Roll back task state when background scheduling fails
  • Preserve paragraph boundaries in normalized LLM responses
  • Handle configuration files containing repeated UTF-8 BOM markers
Security 4
  • Restrict custom audio inputs to allowed locations to prevent path traversal
  • Prevent generated task files from being accessed through escaping symlinks
  • Harden local material uploads with stricter file and path validation
  • Sanitize client-supplied request IDs before using them in task processing

From MoneyPrinterTurbo

English | 中文

  • Added MiniMax and Fish Audio text-to-speech providers, improved MiniMax regional endpoint and voice selection support, synchronized Gemini voices with the official catalog, and added automatic voice previews in the WebUI.
  • Added Anthropic Claude as a native LLM provider.
  • Added Shengsuan AI and WaveSpeed text-to-video material sources.
  • Added reusable WebUI generation settings and preset import/export, including optional API key backup and restore.
  • Added LLM-generated social captions for every supported cross-post platform, instead of limiting them to YouTube.
  • Added an Italian WebUI translation and a Japanese README.
Security
  • Added optional API key authentication for /api/v1 endpoints and generated task files. Existing installations remain backward compatible while app.api_key is empty.
  • Restricted custom audio inputs to allowed locations to prevent path traversal.
  • Prevented generated task files from being accessed through escaping symlinks.
  • Hardened local material uploads with stricter file and path validation.
  • Sanitized client-supplied request IDs before using them in task processing.
Fixes and Improvements
  • Fixed the last subtitle line being clipped for some text and font combinations, including multiline subtitles and text without descenders.
  • Added an actionable startup error when FFmpeg is unavailable.
  • Fixed Docker dependency installation retries so persistent package failures stop the build instead of being silently ignored.
  • Rolled back task state when background scheduling fails, preventing tasks from remaining stuck in an incorrect state.
  • Improved API response schemas and migrated model configuration to Pydantic v2 ConfigDict.
  • Registered the ping health-check router.
  • Preserved paragraph boundaries in normalized LLM responses.
  • Distinguished the supported Kimi API platforms in configuration and the WebUI.
  • Handled configuration files containing repeated UTF-8 BOM markers.
  • Improved MiniMax voice discovery and validated generated audio before replacing an existing output file.
Upgrade Notes
  • No authentication is required by default. To protect the V1 API and generated task files, set app.api_key in config.toml and send the same value in the x-api-key request header.
  • Settings preset exports can contain provider credentials when API key backup is enabled. Store exported preset files securely and do not commit them to source control.
  • Fish Audio, MiniMax, Anthropic Claude, WaveSpeed, and Shengsuan AI require their respective provider credentials before they can be used.
What's Changed
New Contributors

Full Changelog: https://github.com/harry0703/MoneyPrinterTurbo/compare/v1.3.4...v1.3.5


  • 新增 MiniMax 和 Fish Audio 文本转语音服务,完善 MiniMax 区域端点和音色选择支持,同步 Gemini 官方音色目录,并在 WebUI 中增加自动语音试听功能。
  • 新增 Anthropic Claude 原生大语言模型服务商。
  • 新增胜算云(Shengsuan AI)和 WaveSpeed AI 文生视频素材源。
  • WebUI 新增可复用的视频生成设置以及预设导入、导出功能,并支持选择性备份和恢复 API Key。
  • 所有受支持的跨平台发布渠道现在都可以使用大语言模型生成社交媒体文案,不再仅限于 YouTube。
  • 新增意大利语 WebUI 翻译和日语 README 文档。
安全性
  • /api/v1 接口和生成的任务文件增加可选的 API Key 鉴权;当 app.api_key 保持为空时,现有安装和客户端仍可继续使用,无需修改。
  • 限制自定义音频文件只能从允许的目录读取,防止路径穿越。
  • 防止通过符号链接访问任务目录之外的文件。
  • 加强本地素材上传的文件类型、路径和文件名校验。
  • 对客户端传入的请求 ID 进行清理和规范化处理,避免其影响任务文件路径和处理流程。
修复与改进
  • 修复部分文字和字体组合下字幕最后一行被裁切的问题,覆盖多行字幕以及不包含下伸字符的文本。
  • 当系统缺少 FFmpeg 时立即停止启动,并提供清晰、可执行的错误提示。
  • 修复 Docker 依赖安装重试逻辑,确保软件包持续安装失败时终止构建,而不是静默忽略错误。
  • 后台任务调度失败时自动回滚任务状态,避免任务停留在错误状态。
  • 改进 API 响应模型,并将相关 Pydantic 配置迁移到 Pydantic v2 ConfigDict
  • 正确注册 Ping 健康检查接口。
  • 保留大语言模型响应中的段落和换行结构。
  • 在配置和 WebUI 中明确区分不同的 Kimi API 平台。
  • 支持读取包含多个 UTF-8 BOM 标记的配置文件。
  • 改进 MiniMax 音色发现与选择,并在替换已有音频文件前验证新生成的音频是否有效。
升级说明
  • 默认情况下不会启用 API 鉴权,现有用户升级后不受影响。如需保护 V1 API 和生成的任务文件,请在 config.toml 中设置 app.api_key,并在请求中通过 x-api-key 请求头传递相同的值。
  • 开启 API Key 备份后,导出的 WebUI 设置预设可能包含服务商凭据。请妥善保存导出文件,不要将其提交到公开代码仓库。
  • Fish Audio、MiniMax、Anthropic Claude、WaveSpeed 和胜算云功能需要配置对应服务商的凭据后才能使用。
主要变更
  • #1175:新增 MiniMax 文本转语音支持,感谢 @octo-patch。
  • #1192:任务调度失败时回滚任务状态,感谢 @HaningZS。
  • #1191:保存可复用的 WebUI 视频生成设置,感谢 @HaningZS。
  • #1186:新增 WebUI 语音自动试听功能,感谢 @AZEROSTART。
  • #1195:同步 Gemini 官方 TTS 音色目录,感谢 @jxnding。
  • #1202:新增日语 README,感谢 @eltociear。
  • #1212:注册 Ping 健康检查接口,感谢 @NafeesMadni。
  • #1213:新增意大利语 WebUI 翻译,感谢 @SandroHub013。
  • #1211:新增 WebUI 设置预设和 API Key 备份的导入导出功能,感谢 @rignaneseleo。
  • #1217:改进响应模型并迁移至 Pydantic v2 ConfigDict,感谢 @NafeesMadni。
  • #1201:新增 WaveSpeed AI 文生视频素材源,感谢 @chengzeyi。
  • #1223:新增 Anthropic Claude 大语言模型服务商,感谢 @Gainto。
  • #1222:缺少 FFmpeg 时快速失败并显示明确提示,感谢 @alvinhui。
  • #1230:为所有跨平台发布渠道生成大语言模型社交文案,感谢 @Kizuno18。
  • #1238:限制自定义音频文件路径,感谢 @lihuiyang1024。
  • #1239:防止通过任务文件符号链接进行路径穿越,感谢 @lihuiyang1024。
  • #1241:加强本地素材上传安全校验,感谢 @lihuiyang1024。
  • #1242:清理客户端传入的请求 ID,感谢 @lihuiyang1024。
  • #1228:新增 Fish Audio 文本转语音服务,感谢 @hariom-hp。
新贡献者

感谢 @HaningZS、@AZEROSTART、@jxnding、@eltociear、@NafeesMadni、@SandroHub013、@rignaneseleo、@chengzeyi、@Gainto、@alvinhui、@lihuiyang1024 和 @hariom-hp 首次参与 MoneyPrinterTurbo 项目贡献。

完整变更记录https://github.com/harry0703/MoneyPrinterTurbo/compare/v1.3.4...v1.3.5

View originalPermalink
How v1.3.5 went

v1.3.4

Added 5
  • WebUI preference to disable automatically opening the task folder after video generation
  • Configurable Whisper initial_prompt support to improve subtitle recognition for names, terminology, and language-specific vocabulary
  • Persistent material search caching to reduce duplicate provider requests, API usage, and rate-limit pressure
  • Sanitized material source provenance to task artifacts for easier source tracking
  • Response and resource limits to ElevenLabs music requests to prevent excessive memory usage
Changed 6
  • Generated videos now use the video subject as the download filename, with automatic numbering for multi-video tasks
  • Stock material selection now prioritizes assets matching the target video orientation
  • Unified ElevenLabs API Key resolution across TTS and music generation, including ELEVENLABS_API_KEY environment variable support
  • Expanded the WebUI video subject input for easier editing of longer subjects
  • API requests now reject video counts and clip durations below 1
  • Improved diagnostics for Pixabay 429 responses and Cloudflare challenges
Fixed 4
  • WebUI configuration changes potentially blocking the page while a video generation task was running
  • ElevenLabs API Key being cleared after a WebUI restart or browser reconnection
  • Configuration updates when config.toml is provided through a bind mount
  • Worker crashes caused by stale or invalid queued task parameters from earlier versions
Security 1
  • Prevented Pixabay API Keys from appearing in application logs

From MoneyPrinterTurbo

Highlights
  • Added a WebUI preference to disable automatically opening the task folder after video generation.
  • Generated videos now use the video subject as the download filename, with automatic numbering for multi-video tasks.
  • Added configurable Whisper initial_prompt support to improve subtitle recognition for names, terminology, and language-specific vocabulary.
  • Added persistent material search caching to reduce duplicate provider requests, API usage, and rate-limit pressure.
  • Stock material selection now prioritizes assets matching the target video orientation.
  • Added sanitized material source provenance to task artifacts for easier source tracking.
Fixes and Improvements
  • Fixed WebUI configuration changes potentially blocking the page while a video generation task was running.
  • Fixed the ElevenLabs API Key being cleared after a WebUI restart or browser reconnection.
  • Unified ElevenLabs API Key resolution across TTS and music generation, including ELEVENLABS_API_KEY environment variable support.
  • Fixed configuration updates when config.toml is provided through a bind mount.
  • Improved diagnostics for Pixabay 429 responses and Cloudflare challenges.
  • Prevented Pixabay API Keys from appearing in application logs.
  • Added response and resource limits to ElevenLabs music requests to prevent excessive memory usage.
  • API requests now reject video counts and clip durations below 1.
  • Fixed Worker crashes caused by stale or invalid queued task parameters from earlier versions.
  • Expanded the WebUI video subject input for easier editing of longer subjects.
  • Updated project documentation and related resources.
What's Changed
New Contributors

Full Changelog: https://github.com/harry0703/MoneyPrinterTurbo/compare/v1.3.3...v1.3.4

View originalPermalink
How v1.3.4 went

v1.3.3

Added 6
  • Full voiceover preview with estimated duration before video generation, with preview audio reusable when final generation settings remain unchanged
  • Optional video-matched background music generation through Sonilo and ElevenLabs with graceful fallback when music generation fails
  • Custom background music uploads directly from the WebUI
  • Global video clip speed control
  • ZoomIn and ZoomOut video transitions
  • Lightweight, non-blocking update notifications in the WebUI
Changed 7
  • Hardened task execution and recovery across the WebUI, API, and CLI with clearer stage and error tracking
  • Improved interrupted-task recovery and kept social publishing failures independent from successful video generation
  • Added queue limits and more reliable state updates for cross-platform publishing
  • Allowed video materials that fall only a few pixels below the nominal minimum resolution because of encoder rounding
  • Standardized TTS API key links and provider setup guidance
  • Completed missing secondary translations across supported WebUI languages
  • Added line-ending normalization for more consistent contributions across Windows, macOS, and Linux
Fixed 6
  • Windows portable-package startup failures caused by conflicting Python app packages
  • WebUI becoming blank after starting video generation
  • Generation progress, logs, and terminal task states not being preserved across Streamlit reruns
  • Unexpected Whisper model fallback when another subtitle provider fails
  • LLM provider errors being passed into material keyword generation
  • Repeated cleanup attempts for the same temporary video file

From MoneyPrinterTurbo

Highlights
  • Added full voiceover preview with estimated duration before video generation. Preview audio can be reused when the final generation settings remain unchanged.
  • Added optional video-matched background music generation through Sonilo and ElevenLabs, with graceful fallback when music generation fails.
  • Added custom background music uploads directly from the WebUI.
  • Added a global video clip speed control and new ZoomIn / ZoomOut transitions.
  • Added lightweight, non-blocking update notifications in the WebUI.
  • Hardened task execution and recovery across the WebUI, API, and CLI, with clearer stage and error tracking.
Fixes and Improvements
  • Fixed Windows portable-package startup failures caused by conflicting Python app packages.
  • Fixed the WebUI becoming blank after starting video generation.
  • Preserved generation progress, logs, and terminal task states across Streamlit reruns.
  • Improved interrupted-task recovery and kept social publishing failures independent from successful video generation.
  • Added queue limits and more reliable state updates for cross-platform publishing.
  • Prevented unexpected Whisper model fallback when another subtitle provider fails.
  • Fixed LLM provider errors being passed into material keyword generation.
  • Fixed repeated cleanup attempts for the same temporary video file.
  • Allowed video materials that fall only a few pixels below the nominal minimum resolution because of encoder rounding.
  • Standardized TTS API key links and provider setup guidance.
  • Completed missing secondary translations across supported WebUI languages.
  • Added line-ending normalization for more consistent contributions across Windows, macOS, and Linux.
  • Expanded CI coverage for task execution, API controllers, media handling, queues, application startup, and failure recovery.
What's Changed
New Contributors

Full Changelog: https://github.com/harry0703/MoneyPrinterTurbo/compare/v1.3.2...v1.3.3

View originalPermalink
How v1.3.3 went

v1.3.2

Added 7
  • Redesigned the WebUI with a cleaner responsive layout, a dedicated settings dialog, improved dark mode support, and a more consistent interaction experience
  • Added task management with status filtering, progress tracking, video playback, folder access, deletion, and regeneration from historical task settings
  • Added a lightweight onboarding tour to guide new users through configuration, video options, and generation
  • Added built-in LLM connection testing so provider credentials and model settings can be verified before generation
  • Centralized LLM provider metadata, defaults, configuration tips, and registration links for more consistent setup and maintenance
  • Added video cache statistics and cleanup controls
  • Expanded the command-line workflow and added the MoneyPrinterTurbo Agent skill for automated video generation
Changed 8
  • Migrated Gemini text and TTS integrations from the deprecated google-generativeai SDK to the new google-genai SDK
  • Improved audio settings with clearer narration modes, provider-specific setup guidance, and more consistent preview controls
  • Improved subtitle settings, background controls, contrast warnings, default restoration, and multilingual rendering reliability
  • Disabled subtitle backgrounds by default while retaining optional rounded translucent backgrounds
  • Added automatic video encoder selection with safer fallback to libx264
  • Improved video duration handling with a small safety margin to prevent incomplete output
  • Improved LLM provider defaults, descriptions, registration links, and multilingual configuration guidance
  • Improved WebUI performance by caching font and background music discovery
Fixed 5
  • Fixed WebUI selectors that sometimes required two selections before a change took effect
  • Preserved generation logs across Streamlit reruns and fixed logger cleanup errors after successful generation
  • Improved task state normalization so filtering works consistently across all UI languages
  • Fixed Azure TTS V2 preview generation so the selected speech rate is applied correctly
  • Fixed duration detection for custom audio formats other than MP3

From MoneyPrinterTurbo

Highlights
  • Redesigned the WebUI with a cleaner responsive layout, a dedicated settings dialog, improved dark mode support, and a more consistent interaction experience.
  • Added task management with status filtering, progress tracking, video playback, folder access, deletion, and regeneration from historical task settings.
  • Added a lightweight onboarding tour to guide new users through configuration, video options, and generation.
  • Added built-in LLM connection testing so provider credentials and model settings can be verified before generation.
  • Centralized LLM provider metadata, defaults, configuration tips, and registration links for more consistent setup and maintenance.
  • Added video cache statistics and cleanup controls.
  • Expanded the command-line workflow and added the MoneyPrinterTurbo Agent skill for automated video generation.
  • Updated the project version to v1.3.2.
Fixes and Improvements
  • Migrated Gemini text and TTS integrations from the deprecated google-generativeai SDK to the new google-genai SDK.
  • Fixed WebUI selectors that sometimes required two selections before a change took effect.
  • Preserved generation logs across Streamlit reruns and fixed logger cleanup errors after successful generation.
  • Improved task state normalization so filtering works consistently across all UI languages.
  • Prevented running tasks from being deleted and tightened task file operation boundaries.
  • Improved audio settings with clearer narration modes, provider-specific setup guidance, and more consistent preview controls.
  • Fixed Azure TTS V2 preview generation so the selected speech rate is applied correctly.
  • Improved subtitle settings, background controls, contrast warnings, default restoration, and multilingual rendering reliability.
  • Disabled subtitle backgrounds by default while retaining optional rounded translucent backgrounds.
  • Added automatic video encoder selection with safer fallback to libx264.
  • Improved video duration handling with a small safety margin to prevent incomplete output.
  • Fixed duration detection for custom audio formats other than MP3.
  • Improved LLM provider defaults, descriptions, registration links, and multilingual configuration guidance.
  • Removed deprecated or unsupported provider and video source options.
  • Improved WebUI performance by caching font and background music discovery.
  • Updated Streamlit and related dependencies, Docker configurations, startup scripts, and toolbar behavior.
  • Refined multilingual UI copy and layout across all supported languages.
  • Updated README documentation, screenshots, gallery previews, configuration examples, and the Colab notebook.
  • Expanded regression coverage for WebUI state, task management, providers, CLI workflows, subtitles, caching, and configuration.
What's Changed

Full Changelog: https://github.com/harry0703/MoneyPrinterTurbo/compare/v1.3.1...v1.3.2

View originalPermalink
How v1.3.2 went

v1.3.1

Added 7
  • Added AIML API, EvoLink, and VolcEngine Ark LLM providers
  • Added ElevenLabs and self-hosted OpenAI-compatible Chatterbox TTS options
  • Added optional TwelveLabs video AI integration for material understanding and reranking
  • Added YouTube Shorts publishing support through Upload-Post
  • Added pure CLI workflow for headless video generation
  • Added GHCR Docker image publishing
  • Exposed match_materials_to_script in the /terms API endpoint
Changed 4
  • Improved multilingual WebUI support with Indonesian and Spanish translations and explicit es-ES script generation support
  • Exposed more WebUI-backed video parameters to command-line generation
  • Improved robust JSON parsing for fenced or multi-line LLM responses
  • Improved material matching to better follow script order
Fixed 10
  • Fixed subtitle background clipping and improved subtitle rendering reliability
  • Fixed custom-audio subtitle generation when using Whisper
  • Fixed Windows MoviePy temporary-audio handling to avoid Windows Defender interference
  • Fixed Streamlit first-run prompt blocking WebUI startup
  • Fixed LLM provider selectbox switching that sometimes required selecting twice
  • Fixed video duration safety margin handling

From MoneyPrinterTurbo

Highlights
  • Added new LLM providers and integrations, including AIML API, EvoLink, and VolcEngine Ark.
  • Added new TTS options, including ElevenLabs and self-hosted OpenAI-compatible Chatterbox TTS.
  • Added optional TwelveLabs video AI integration for smarter material understanding and reranking.
  • Added YouTube Shorts publishing support through Upload-Post.
  • Added a pure CLI workflow and exposed more WebUI-backed video parameters to command-line generation.
  • Added GHCR Docker image publishing for easier container deployment.
  • Improved multilingual WebUI support, including Indonesian and Spanish updates, plus explicit es-ES script generation support.
Fixes and Improvements
  • Fixed subtitle background clipping and improved subtitle rendering reliability.
  • Fixed custom-audio subtitle generation when using Whisper.
  • Fixed Windows MoviePy temporary-audio handling to avoid Windows Defender interference.
  • Fixed Streamlit first-run prompt blocking WebUI startup.
  • Fixed LLM provider selectbox switching that sometimes required selecting twice.
  • Fixed video duration safety margin handling.
  • Fixed video_contact_mode typo compatibility by correctly using video_concat_mode.
  • Fixed Pollinations default API endpoint.
  • Improved robust JSON parsing for fenced or multi-line LLM responses.
  • Exposed match_materials_to_script in the terms API.
  • Improved material matching to better follow script order.
  • Hardened CLI argument validation for local video material workflows.
  • Redacted LLM error output to avoid leaking sensitive details.
  • Updated sponsor acknowledgements and provider copy.
What's Changed
New Contributors

Full Changelog: https://github.com/harry0703/MoneyPrinterTurbo/compare/v1.3.0...v1.3.1

View originalPermalink
How v1.3.1 went

v1.3.0

Added 7
  • Add Coverr as a new stock video material provider with WebUI API key management and 16:9-friendly defaults
  • Add Groq as a new LLM provider
  • Add no-voice video generation mode for workflows that do not need narration
  • Add configurable video encoder selection and safer hardware-encoder fallback behavior
  • Add AIHubMix provider integration
  • Add multilingual social metadata generation API
  • Add subtitle background options, including optional rounded translucent subtitle backgrounds
Changed 4
  • Improve WebUI localization coverage with Arabic, German, Russian, Turkish, and Vietnamese updates
  • Improve repeated video material reuse behavior
  • Improve README and setup documentation quality
  • Refactor Azure voice data into JSON for easier maintenance
Fixed 3
  • Fix final SRT subtitle block handling
  • Fix subtitle matching for markdown-style script markers
  • Fix Qwen response parsing edge cases

From MoneyPrinterTurbo

Highlights
  • Added Coverr as a new stock video material provider, including WebUI API key management and 16:9-friendly defaults.
  • Added Groq as a new LLM provider.
  • Added no-voice video generation mode for workflows that do not need narration.
  • Added configurable video encoder selection and safer hardware-encoder fallback behavior.
  • Added AIHubMix provider integration.
  • Added multilingual social metadata generation API.
  • Added subtitle background options, including optional rounded translucent subtitle backgrounds.
  • Improved WebUI localization coverage, including Arabic, German, Russian, Turkish, and Vietnamese updates.
Fixes and Improvements
  • Improved repeated video material reuse behavior.
  • Fixed final SRT subtitle block handling.
  • Fixed subtitle matching for markdown-style script markers.
  • Fixed Qwen response parsing edge cases.
  • Upgraded and hardened selected dependencies and deployment defaults.
  • Refactored Azure voice data into JSON for easier maintenance.
  • Improved README and setup documentation quality.
What's Changed
New Contributors
Validation
  • uv lock --check
  • uv run --with pytest pytest test/services -q
  • Result: 117 passed, 1 skipped, 18 warnings, 9 subtests passed.

Full Changelog: https://github.com/harry0703/MoneyPrinterTurbo/compare/v1.2.9...v1.3.0

View originalPermalink
How v1.3.0 went

v1.2.9

Added 4
  • Added advanced script settings in WebUI including script paragraph count, custom script requirements, and optional full custom system prompt
  • Added Xiaomi MiMo LLM provider support
  • Added Xiaomi MiMo TTS provider support
  • Added missing Turkish translation keys
Changed 1
  • Improved Ollama default base URL handling for Docker environments
Fixed 6
  • Fixed custom BGM path handling for WebUI and API flows
  • Fixed Windows WebUI launcher robustness
  • Fixed webui.sh to bind and open 127.0.0.1 by default instead of 0.0.0.0
  • Fixed string video concat mode handling in downloads
  • Fixed subtitle wrapping for long text
  • Fixed Edge TTS signed-zero rate formatting

From MoneyPrinterTurbo

What's Changed
New features
  • Added advanced script settings in WebUI:
    • script paragraph count
    • custom script requirements
    • optional full custom system prompt for advanced users
  • Added Xiaomi MiMo LLM provider support.
  • Added Xiaomi MiMo TTS provider support.
  • Improved Ollama default base URL handling for Docker environments.
Fixes and improvements
  • Fixed custom BGM path handling for WebUI and API flows.
  • Fixed Windows WebUI launcher robustness.
  • Fixed webui.sh to bind/open 127.0.0.1 by default instead of opening 0.0.0.0.
  • Fixed string video concat mode handling in downloads.
  • Fixed subtitle wrapping for long text.
  • Fixed Edge TTS signed-zero rate formatting.
  • Added missing Turkish translation keys.
  • Fixed README-en ImageMagick code fence.
Testing
  • Added regression coverage for LLM provider behavior, local TTS/video task paths, video concat mode handling, and advanced script prompt settings.
  • Verified advanced script settings end-to-end with real script generation, TTS, Pexels material download, subtitle generation, and final video synthesis.
View originalPermalink
How v1.2.9 went

v1.2.8

Added 3
  • Added LiteLLM provider support for 100+ compatible model gateways
  • Added Grok/xAI provider support through the existing OpenAI-compatible LLM path
  • Added WebUI support for uploading custom audio and generating a video from local narration
Changed 2
  • Improved Gemini TTS and Edge subtitle compatibility after recent dependency updates
  • Updated Google Colab notebook to use an isolated uv environment and avoid Colab global dependency conflicts
Fixed 10
  • Fixed Azure LLM provider routing so AzureOpenAI requests use the Azure client path correctly
  • Fixed subtitle splitting so numbers with thousands separators such as 1,000 are preserved
  • Fixed Redis task pagination and task state listing behavior
  • Fixed bundled ffmpeg discovery for video concatenation
  • Closed audio clips after duration probing to avoid file handle leaks
  • Suppressed noisy MoviePy probing output during material inspection
Security 5
  • Hardened task folder opening and path validation
  • Hardened uploaded/retrieved media file path handling
  • Added task queue bounds and safer queue behavior
  • Restored TLS verification for external material/API requests
  • Disabled risky g4f usage by default and moved it behind an explicit optional dependency path

From MoneyPrinterTurbo

MoneyPrinterTurbo v1.2.8

This release collects the bug fixes, provider additions, security hardening, deployment fixes, and PRs merged since v1.2.7.

Highlights
  • Added LiteLLM provider support for 100+ compatible model gateways.
  • Added Grok/xAI provider support through the existing OpenAI-compatible LLM path.
  • Added WebUI support for uploading custom audio and generating a video from local narration.
  • Improved Gemini TTS and Edge subtitle compatibility after recent dependency updates.
  • Fixed Azure LLM provider routing so AzureOpenAI requests use the Azure client path correctly.
  • Updated the Google Colab notebook to use an isolated uv environment and avoid Colab global dependency conflicts.
Bug Fixes
  • Fixed subtitle splitting so numbers with thousands separators such as 1,000 are preserved.
  • Fixed Redis task pagination and task state listing behavior.
  • Fixed bundled ffmpeg discovery for video concatenation.
  • Closed audio clips after duration probing to avoid file handle leaks.
  • Suppressed noisy MoviePy probing output during material inspection.
  • Added timeout handling for hanging Edge TTS streams.
  • Hardened LiteLLM response parsing for empty choices/messages.
  • Improved Windows portable updater and Azure TTS compatibility.
  • Restored Gemini TTS subtitle generation when using the edge subtitle provider.
Security And Hardening
  • Hardened task folder opening and path validation.
  • Hardened uploaded/retrieved media file path handling.
  • Added task queue bounds and safer queue behavior.
  • Restored TLS verification for external material/API requests.
  • Disabled risky g4f usage by default and moved it behind an explicit optional dependency path.
  • Added focused regression tests for file path, task state, LLM, material, video, and voice behavior.
Documentation And Deployment
  • Added a system requirements matrix to the README.
  • Fixed README typos in Chinese and English docs.
  • Allowed Redis host override in Docker deployments.
  • Updated Colab setup to use uv sync --frozen --python 3.11 and launch Streamlit through uv run.
Merged PRs
  • #861 Docker Redis host override.
  • #891 README typo fix.
  • #897 regression test for video_transition_mode=None.
  • #900 README-en typo fix.
  • #903 Grok provider support.
Validation

Before tagging this release:

uv lock --check
uv run python -m unittest test.services.test_llm test.services.test_video.TestVideoService.test_combine_videos_handles_none_transition_mode test.services.test_voice.TestVoiceService.test_edge_cue_aggregation_handles_thousand_separator_comma
uv run python -m compileall app webui
View originalPermalink
How v1.2.8 went

v1.2.7

Changed 4
  • Improved subtitle generation for multiline caption rendering and better sentence readability
  • Improved local material handling for upload, filtering, ordering, and rerun stability
  • Improved error handling for Gemini and OpenAI-compatible integrations
  • Adopted uv, pyproject.toml, and uv.lock for modern Python environment management
Fixed 5
  • Restored Edge TTS compatibility and readable subtitle output
  • Fixed dropped short clips in video pipeline
  • Fixed weak transitions in video synthesis
  • Fixed repeated re-encoding during video synthesis
  • Fixed unstable final audio export
Security 1
  • Hardened file path validation for download, streaming, and upload endpoints

From MoneyPrinterTurbo

中文

本次更新主要聚焦于稳定性、TTS 与字幕恢复、本地素材处理、视频合成链路优化,以及开发环境整理。

  • 修复 Edge TTS 兼容性问题,恢复语音合成与可读字幕输出
  • 优化字幕生成效果,修复多行字幕裁切和中文断句可读性问题
  • 优化本地素材链路,改进上传、过滤、排序和重复生成时的稳定性
  • 优化视频合成流程,修复短片段丢失、转场不明显、重复转码和最终音频导出不稳定等问题
  • 增强 Gemini / OpenAI 兼容接口相关容错
  • 加固下载、流式播放与上传接口的文件路径安全校验
  • 引入 uvpyproject.tomluv.lock,统一 Python 环境与依赖管理
  • 调整 README 结构,简化文档布局
English

This release focuses on stability, TTS and subtitle recovery, local material handling, video pipeline improvements, and developer environment cleanup.

  • Restored Edge TTS compatibility and readable subtitle output
  • Improved subtitle generation, including multiline caption rendering and better sentence readability
  • Improved local material handling for upload, filtering, ordering, and rerun stability
  • Improved the video pipeline by fixing dropped short clips, weak transitions, repeated re-encoding, and unstable final audio export
  • Improved error handling for Gemini and OpenAI-compatible integrations
  • Hardened file path validation for download, streaming, and upload endpoints
  • Adopted uv, pyproject.toml, and uv.lock for modern Python environment management
  • Simplified and reorganized the README
View originalPermalink
How v1.2.7 went

v1.2.6

Added 2
  • Add additional SiliconFlow TTS services
  • Loop video clips to match audio duration
Fixed 1
  • Resolve issue with generating video from local images

From MoneyPrinterTurbo

  • feat: add additional SiliconFlow TTS services
  • feat: loop video clips to match audio duration
  • fix: resolve issue with generating video from local images

百度网盘Windows一键启动包 https://pan.baidu.com/s/1wg0UaIyXpO3SqIpaq790SQ?pwd=sbqx 提取码: sbqx

View originalPermalink
How v1.2.6 went
View all

Discussion

If you publish MoneyPrinterTurbo, you can claim this product by proving you administer its repository.