From 931e1a0caae25d85ec8caac490ec717e9547c1d1 Mon Sep 17 00:00:00 2001 From: harry Date: Thu, 25 Jul 2024 13:57:39 +0800 Subject: [PATCH] Optimize memory usage in moviepy Upgrade version number to 1.2.0 --- app/config/config.py | 2 +- app/services/video.py | 2 ++ webui/i18n/zh.json | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/config/config.py b/app/config/config.py index 9717c89..a3ca271 100644 --- a/app/config/config.py +++ b/app/config/config.py @@ -56,7 +56,7 @@ project_description = _cfg.get( "project_description", "https://github.com/harry0703/MoneyPrinterTurbo", ) -project_version = _cfg.get("project_version", "1.1.9") +project_version = _cfg.get("project_version", "1.2.0") reload_debug = False imagemagick_path = app.get("imagemagick_path", "") diff --git a/app/services/video.py b/app/services/video.py index 9aed533..a107006 100644 --- a/app/services/video.py +++ b/app/services/video.py @@ -298,6 +298,7 @@ def generate_video( fps=30, ) video_clip.close() + del video_clip logger.success("completed") @@ -342,6 +343,7 @@ def preprocess_video(materials: List[MaterialInfo], clip_duration=4): video_file = f"{material.url}.mp4" final_clip.write_videofile(video_file, fps=30, logger=None) final_clip.close() + del final_clip material.url = video_file logger.success(f"completed: {video_file}") return materials diff --git a/webui/i18n/zh.json b/webui/i18n/zh.json index bf1a6b7..d3e7077 100644 --- a/webui/i18n/zh.json +++ b/webui/i18n/zh.json @@ -56,8 +56,8 @@ "You can download the generated video from the following links": "你可以从以下链接下载生成的视频", "Basic Settings": "**基础设置** (:blue[点击展开])", "Language": "界面语言", - "Pexels API Key": "Pexels API Key ([点击获取](https://www.pexels.com/api/))", - "Pixabay API Key": "Pixabay API Key ([点击获取](https://pixabay.com/api/docs/#api_search_videos))", + "Pexels API Key": "Pexels API Key ([点击获取](https://www.pexels.com/api/)) :red[推荐使用]", + "Pixabay API Key": "Pixabay API Key ([点击获取](https://pixabay.com/api/docs/#api_search_videos)) :red[可以不用配置,如果 Pexels 无法使用,再选择Pixabay]", "LLM Provider": "大模型提供商", "API Key": "API Key (:red[必填,需要到大模型提供商的后台申请])", "Base Url": "Base Url (可选)",