{
  "issues": [
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/810",
      "id": 3752695170,
      "node_id": "I_kwDOLeedi87frZWC",
      "number": 810,
      "title": "[Feature]: 场景和语义理解。",
      "user": {
        "login": "zhjygit",
        "id": 44870751,
        "node_id": "MDQ6VXNlcjQ0ODcwNzUx",
        "avatar_url": "https://avatars.githubusercontent.com/u/44870751?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zhjygit",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-12-22T07:50:23Z",
      "updated_at": "2025-12-22T07:50:23Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n之前部署和使用过comfyui+wan2.1，输入脚本是那种导演级的，生成视频时根据脚本又细分为叙事、镜头、动作行为等具体分脚本，最终生成的视频和脚本文字对应性比较强。缺点是算力要求高，16G的显卡生成5秒钟视频用了一个半小时。\n当前这个框架设计思路也是不错的，个人认为更适用于心灵鸡汤或者对帧映射关系不强的短视频。\n\n\n\n### 建议的解决方案 | Proposed Solution\n\n改进思路：当前是基于关键词搜索视频、剪辑也是较为粗糙和随意，可能的改进点：\n1）视频片段的精准定位；\n2）转场的细化；\n3）输入脚本的场景模板化：首尾帧、分镜头、转场等等。\n\n期待大佬的作品。",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/810/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/808",
      "id": 3709650098,
      "node_id": "I_kwDOLeedi87dHMSy",
      "number": 808,
      "title": "[Bug]: 同一组本地视频资源多次生成视频时报错",
      "user": {
        "login": "770681731",
        "id": 58878159,
        "node_id": "MDQ6VXNlcjU4ODc4MTU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/58878159?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/770681731",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-12-09T07:42:43Z",
      "updated_at": "2025-12-09T07:42:43Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n当我添加一组本地视频资源进行生成视频后，在仅调整文案不改变本地视频资源的情况在，再次生成视频时，就会报如下错误：TypeError: 'NoneType' object is not iterable\nTraceback:\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\webui\\Main.py\", line 964, in <module>\n    result = tm.start(task_id=task_id, params=params)\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\task.py\", line 285, in start\n    downloaded_videos = get_video_materials(\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\task.py\", line 129, in get_video_materials\n    materials = video.preprocess_video(\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\video.py\", line 488, in preprocess_video\n    for material in materials:  \n而重新添加视频资源（哪怕跟之前一样），就可以正常冲新生成视频，请修复该错误\n\n### 重现步骤 | Steps to Reproduce\n\n当我添加一组本地视频资源进行生成视频后，在仅调整文案不改变本地视频资源的情况在，再次生成视频时，就会报如下错误：TypeError: 'NoneType' object is not iterable\nTraceback:\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\webui\\Main.py\", line 964, in <module>\n    result = tm.start(task_id=task_id, params=params)\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\task.py\", line 285, in start\n    downloaded_videos = get_video_materials(\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\task.py\", line 129, in get_video_materials\n    materials = video.preprocess_video(\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\video.py\", line 488, in preprocess_video\n    for material in materials:  \n而重新添加视频资源（哪怕跟之前一样），就可以正常冲新生成视频，请修复该错误\n\n### 错误日志 | Error Logs\n\nTypeError: 'NoneType' object is not iterable\nTraceback:\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\webui\\Main.py\", line 964, in <module>\n    result = tm.start(task_id=task_id, params=params)\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\task.py\", line 285, in start\n    downloaded_videos = get_video_materials(\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\task.py\", line 129, in get_video_materials\n    materials = video.preprocess_video(\nFile \"F:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\video.py\", line 488, in preprocess_video\n    for material in materials:  \n\n### Python 版本 | Python Version\n\n使用的官方集合包\n\n### 操作系统 | Operating System\n\nwindows 11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/808/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/806",
      "id": 3671016597,
      "node_id": "I_kwDOLeedi87az0SV",
      "number": 806,
      "title": "[Bug]: 有没流群，微信也行那个平台都可以，",
      "user": {
        "login": "NuoLanC",
        "id": 23465637,
        "node_id": "MDQ6VXNlcjIzNDY1NjM3",
        "avatar_url": "https://avatars.githubusercontent.com/u/23465637?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NuoLanC",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-11-27T11:30:14Z",
      "updated_at": "2025-11-27T11:30:14Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n[Bug]: 有没流群，微信也行那个平台都可以，\n\n### 重现步骤 | Steps to Reproduce\n\n[Bug]: 有没流群，微信也行那个平台都可以，\n\n### 错误日志 | Error Logs\n\n[Bug]: 有没流群，微信也行那个平台都可以，\n\n### Python 版本 | Python Version\n\n3.10\n\n### 操作系统 | Operating System\n\nw10\n\n### MoneyPrinterTurbo 版本 | Version\n\n1.2.\n\n### 补充信息 | Additional Information\n\n[Bug]: 有没流群，微信也行那个平台都可以，",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/806/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/805",
      "id": 3642512298,
      "node_id": "I_kwDOLeedi87ZHFOq",
      "number": 805,
      "title": "[Bug]:",
      "user": {
        "login": "jukeyjin",
        "id": 150144050,
        "node_id": "U_kgDOCPMEMg",
        "avatar_url": "https://avatars.githubusercontent.com/u/150144050?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jukeyjin",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-11-19T12:27:23Z",
      "updated_at": "2025-11-19T12:27:23Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nUploading uppercase .MOV files will result in an error\n\n\n### 重现步骤 | Steps to Reproduce\n\n打开软件\nUpload Local Files\n选中 .MOV文件\n\n### 错误日志 | Error Logs\n\nstreamlit.errors.StreamlitAPIException: Invalid file extension: .mov. Allowed: ['.mp4', '.mov', '.avi', '.flv', '.mkv', '.jpg', '.jpeg', '.png', '.mpeg4']\n\nTraceback:\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\exec_code.py\", line 121, in exec_func_with_error_handling\n    result = func()\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 599, in code_to_exec\n    self._session_state.on_script_will_rerun(\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\state\\safe_session_state.py\", line 68, in on_script_will_rerun\n    self._state.on_script_will_rerun(latest_widget_states)\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\state\\session_state.py\", line 558, in on_script_will_rerun\n    self._call_callbacks()\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\state\\session_state.py\", line 566, in _call_callbacks\n    changed_widget_ids = [\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\state\\session_state.py\", line 567, in <listcomp>\n    wid for wid in self._new_widget_state if self._widget_changed(wid)\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\state\\session_state.py\", line 579, in _widget_changed\n    new_value = self._new_widget_state.get(widget_id)\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\_collections_abc.py\", line 824, in get\n    return self[key]\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\state\\session_state.py\", line 128, in __getitem__\n    deserialized = metadata.deserializer(value, metadata.id)\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\elements\\widgets\\file_uploader.py\", line 115, in deserialize\n    enforce_filename_restriction(file.name, self.allowed_types)\nFile \"E:\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\streamlit\\elements\\lib\\file_uploader_utils.py\", line 65, in enforce_filename_restriction\n\n### Python 版本 | Python Version\n\n3.20\n\n### 操作系统 | Operating System\n\nwin11\n\n### MoneyPrinterTurbo 版本 | Version\n\n1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/805/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/804",
      "id": 3620354227,
      "node_id": "I_kwDOLeedi87Xyjiz",
      "number": 804,
      "title": "[Feature]: 印地语",
      "user": {
        "login": "panyy0",
        "id": 22901235,
        "node_id": "MDQ6VXNlcjIyOTAxMjM1",
        "avatar_url": "https://avatars.githubusercontent.com/u/22901235?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/panyy0",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-11-13T09:33:58Z",
      "updated_at": "2025-11-13T09:33:58Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n支持哪些外语呢\n\n### 建议的解决方案 | Proposed Solution\n\n能否支持印地语的音频和字幕呀老哥",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/804/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/803",
      "id": 3616013091,
      "node_id": "I_kwDOLeedi87Xh_sj",
      "number": 803,
      "title": "[Feature]: \"Add the ability for the AI to generate based on a specified prompt description.\"",
      "user": {
        "login": "amwwy248",
        "id": 13451137,
        "node_id": "MDQ6VXNlcjEzNDUxMTM3",
        "avatar_url": "https://avatars.githubusercontent.com/u/13451137?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/amwwy248",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-11-12T10:49:06Z",
      "updated_at": "2025-11-12T10:49:06Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n\"Add the ability for the AI to generate based on a specified prompt description. Currently, there doesn't seem to be a field or option to write this, and the generated videos are somewhat unpredictable.\"\n\n### 建议的解决方案 | Proposed Solution\n\nAdd the ability for the AI to generate based on a specified prompt description",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/803/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/801",
      "id": 3588425958,
      "node_id": "I_kwDOLeedi87V4wjm",
      "number": 801,
      "title": "[Bug]:無法進入API文檔 http://localhost:8080/docs , 會直接跳轉到主頁",
      "user": {
        "login": "jeffhong58",
        "id": 150204056,
        "node_id": "U_kgDOCPPumA",
        "avatar_url": "https://avatars.githubusercontent.com/u/150204056?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jeffhong58",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-11-04T23:22:00Z",
      "updated_at": "2025-11-04T23:23:20Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n更新到1.2.6, 我使用start.bat啟動MoneyPrinterTurbo, 當我想進入API文檔 http://localhost:8080/docs , 會直接跳轉到主頁，http://localhost:8501 , 進不了API文檔頁面。不知有沒有人跟我一樣的問題, 謝謝\n\n\n### 重现步骤 | Steps to Reproduce\n\n1.進入http://localhost:8501 正常, 可生成影片\n2.進入http://localhost:8080/docs, 直接跳圖第1步驟\n\n\n### 错误日志 | Error Logs\n\n無錯誤日誌\n\n### Python 版本 | Python Version\n\nv3.10.14\n\n### 操作系统 | Operating System\n\nWindows 11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/801/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/800",
      "id": 3565643635,
      "node_id": "I_kwDOLeedi87Uh2dz",
      "number": 800,
      "title": "[Bug]: Windows一键启动包，无法解压。",
      "user": {
        "login": "zxh520",
        "id": 40876343,
        "node_id": "MDQ6VXNlcjQwODc2MzQz",
        "avatar_url": "https://avatars.githubusercontent.com/u/40876343?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zxh520",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-10-29T12:01:57Z",
      "updated_at": "2025-12-09T04:29:26Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n下载的压缩包，无法解压。\n\n### 重现步骤 | Steps to Reproduce\n\n下载的Windows一键启动包压缩包，无法解压。\n\n### 错误日志 | Error Logs\n\n下载的Windows一键启动包压缩包，无法解压。\n\n### Python 版本 | Python Version\n\n3.8\n\n### 操作系统 | Operating System\n\nwin10\n\n### MoneyPrinterTurbo 版本 | Version\n\n1.2.2\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/800/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/799",
      "id": 3560038846,
      "node_id": "I_kwDOLeedi87UMeG-",
      "number": 799,
      "title": "[Bug]: 本地生成视频失败",
      "user": {
        "login": "deedcao",
        "id": 202491561,
        "node_id": "U_kgDODBHGqQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/202491561?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/deedcao",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-10-28T06:36:54Z",
      "updated_at": "2025-10-28T06:36:54Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n生成视频，视频来源选择本地文件，但上传的是一张符合视频文案的照片(页面提示支持jpg格式)，生成视频失败\n\n### 重现步骤 | Steps to Reproduce\n\n1. 运行start.bat脚本\n2. 设置正确的参数\n3. 视频来源选择本地文件，上传一张照片\n4. 点击生成视频\n\n### 错误日志 | Error Logs\n\nOSError: MoviePy error: failed to read the first frame of video file D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\storage\\tasks\\de67dc88-10ba-4f4b-9d45-67982375691f\\combined-1.mp4. That might mean that the file is corrupted. That may also mean that you are using a deprecated version of FFMPEG. On Ubuntu/Debian for instance the version in the repos is deprecated. Please update to a recent version from the website.\nTraceback:\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\webui\\Main.py\", line 964, in <module>\n    result = tm.start(task_id=task_id, params=params)\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\task.py\", line 304, in start\n    final_video_paths, combined_video_paths = generate_final_videos(\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\task.py\", line 193, in generate_final_videos\n    video.generate_video(\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo\\app\\services\\video.py\", line 438, in generate_video\n    video_clip = VideoFileClip(video_path).without_audio()\nFile \"<decorator-gen-113>\", line 2, in __init__\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\moviepy\\decorators.py\", line 94, in wrapper\n    return func(*new_args, **new_kwargs)\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\moviepy\\video\\io\\VideoFileClip.py\", line 109, in __init__\n    self.reader = FFMPEG_VideoReader(\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\moviepy\\video\\io\\ffmpeg_reader.py\", line 81, in __init__\n    self.initialize()\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\moviepy\\video\\io\\ffmpeg_reader.py\", line 155, in initialize\n    self.last_read = self.read_frame()\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\python\\lib\\site-packages\\moviepy\\video\\io\\ffmpeg_reader.py\", line 196, in read_frame\n    raise IOError(\n\n### Python 版本 | Python Version\n\nv3.12\n\n### 操作系统 | Operating System\n\nWin11\n\n### MoneyPrinterTurbo 版本 | Version\n\nMoneyPrinterTurbo v1.2.6\n\n### 补充信息 | Additional Information\n\n但如果选择视频来源是pexels的话，就可以顺利生成视频，是否意味着不能通过照片生成视频？",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/799/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/798",
      "id": 3559621230,
      "node_id": "I_kwDOLeedi87UK4Ju",
      "number": 798,
      "title": "[Feature]: We have good PC,but it's too slow",
      "user": {
        "login": "introspection3",
        "id": 12368358,
        "node_id": "MDQ6VXNlcjEyMzY4MzU4",
        "avatar_url": "https://avatars.githubusercontent.com/u/12368358?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/introspection3",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-10-28T03:31:57Z",
      "updated_at": "2025-10-28T03:31:57Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n[Feature]: We have good PC,but it's too slow\n\n### 建议的解决方案 | Proposed Solution\n\nno",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/798/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/796",
      "id": 3544841451,
      "node_id": "I_kwDOLeedi87TSfzr",
      "number": 796,
      "title": "[Bug]: 直接调用只生成字幕的接口会报错，用不了",
      "user": {
        "login": "vipstone",
        "id": 14868811,
        "node_id": "MDQ6VXNlcjE0ODY4ODEx",
        "avatar_url": "https://avatars.githubusercontent.com/u/14868811?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vipstone",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-10-23T14:01:28Z",
      "updated_at": "2025-10-23T14:01:28Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n这个接口：/api/v1/subtitle\n\n报错信息：\n2025-10-23 13:59:19 | INFO | \"./app/services/task.py:211\": start - start task: e4c7f5db-e667-40dd-ace4-743bf0343445, stop_at: subtitle\n\nException in thread Thread-1 (run_task):\n\nTraceback (most recent call last):\n\n  File \"/usr/local/lib/python3.11/threading.py\", line 1045, in _bootstrap_inner\n\n    self.run()\n\n  File \"/usr/local/lib/python3.11/threading.py\", line 982, in run\n\n    self._target(*self._args, **self._kwargs)\n\n  File \"/MoneyPrinterTurbo/app/controllers/manager/base_manager.py\", line 36, in run_task\n\n    func(*args, **kwargs)  # call the function here, passing *args and **kwargs.\n\n    ^^^^^^^^^^^^^^^^^^^^^\n\n  File \"/MoneyPrinterTurbo/app/services/task.py\", line 214, in start\n\n    if type(params.video_concat_mode) is str:\n\n            ^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"/usr/local/lib/python3.11/site-packages/pydantic/main.py\", line 1026, in __getattr__\n\n    raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')\n\nAttributeError: 'SubtitleRequest' object has no attribute 'video_concat_mode'\n\n### 重现步骤 | Steps to Reproduce\n\n1.直接情况接口：/api/v1/subtitle\n\n### 错误日志 | Error Logs\n\n2025-10-23 13:59:19 | INFO | \"./app/services/task.py:211\": start - start task: e4c7f5db-e667-40dd-ace4-743bf0343445, stop_at: subtitle\n\nException in thread Thread-1 (run_task):\n\nTraceback (most recent call last):\n\n  File \"/usr/local/lib/python3.11/threading.py\", line 1045, in _bootstrap_inner\n\n    self.run()\n\n  File \"/usr/local/lib/python3.11/threading.py\", line 982, in run\n\n    self._target(*self._args, **self._kwargs)\n\n  File \"/MoneyPrinterTurbo/app/controllers/manager/base_manager.py\", line 36, in run_task\n\n    func(*args, **kwargs)  # call the function here, passing *args and **kwargs.\n\n    ^^^^^^^^^^^^^^^^^^^^^\n\n  File \"/MoneyPrinterTurbo/app/services/task.py\", line 214, in start\n\n    if type(params.video_concat_mode) is str:\n\n            ^^^^^^^^^^^^^^^^^^^^^^^^\n\n  File \"/usr/local/lib/python3.11/site-packages/pydantic/main.py\", line 1026, in __getattr__\n\n    raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}')\n\nAttributeError: 'SubtitleRequest' object has no attribute 'video_concat_mode'\n\n### Python 版本 | Python Version\n\npython3.11\n\n### 操作系统 | Operating System\n\nwindows11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/796/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/795",
      "id": 3513027290,
      "node_id": "I_kwDOLeedi87RZIra",
      "number": 795,
      "title": "[Feature]: 如何提高速度呢?",
      "user": {
        "login": "momoca",
        "id": 11501193,
        "node_id": "MDQ6VXNlcjExNTAxMTkz",
        "avatar_url": "https://avatars.githubusercontent.com/u/11501193?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/momoca",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-10-14T09:03:32Z",
      "updated_at": "2025-12-31T18:36:58Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n试了,感觉速度很慢.如何能提高?\n\n### 建议的解决方案 | Proposed Solution\n\n希望告诉我们怎么提高速度,是需要好的cpu还是好的gpu?",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/795/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/794",
      "id": 3510038384,
      "node_id": "I_kwDOLeedi87RNu9w",
      "number": 794,
      "title": "[Feature]: Stop",
      "user": {
        "login": "GitGabbb",
        "id": 123821574,
        "node_id": "U_kgDOB2FeBg",
        "avatar_url": "https://avatars.githubusercontent.com/u/123821574?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GitGabbb",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-10-13T13:16:09Z",
      "updated_at": "2025-10-13T13:16:09Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nDeveloping and promoting an app thats made for mass producing low-quality “content” to flood the internet is wrong. \nWe already have more than enough garbage online, and deliberately mass-producing more for personal gain is short-sighted, lazy, selfish, dishonourable and immoral. \nPeople don’t need more garbage in their feeds, and the planet doesn’t need more pointless emissions.\n\n### 建议的解决方案 | Proposed Solution\n\nDelete this, or at least stop trying to tap into people’s greed by promoting it as a money-making scheme.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/794/reactions",
        "total_count": 3,
        "+1": 1,
        "-1": 0,
        "laugh": 1,
        "hooray": 0,
        "confused": 0,
        "heart": 1,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/792",
      "id": 3480134067,
      "node_id": "I_kwDOLeedi87PbqGz",
      "number": 792,
      "title": "[Feature]: 希望模型中增加智谱清言",
      "user": {
        "login": "xiao8hello",
        "id": 194778304,
        "node_id": "U_kgDOC5wUwA",
        "avatar_url": "https://avatars.githubusercontent.com/u/194778304?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xiao8hello",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-10-03T07:41:49Z",
      "updated_at": "2025-10-03T07:41:49Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n如题\n\n### 建议的解决方案 | Proposed Solution\n\n因为智谱清言有很多免费模型",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/792/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/791",
      "id": 3479134875,
      "node_id": "I_kwDOLeedi87PX2Kb",
      "number": 791,
      "title": "[Bug]: Unable to generate script – \"No provider found for model\" error",
      "user": {
        "login": "MigrantBirdd",
        "id": 77511224,
        "node_id": "MDQ6VXNlcjc3NTExMjI0",
        "avatar_url": "https://avatars.githubusercontent.com/u/77511224?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MigrantBirdd",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-10-02T22:20:46Z",
      "updated_at": "2025-10-02T22:20:46Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nHi there,\nFirst of all, thank you for building this project. I’ve been testing it for the past day to create a short video clip using the API, but unfortunately I haven’t been able to get a working result yet. I’d really appreciate your help or guidance. Here's a full list of the issues I’ve encountered so far:\nIssues encountered:\n1.\tVirtual environment activation failed\no\tError: The system cannot find the path specified\no\tCause: The env folder was located one level above the working directory\no\tFix: Used ..\\env\\Scripts\\activate to activate successfully ✅\n2.\tModel provider not recognized\no\tError: No provider found for model: Model\no\tRequest sent: \no\t{\no\t  \"title\": \"The build a FastAPI project\",\no\t  \"engine\": \"g4f\",\no\t  \"duration\": 60\no\t}\no\tResponse: \no\t{\no\t  \"status\": 200,\no\t  \"success\": false,\no\t  \"data\": null,\no\t  \"code_script\": \"Error: No provider found for model: Model\"\no\t}\no\tIt seems the backend doesn’t recognize \"g4f\" as a valid engine or model provider.\n3.\tNo script returned\no\tEven though the request was accepted (status 200), the response contains data: null and no generated script.\n4.\tMismatch between engine name and backend support\no\tThe engine name \"g4f\" was used in the request, but the backend may only support \"Model\" or lacks a handler for \"g4f\".\nContext:\n•\tServer runs successfully and /docs loads without issue\n•\tRequests tested via Swagger UI and curl\n•\tGoal: Generate a short script for a video clip using the API\n•\tIf you need logs or code snippets, I’m happy to share\nWould you be able to confirm whether \"g4f\" is supported, or guide me on how to properly configure the model provider? I’d love to get this working and showcase it in a short IG video.\nThanks in advance for your time and help!\n\n\n### 重现步骤 | Steps to Reproduce\n\nHere's a full list of the issues I’ve encountered so far:\nIssues encountered:\n1.\tVirtual environment activation failed\no\tError: The system cannot find the path specified\no\tCause: The env folder was located one level above the working directory\no\tFix: Used ..\\env\\Scripts\\activate to activate successfully ✅\n2.\tModel provider not recognized\no\tError: No provider found for model: Model\no\tRequest sent: \no\t{\no\t  \"title\": \"The build a FastAPI project\",\no\t  \"engine\": \"g4f\",\no\t  \"duration\": 60\no\t}\no\tResponse: \no\t{\no\t  \"status\": 200,\no\t  \"success\": false,\no\t  \"data\": null,\no\t  \"code_script\": \"Error: No provider found for model: Model\"\no\t}\no\tIt seems the backend doesn’t recognize \"g4f\" as a valid engine or model provider.\n3.\tNo script returned\no\tEven though the request was accepted (status 200), the response contains data: null and no generated script.\n4.\tMismatch between engine name and backend support\no\tThe engine name \"g4f\" was used in the request, but the backend may only support \"Model\" or lacks a handler for \"g4f\".\nContext:\n•\tServer runs successfully and /docs loads without issue\n•\tRequests tested via Swagger UI and curl\n•\tGoal: Generate a short script for a video clip using the API\n•\tIf you need logs or code snippets, I’m happy to share\nWould you be able to confirm whether \"g4f\" is supported, or guide me on how to properly configure the model provider? I’d love to get this working and showcase it in a short IG video.\nThanks in advance for your time and help!\n\n\n### 错误日志 | Error Logs\n\nHere's a full list of the issues I’ve encountered so far:\nIssues encountered:\n1.\tVirtual environment activation failed\no\tError: The system cannot find the path specified\no\tCause: The env folder was located one level above the working directory\no\tFix: Used ..\\env\\Scripts\\activate to activate successfully ✅\n2.\tModel provider not recognized\no\tError: No provider found for model: Model\no\tRequest sent: \no\t{\no\t  \"title\": \"The build a FastAPI project\",\no\t  \"engine\": \"g4f\",\no\t  \"duration\": 60\no\t}\no\tResponse: \no\t{\no\t  \"status\": 200,\no\t  \"success\": false,\no\t  \"data\": null,\no\t  \"code_script\": \"Error: No provider found for model: Model\"\no\t}\no\tIt seems the backend doesn’t recognize \"g4f\" as a valid engine or model provider.\n3.\tNo script returned\no\tEven though the request was accepted (status 200), the response contains data: null and no generated script.\n4.\tMismatch between engine name and backend support\no\tThe engine name \"g4f\" was used in the request, but the backend may only support \"Model\" or lacks a handler for \"g4f\".\nContext:\n•\tServer runs successfully and /docs loads without issue\n•\tRequests tested via Swagger UI and curl\n•\tGoal: Generate a short script for a video clip using the API\n•\tIf you need logs or code snippets, I’m happy to share\nWould you be able to confirm whether \"g4f\" is supported, or guide me on how to properly configure the model provider? I’d love to get this working and showcase it in a short IG video.\nThanks in advance for your time and help!\n\n\n### Python 版本 | Python Version\n\nlast\n\n### 操作系统 | Operating System\n\nwin\n\n### MoneyPrinterTurbo 版本 | Version\n\nlast\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/791/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/790",
      "id": 3478369060,
      "node_id": "I_kwDOLeedi87PU7Mk",
      "number": 790,
      "title": "[Feature]: Add video generation to VEO or Sora2 via API",
      "user": {
        "login": "neuronbuzdes",
        "id": 199162020,
        "node_id": "U_kgDOC974pA",
        "avatar_url": "https://avatars.githubusercontent.com/u/199162020?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/neuronbuzdes",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-10-02T17:43:02Z",
      "updated_at": "2025-10-22T03:41:11Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nCould we collaborate? I think adding the ability to generate video from a JSON prompt and stitch together the final video to your MoneyPrinterTurbo would be absolutely fantastic! I'm willing to help with the prompts if needed and with any additional support I can provide. Just imagine, a person registers an API key from Sora2 or VEO3 and receives a viral video script, spliced ​​video generation, voiceover, and subtitles!\n\n### 建议的解决方案 | Proposed Solution\n\nCould we collaborate? I think adding the ability to generate video from a JSON prompt and stitch together the final video to your MoneyPrinterTurbo would be absolutely fantastic! I'm willing to help with the prompts if needed and with any additional support I can provide. Just imagine, a person registers an API key from Sora2 or VEO3 and receives a viral video script, spliced ​​video generation, voiceover, and subtitles!",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/790/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/789",
      "id": 3475864281,
      "node_id": "I_kwDOLeedi87PLXrZ",
      "number": 789,
      "title": "[Bug]: 选择本地文件合成视频时，提示【Format FFMPEG cannot read in ImageMode.single_image mode】",
      "user": {
        "login": "binhe22132",
        "id": 169542738,
        "node_id": "U_kgDOChsEUg",
        "avatar_url": "https://avatars.githubusercontent.com/u/169542738?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/binhe22132",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-10-02T03:39:04Z",
      "updated_at": "2025-10-02T03:39:04Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n当我选择本地视频，合成视频，并且生成字幕功能时，提示无single_image mode.\n\n### 重现步骤 | Steps to Reproduce\n\n1. 选择主题，填充文案后，\n2.选择本地文件，选择配音\n3.选择合成视频\n\n### 错误日志 | Error Logs\n\n<img width=\"886\" height=\"388\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/b3bf0c2c-346f-49dc-a16a-05da1b98974f\" />\n\n### Python 版本 | Python Version\n\nv3.9\n\n### 操作系统 | Operating System\n\nmacOS14\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/789/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/786",
      "id": 3471943738,
      "node_id": "I_kwDOLeedi87O8ag6",
      "number": 786,
      "title": "[Feature]: 这是个纯客户端吗？",
      "user": {
        "login": "ChristopherWoods2024",
        "id": 210565280,
        "node_id": "U_kgDODIz4oA",
        "avatar_url": "https://avatars.githubusercontent.com/u/210565280?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ChristopherWoods2024",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-10-01T04:11:36Z",
      "updated_at": "2025-10-01T04:11:36Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n这是个纯客户端吗？\n\n### 建议的解决方案 | Proposed Solution\n\n这是个纯客户端吗？",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/786/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/785",
      "id": 3469774491,
      "node_id": "I_kwDOLeedi87O0I6b",
      "number": 785,
      "title": "[Bug]: failed to generate audio: Connection timeout to host Azure TTS V1",
      "user": {
        "login": "emersong-espressolabs",
        "id": 140433085,
        "node_id": "U_kgDOCF7WvQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/140433085?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/emersong-espressolabs",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-09-30T14:25:56Z",
      "updated_at": "2025-10-01T21:51:30Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nRunning on Windows\n--------------------\n\nLog Test 1  (Microsoft Edge, voice PT-BR):\n\n2025-09-30 11:06:23.531 | INFO     | __main__:<module>:960 - Começar a Gerar Vídeo\n\n2025-09-30 11:06:23.533 | INFO     | __main__:<module>:961 - {\n    \"video_subject\": \"Curiosidades sobre as formigas\",\n    \"video_script\": \"As formigas são criaturas fascinantes que desempenham papéis essenciais em seus ecossistemas. Muitas espécies de formigas podem carregar até 50 vezes o seu peso corporal, graças à força inerente de seus músculos. Elas vivem em colônias organizadas que podem variar de algumas dezenas a milhões de indivíduos, e cada formiga tem uma função específica, como rainhas, operárias ou soldados. A comunicação entre elas é surpreendente; elas utilizam feromônios, sons e movimentos corporais para se coordenar e tomar decisões. Curiosamente, algumas formigas praticam a agricultura, cultivando fungos que servem como alimento, enquanto outras formigas criam afídios, um tipo de inseto que secreta uma substância açucarada que as formigas adoram. Essas interações não só mostram a inteligência dessas criaturas, mas também destacam a complexidade de suas sociedades.\",\n    \"video_terms\": \"ant facts, ant species, ant communication, ant colonies, ant agriculture\",\n    \"video_aspect\": \"9:16\",\n    \"video_concat_mode\": \"random\",\n    \"video_transition_mode\": \"None\",\n    \"video_clip_duration\": 3,\n    \"video_count\": 1,\n    \"video_source\": \"pexels\",\n    \"video_materials\": null,\n    \"video_language\": \"\",\n    \"voice_name\": \"pt-BR-AntonioNeural-Male\",\n    \"voice_volume\": 1.0,\n    \"voice_rate\": 1.0,\n    \"bgm_type\": \"random\",\n    \"bgm_file\": \"\",\n    \"bgm_volume\": 0.2,\n    \"subtitle_enabled\": true,\n    \"subtitle_position\": \"bottom\",\n    \"custom_position\": 70.0,\n    \"font_name\": \"MicrosoftYaHeiBold.ttc\",\n    \"text_fore_color\": \"#FFFFFF\",\n    \"text_background_color\": true,\n    \"font_size\": 60,\n    \"stroke_color\": \"#000000\",\n    \"stroke_width\": 1.5,\n    \"n_threads\": 2,\n    \"paragraph_number\": 1\n}\n\n2025-09-30 11:06:23.535 | INFO     | app.services.task:start:211 - start task: 4138a72b-8fa0-4e2f-a49d-87122eae9a7c, stop_at: video\n\n2025-09-30 11:06:23.537 | INFO     | app.services.task:generate_script:17 - \n\n## generating video script\n\n2025-09-30 11:06:23.538 | DEBUG    | app.services.task:generate_script:26 - video script: \nAs formigas são criaturas fascinantes que desempenham papéis essenciais em seus ecossistemas. Muitas espécies de formigas podem carregar até 50 vezes o seu peso corporal, graças à força inerente de seus músculos. Elas vivem em colônias organizadas que podem variar de algumas dezenas a milhões de indivíduos, e cada formiga tem uma função específica, como rainhas, operárias ou soldados. A comunicação entre elas é surpreendente; elas utilizam feromônios, sons e movimentos corporais para se coordenar e tomar decisões. Curiosamente, algumas formigas praticam a agricultura, cultivando fungos que servem como alimento, enquanto outras formigas criam afídios, um tipo de inseto que secreta uma substância açucarada que as formigas adoram. Essas interações não só mostram a inteligência dessas criaturas, mas também destacam a complexidade de suas sociedades.\n\n2025-09-30 11:06:23.540 | INFO     | app.services.task:generate_terms:37 - \n\n## generating video terms\n\n2025-09-30 11:06:23.541 | DEBUG    | app.services.task:generate_terms:51 - video terms: [\n    \"ant facts\",\n    \"ant species\",\n    \"ant communication\",\n    \"ant colonies\",\n    \"ant agriculture\"\n]\n\n2025-09-30 11:06:23.546 | INFO     | app.services.task:generate_audio:74 - \n\n## generating audio\n\n2025-09-30 11:06:23.550 | INFO     | app.services.voice:azure_tts_v1:1127 - start, voice name: pt-BR-AntonioNeural, try: 1\n\n2025-09-30 11:06:29.786 | ERROR    | app.services.voice:azure_tts_v1:1150 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=8975dee21cc3458fbe8acc4cc064f533\n\n2025-09-30 11:06:33.799 | ERROR    | app.services.voice:azure_tts_v1:1150 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=d39ee9c905834541acd9fd1cbc428da9\n\n2025-09-30 11:06:34.784 | ERROR    | app.services.voice:azure_tts_v1:1150 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=69c76af3d8c14a81a9e49de6b11986aa\n\n2025-09-30 11:06:34.785 | INFO     | app.services.voice:azure_tts_v1:1127 - start, voice name: pt-BR-AntonioNeural, try: 2\n\n2025-09-30 11:06:45.792 | ERROR    | app.services.voice:azure_tts_v1:1150 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=f07793965e154f8db35a85c63afae746\n\n2025-09-30 11:06:45.794 | INFO     | app.services.voice:azure_tts_v1:1127 - start, voice name: pt-BR-AntonioNeural, try: 3\n\n2025-09-30 11:06:56.801 | ERROR    | app.services.voice:azure_tts_v1:1150 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=82cb0e32042742659c5e4f55d0f2f954\n\n2025-09-30 11:06:56.801 | ERROR    | app.services.task:generate_audio:84 - failed to generate audio:\n1. check if the language of the voice matches the language of the video script.\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n\n2025-09-30 11:06:56.804 | ERROR    | __main__:<module>:967 - Falha na Geração do Vídeo\n\n\n---------------------------\nLog test 2 (Google Chrome, Voice EN-US)\n\n2025-09-30 11:12:35.817 | INFO     | __main__:<module>:960 - Começar a Gerar Vídeo\n\n2025-09-30 11:12:35.819 | INFO     | __main__:<module>:961 - {\n    \"video_subject\": \"ant facts\",\n    \"video_script\": \"Ants are remarkable creatures that exhibit fascinating behaviors and characteristics. With over 12,000 known species, they can be found on almost every continent, showcasing incredible adaptability to various environments. One interesting fact is that ants can carry objects up to 50 times their own body weight, utilizing their strong mandibles and teamwork to transport food and resources back to their colonies. Social structure among ants is also complex; they live in colonies that can range from a few dozen to millions of individuals, all working together for the collective survival of the group. Communication among ants is mainly through pheromones, allowing them to signal danger, mark food trails, or identify members of their colony. Lastly, some ant species even engage in farming activities, such as cultivating fungi or harvesting aphid honeydew, demonstrating an advanced level of social and environmental interaction.\",\n    \"video_terms\": \"ant facts, ant behavior, ant species, ant communication, ant colony structure\",\n    \"video_aspect\": \"9:16\",\n    \"video_concat_mode\": \"random\",\n    \"video_transition_mode\": \"None\",\n    \"video_clip_duration\": 3,\n    \"video_count\": 1,\n    \"video_source\": \"pexels\",\n    \"video_materials\": null,\n    \"video_language\": \"en-US\",\n    \"voice_name\": \"en-US-AvaNeural-Female\",\n    \"voice_volume\": 1.0,\n    \"voice_rate\": 1.0,\n    \"bgm_type\": \"random\",\n    \"bgm_file\": \"\",\n    \"bgm_volume\": 0.2,\n    \"subtitle_enabled\": true,\n    \"subtitle_position\": \"bottom\",\n    \"custom_position\": 70.0,\n    \"font_name\": \"MicrosoftYaHeiBold.ttc\",\n    \"text_fore_color\": \"#FFFFFF\",\n    \"text_background_color\": true,\n    \"font_size\": 60,\n    \"stroke_color\": \"#000000\",\n    \"stroke_width\": 1.5,\n    \"n_threads\": 2,\n    \"paragraph_number\": 1\n}\n\n2025-09-30 11:12:35.821 | INFO     | app.services.task:start:211 - start task: 5dfba21a-c204-4d9a-b11e-219f8f08ec7a, stop_at: video\n\n2025-09-30 11:12:35.823 | INFO     | app.services.task:generate_script:17 - \n\n## generating video script\n\n2025-09-30 11:12:35.824 | DEBUG    | app.services.task:generate_script:26 - video script: \nAnts are remarkable creatures that exhibit fascinating behaviors and characteristics. With over 12,000 known species, they can be found on almost every continent, showcasing incredible adaptability to various environments. One interesting fact is that ants can carry objects up to 50 times their own body weight, utilizing their strong mandibles and teamwork to transport food and resources back to their colonies. Social structure among ants is also complex; they live in colonies that can range from a few dozen to millions of individuals, all working together for the collective survival of the group. Communication among ants is mainly through pheromones, allowing them to signal danger, mark food trails, or identify members of their colony. Lastly, some ant species even engage in farming activities, such as cultivating fungi or harvesting aphid honeydew, demonstrating an advanced level of social and environmental interaction.\n\n2025-09-30 11:12:35.826 | INFO     | app.services.task:generate_terms:37 - \n\n## generating video terms\n\n2025-09-30 11:12:35.828 | DEBUG    | app.services.task:generate_terms:51 - video terms: [\n    \"ant facts\",\n    \"ant behavior\",\n    \"ant species\",\n    \"ant communication\",\n    \"ant colony structure\"\n]\n\n2025-09-30 11:12:35.834 | INFO     | app.services.task:generate_audio:74 - \n\n## generating audio\n\n2025-09-30 11:12:35.837 | INFO     | app.services.voice:azure_tts_v1:1127 - start, voice name: en-US-AvaNeural, try: 1\n\n2025-09-30 11:12:46.788 | ERROR    | app.services.voice:azure_tts_v1:1150 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=7a3690a7f4694e1eaaf97375e824b7a5\n\n2025-09-30 11:12:46.789 | INFO     | app.services.voice:azure_tts_v1:1127 - start, voice name: en-US-AvaNeural, try: 2\n\n2025-09-30 11:12:57.792 | ERROR    | app.services.voice:azure_tts_v1:1150 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=056cf0619f344936b8487d1a47c2b65d\n\n2025-09-30 11:12:57.793 | INFO     | app.services.voice:azure_tts_v1:1127 - start, voice name: en-US-AvaNeural, try: 3\n\n2025-09-30 11:13:08.791 | ERROR    | app.services.voice:azure_tts_v1:1150 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=d886d69caa514cd89f282fd365c23304\n\n2025-09-30 11:13:08.794 | ERROR    | app.services.task:generate_audio:84 - failed to generate audio:\n1. check if the language of the voice matches the language of the video script.\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n\n2025-09-30 11:13:08.795 | ERROR    | __main__:<module>:967 - Falha na Geração do Vídeo\n\n### 重现步骤 | Steps to Reproduce\n\nThe error occurred in all my tests for generating video.\n\n### 错误日志 | Error Logs\n\n***** Current directory: C:\\Users\\Emers\\Downloads\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\ *****\n***** FFmpeg file: C:\\Users\\Emers\\Downloads\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\ffmpeg\\ffmpeg-7.0-essentials_build\\ffmpeg.exe *****\n***** ImageMagick file: C:\\Users\\Emers\\Downloads\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\lib\\imagemagic\\ImageMagick-7.1.1-29-portable-Q16-x64\\magick.exe *****\n\n  You can now view your Streamlit app in your browser.\n\n  Local URL: http://localhost:8501\n  Network URL: http://192.168.15.15:8501\n\n******** sys.path ********\n['C:\\\\Users\\\\Emers\\\\Downloads\\\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\\\MoneyPrinterTurbo\\\\webui\\\\Main.py', 'C:\\\\Users\\\\Emers\\\\Downloads\\\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\\\MoneyPrinterTurbo\\\\webui', 'C:\\\\Users\\\\Emers\\\\Downloads\\\\MoneyPrinterTurbo-Portable-Windows-1.2.6', 'C:\\\\Users\\\\Emers\\\\Downloads\\\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\\\lib\\\\python\\\\python310.zip', 'C:\\\\Users\\\\Emers\\\\Downloads\\\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\\\lib\\\\python\\\\DLLs', 'C:\\\\Users\\\\Emers\\\\Downloads\\\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\\\lib\\\\python\\\\lib', 'C:\\\\Users\\\\Emers\\\\Downloads\\\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\\\lib\\\\python', 'C:\\\\Users\\\\Emers\\\\Downloads\\\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\\\lib\\\\python\\\\lib\\\\site-packages', 'C:\\\\Users\\\\Emers\\\\Downloads\\\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\\\MoneyPrinterTurbo']\n\n2025-09-30 10:54:13.716 | INFO     | app.config.config:load_config:21 - copy config.example.toml to config.toml\n2025-09-30 10:54:13.717 | INFO     | app.config.config:load_config:23 - load config from file: C:\\Users\\Emers\\Downloads\\MoneyPrinterTurbo-Portable-Windows-1.2.6\\MoneyPrinterTurbo/config.toml\n2025-09-30 10:54:13.728 | INFO     | app.config.config:<module>:78 - MoneyPrinterTurbo v1.2.6\n2025-09-30 11:01:33 | INFO | \"./app\\services\\llm.py:321\": generate_script - subject: Curiosidades sobre as formigas\n2025-09-30 11:01:33 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:01:35 | ERROR | \"./app\\services\\llm.py:362\": generate_script - failed to generate video script: Error: Error code: 404 - {'error': {'message': 'Invalid URL ', 'type': 'invalid_request_error', 'param': None, 'code': None}}\n2025-09-30 11:01:35 | INFO | \"./app\\services\\llm.py:395\": generate_terms - subject: Curiosidades sobre as formigas\n2025-09-30 11:01:35 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:01:36 | ERROR | \"./app\\services\\llm.py:403\": generate_terms - failed to generate video script: Error: Error code: 404 - {'error': {'message': 'Invalid URL (POST /v1/chat/completions/chat/completions)', 'type': 'invalid_request_error', 'param': None, 'code': None}}\n2025-09-30 11:01:50 | INFO | \"./app\\services\\llm.py:321\": generate_script - subject: Curiosidades sobre as formigas\n2025-09-30 11:01:50 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:01:51 | ERROR | \"./app\\services\\llm.py:362\": generate_script - failed to generate video script: Error: Error code: 404 - {'error': {'message': 'Invalid URL ', 'type': 'invalid_request_error', 'param': None, 'code': None}}\n2025-09-30 11:01:51 | INFO | \"./app\\services\\llm.py:395\": generate_terms - subject: Curiosidades sobre as formigas\n2025-09-30 11:01:51 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:01:52 | ERROR | \"./app\\services\\llm.py:403\": generate_terms - failed to generate video script: Error: Error code: 404 - {'error': {'message': 'Invalid URL (POST /v1/chat/completions/chat/completions)', 'type': 'invalid_request_error', 'param': None, 'code': None}}\n2025-09-30 11:02:35 | INFO | \"./app\\services\\llm.py:321\": generate_script - subject: Curiosidades sobre as formigas\n2025-09-30 11:02:35 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:02:41 | SUCCESS | \"./app\\services\\llm.py:364\": generate_script - completed:\nAs formigas são criaturas fascinantes que desempenham papéis essenciais em seus ecossistemas. Muitas espécies de formigas podem carregar até 50 vezes o seu peso corporal, graças à força inerente de seus músculos. Elas vivem em colônias organizadas que podem variar de algumas dezenas a milhões de indivíduos, e cada formiga tem uma função específica, como rainhas, operárias ou soldados. A comunicação entre elas é surpreendente; elas utilizam feromônios, sons e movimentos corporais para se coordenar e tomar decisões. Curiosamente, algumas formigas praticam a agricultura, cultivando fungos que servem como alimento, enquanto outras formigas criam afídios, um tipo de inseto que secreta uma substância açucarada que as formigas adoram. Essas interações não só mostram a inteligência dessas criaturas, mas também destacam a complexidade de suas sociedades.\n2025-09-30 11:02:41 | INFO | \"./app\\services\\llm.py:395\": generate_terms - subject: Curiosidades sobre as formigas\n2025-09-30 11:02:41 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:02:43 | SUCCESS | \"./app\\services\\llm.py:428\": generate_terms - completed:\n['ant facts', 'ant behavior', 'ant colonies', 'ant communication', 'ant agriculture']\n2025-09-30 11:02:52 | INFO | \"./app\\services\\llm.py:395\": generate_terms - subject: Curiosidades sobre as formigas\n2025-09-30 11:02:52 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:02:54 | SUCCESS | \"./app\\services\\llm.py:428\": generate_terms - completed:\n['ant facts', 'ant species', 'ant communication', 'ant colonies', 'ant agriculture']\n2025-09-30 11:03:15 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 1\n2025-09-30 11:03:26 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=cf459a2ca66c4a9fa06e74276bb42415\n2025-09-30 11:03:26 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 2\n2025-09-30 11:03:37 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=39f051f27ac148e6903ad6640ec57a6b\n2025-09-30 11:03:37 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 3\n2025-09-30 11:03:48 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=e16d7b38b86044ea80eefb8833c562f8\n2025-09-30 11:03:48 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 1\n2025-09-30 11:03:53 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 1\n2025-09-30 11:03:59 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=c6ff127ed3c44b0486e98d3d84b52806\n2025-09-30 11:03:59 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 2\n2025-09-30 11:04:04 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=37e8e7835c364090951ef6fd616d0147\n2025-09-30 11:04:04 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 2\n2025-09-30 11:04:10 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=831f31a88b0b42a68691cec627c8fdaa\n2025-09-30 11:04:10 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 3\n2025-09-30 11:04:12 | INFO | \"./webui\\Main.py:960\": <module> - Começar a Gerar Vídeo\n2025-09-30 11:04:12 | INFO | \"./webui\\Main.py:961\": <module> - {\n    \"video_subject\": \"Curiosidades sobre as formigas\",\n    \"video_script\": \"As formigas são criaturas fascinantes que desempenham papéis essenciais em seus ecossistemas. Muitas espécies de formigas podem carregar até 50 vezes o seu peso corporal, graças à força inerente de seus músculos. Elas vivem em colônias organizadas que podem variar de algumas dezenas a milhões de indivíduos, e cada formiga tem uma função específica, como rainhas, operárias ou soldados. A comunicação entre elas é surpreendente; elas utilizam feromônios, sons e movimentos corporais para se coordenar e tomar decisões. Curiosamente, algumas formigas praticam a agricultura, cultivando fungos que servem como alimento, enquanto outras formigas criam afídios, um tipo de inseto que secreta uma substância açucarada que as formigas adoram. Essas interações não só mostram a inteligência dessas criaturas, mas também destacam a complexidade de suas sociedades.\",\n    \"video_terms\": \"ant facts, ant species, ant communication, ant colonies, ant agriculture\",\n    \"video_aspect\": \"9:16\",\n    \"video_concat_mode\": \"random\",\n    \"video_transition_mode\": \"None\",\n    \"video_clip_duration\": 3,\n    \"video_count\": 1,\n    \"video_source\": \"pexels\",\n    \"video_materials\": null,\n    \"video_language\": \"\",\n    \"voice_name\": \"pt-BR-AntonioNeural-Male\",\n    \"voice_volume\": 1.0,\n    \"voice_rate\": 1.0,\n    \"bgm_type\": \"random\",\n    \"bgm_file\": \"\",\n    \"bgm_volume\": 0.2,\n    \"subtitle_enabled\": true,\n    \"subtitle_position\": \"bottom\",\n    \"custom_position\": 70.0,\n    \"font_name\": \"MicrosoftYaHeiBold.ttc\",\n    \"text_fore_color\": \"#FFFFFF\",\n    \"text_background_color\": true,\n    \"font_size\": 60,\n    \"stroke_color\": \"#000000\",\n    \"stroke_width\": 1.5,\n    \"n_threads\": 2,\n    \"paragraph_number\": 1\n}\n2025-09-30 11:04:12 | INFO | \"./app\\services\\task.py:211\": start - start task: 97ca3439-b8db-4f65-b466-0cc90ba3d07b, stop_at: video\n2025-09-30 11:04:12 | INFO | \"./app\\services\\task.py:17\": generate_script -\n\n## generating video script\n2025-09-30 11:04:12 | DEBUG | \"./app\\services\\task.py:26\": generate_script - video script:\nAs formigas são criaturas fascinantes que desempenham papéis essenciais em seus ecossistemas. Muitas espécies de formigas podem carregar até 50 vezes o seu peso corporal, graças à força inerente de seus músculos. Elas vivem em colônias organizadas que podem variar de algumas dezenas a milhões de indivíduos, e cada formiga tem uma função específica, como rainhas, operárias ou soldados. A comunicação entre elas é surpreendente; elas utilizam feromônios, sons e movimentos corporais para se coordenar e tomar decisões. Curiosamente, algumas formigas praticam a agricultura, cultivando fungos que servem como alimento, enquanto outras formigas criam afídios, um tipo de inseto que secreta uma substância açucarada que as formigas adoram. Essas interações não só mostram a inteligência dessas criaturas, mas também destacam a complexidade de suas sociedades.\n2025-09-30 11:04:12 | INFO | \"./app\\services\\task.py:37\": generate_terms -\n\n## generating video terms\n2025-09-30 11:04:12 | DEBUG | \"./app\\services\\task.py:51\": generate_terms - video terms: [\n    \"ant facts\",\n    \"ant species\",\n    \"ant communication\",\n    \"ant colonies\",\n    \"ant agriculture\"\n]\n2025-09-30 11:04:12 | INFO | \"./app\\services\\task.py:74\": generate_audio -\n\n## generating audio\n2025-09-30 11:04:12 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 1\n2025-09-30 11:04:15 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=daf1c2313fc14ed6b97195060333da88\n2025-09-30 11:04:21 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=69052d64b708494ebd6792dae7ca406e\n2025-09-30 11:04:23 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=b27a300d7b8d41b9be8b48c636862f2e\n2025-09-30 11:04:23 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 2\n2025-09-30 11:04:34 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=94c6d7bb1a7e439abdbd462b78603880\n2025-09-30 11:04:34 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 3\n2025-09-30 11:04:45 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=2045091A31077677EC8DD809488BF97D91F07AF3191D73A877BD8BAACE76C2A9&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=28857f190f484fc78d8cbea9d4cd6fab\n2025-09-30 11:04:45 | ERROR | \"./app\\services\\task.py:84\": generate_audio - failed to generate audio:\n1. check if the language of the voice matches the language of the video script.\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n2025-09-30 11:04:45 | ERROR | \"./webui\\Main.py:967\": <module> - Falha na Geração do Vídeo\n2025-09-30 11:05:42 | ERROR | \"./app\\services\\voice.py:1180\": siliconflow_tts - SiliconFlow API key is not set\n2025-09-30 11:05:42 | ERROR | \"./app\\services\\voice.py:1180\": siliconflow_tts - SiliconFlow API key is not set\n2025-09-30 11:05:56 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 1\n2025-09-30 11:06:00 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 1\n2025-09-30 11:06:07 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=42ae2464d4e646d1b3e5426dcc5dcbda\n2025-09-30 11:06:07 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 2\n2025-09-30 11:06:11 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=e4dc365447b1422880258b39c8c1f28c\n2025-09-30 11:06:11 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 2\n2025-09-30 11:06:18 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=2d1a5fe897804dffb5583e320c175610\n2025-09-30 11:06:18 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 3\n2025-09-30 11:06:22 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=9e9abef38b394e39a0a18369d20f8cf8\n2025-09-30 11:06:22 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 3\n2025-09-30 11:06:23 | INFO | \"./webui\\Main.py:960\": <module> - Começar a Gerar Vídeo\n2025-09-30 11:06:23 | INFO | \"./webui\\Main.py:961\": <module> - {\n    \"video_subject\": \"Curiosidades sobre as formigas\",\n    \"video_script\": \"As formigas são criaturas fascinantes que desempenham papéis essenciais em seus ecossistemas. Muitas espécies de formigas podem carregar até 50 vezes o seu peso corporal, graças à força inerente de seus músculos. Elas vivem em colônias organizadas que podem variar de algumas dezenas a milhões de indivíduos, e cada formiga tem uma função específica, como rainhas, operárias ou soldados. A comunicação entre elas é surpreendente; elas utilizam feromônios, sons e movimentos corporais para se coordenar e tomar decisões. Curiosamente, algumas formigas praticam a agricultura, cultivando fungos que servem como alimento, enquanto outras formigas criam afídios, um tipo de inseto que secreta uma substância açucarada que as formigas adoram. Essas interações não só mostram a inteligência dessas criaturas, mas também destacam a complexidade de suas sociedades.\",\n    \"video_terms\": \"ant facts, ant species, ant communication, ant colonies, ant agriculture\",\n    \"video_aspect\": \"9:16\",\n    \"video_concat_mode\": \"random\",\n    \"video_transition_mode\": \"None\",\n    \"video_clip_duration\": 3,\n    \"video_count\": 1,\n    \"video_source\": \"pexels\",\n    \"video_materials\": null,\n    \"video_language\": \"\",\n    \"voice_name\": \"pt-BR-AntonioNeural-Male\",\n    \"voice_volume\": 1.0,\n    \"voice_rate\": 1.0,\n    \"bgm_type\": \"random\",\n    \"bgm_file\": \"\",\n    \"bgm_volume\": 0.2,\n    \"subtitle_enabled\": true,\n    \"subtitle_position\": \"bottom\",\n    \"custom_position\": 70.0,\n    \"font_name\": \"MicrosoftYaHeiBold.ttc\",\n    \"text_fore_color\": \"#FFFFFF\",\n    \"text_background_color\": true,\n    \"font_size\": 60,\n    \"stroke_color\": \"#000000\",\n    \"stroke_width\": 1.5,\n    \"n_threads\": 2,\n    \"paragraph_number\": 1\n}\n2025-09-30 11:06:23 | INFO | \"./app\\services\\task.py:211\": start - start task: 4138a72b-8fa0-4e2f-a49d-87122eae9a7c, stop_at: video\n2025-09-30 11:06:23 | INFO | \"./app\\services\\task.py:17\": generate_script -\n\n## generating video script\n2025-09-30 11:06:23 | DEBUG | \"./app\\services\\task.py:26\": generate_script - video script:\nAs formigas são criaturas fascinantes que desempenham papéis essenciais em seus ecossistemas. Muitas espécies de formigas podem carregar até 50 vezes o seu peso corporal, graças à força inerente de seus músculos. Elas vivem em colônias organizadas que podem variar de algumas dezenas a milhões de indivíduos, e cada formiga tem uma função específica, como rainhas, operárias ou soldados. A comunicação entre elas é surpreendente; elas utilizam feromônios, sons e movimentos corporais para se coordenar e tomar decisões. Curiosamente, algumas formigas praticam a agricultura, cultivando fungos que servem como alimento, enquanto outras formigas criam afídios, um tipo de inseto que secreta uma substância açucarada que as formigas adoram. Essas interações não só mostram a inteligência dessas criaturas, mas também destacam a complexidade de suas sociedades.\n2025-09-30 11:06:23 | INFO | \"./app\\services\\task.py:37\": generate_terms -\n\n## generating video terms\n2025-09-30 11:06:23 | DEBUG | \"./app\\services\\task.py:51\": generate_terms - video terms: [\n    \"ant facts\",\n    \"ant species\",\n    \"ant communication\",\n    \"ant colonies\",\n    \"ant agriculture\"\n]\n2025-09-30 11:06:23 | INFO | \"./app\\services\\task.py:74\": generate_audio -\n\n## generating audio\n2025-09-30 11:06:23 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 1\n2025-09-30 11:06:29 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=8975dee21cc3458fbe8acc4cc064f533\n2025-09-30 11:06:33 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=d39ee9c905834541acd9fd1cbc428da9\n2025-09-30 11:06:34 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=69c76af3d8c14a81a9e49de6b11986aa\n2025-09-30 11:06:34 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 2\n2025-09-30 11:06:45 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=f07793965e154f8db35a85c63afae746\n2025-09-30 11:06:45 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 3\n2025-09-30 11:06:56 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=82cb0e32042742659c5e4f55d0f2f954\n2025-09-30 11:06:56 | ERROR | \"./app\\services\\task.py:84\": generate_audio - failed to generate audio:\n1. check if the language of the voice matches the language of the video script.\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n2025-09-30 11:06:56 | ERROR | \"./webui\\Main.py:967\": <module> - Falha na Geração do Vídeo\n2025-09-30 11:09:07 | INFO | \"./app\\services\\llm.py:321\": generate_script - subject: Curiosidades sobre as formigas\n2025-09-30 11:09:07 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:09:13 | SUCCESS | \"./app\\services\\llm.py:364\": generate_script - completed:\nAs formigas são criaturas fascinantes que desempenham papéis cruciais nos ecossistemas. Existem mais de 12.000 espécies conhecidas de formigas, variando em tamanho, cor e comportamento. Elas vivem em colônias que podem conter milhões de indivíduos, organizadas em uma estrutura social complexa com rainhas, operárias e machos. Além de serem excelentes colaboradoras, formigas são capazes de se comunicar entre si através de feromônios, sinais químicos que transmitem informações sobre comida, perigos e até mesmo a localização do ninho. Outro aspecto interessante é a sua capacidade de cultivar fungos; algumas espécies, como as formigas cortadeiras, coletam folhas que, quando trituradas, se tornam substrato para o fungo que elas cultivam e consomem. Isso mostra como essas pequenas criaturas podem ter um impacto significativo no meio ambiente e na biodiversidade.\n2025-09-30 11:09:13 | INFO | \"./app\\services\\llm.py:395\": generate_terms - subject: Curiosidades sobre as formigas\n2025-09-30 11:09:13 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:09:15 | SUCCESS | \"./app\\services\\llm.py:428\": generate_terms - completed:\n['ant facts', 'ant species', 'ant colonies', 'ant communication', 'ant ecosystem']\n2025-09-30 11:09:25 | INFO | \"./webui\\Main.py:960\": <module> - Começar a Gerar Vídeo\n2025-09-30 11:09:25 | INFO | \"./webui\\Main.py:961\": <module> - {\n    \"video_subject\": \"Curiosidades sobre as formigas\",\n    \"video_script\": \"As formigas são criaturas fascinantes que desempenham papéis cruciais nos ecossistemas. Existem mais de 12.000 espécies conhecidas de formigas, variando em tamanho, cor e comportamento. Elas vivem em colônias que podem conter milhões de indivíduos, organizadas em uma estrutura social complexa com rainhas, operárias e machos. Além de serem excelentes colaboradoras, formigas são capazes de se comunicar entre si através de feromônios, sinais químicos que transmitem informações sobre comida, perigos e até mesmo a localização do ninho. Outro aspecto interessante é a sua capacidade de cultivar fungos; algumas espécies, como as formigas cortadeiras, coletam folhas que, quando trituradas, se tornam substrato para o fungo que elas cultivam e consomem. Isso mostra como essas pequenas criaturas podem ter um impacto significativo no meio ambiente e na biodiversidade.\",\n    \"video_terms\": \"ant facts, ant species, ant colonies, ant communication, ant ecosystem\",\n    \"video_aspect\": \"9:16\",\n    \"video_concat_mode\": \"random\",\n    \"video_transition_mode\": \"None\",\n    \"video_clip_duration\": 3,\n    \"video_count\": 1,\n    \"video_source\": \"pexels\",\n    \"video_materials\": null,\n    \"video_language\": \"\",\n    \"voice_name\": \"pt-BR-AntonioNeural-Male\",\n    \"voice_volume\": 1.0,\n    \"voice_rate\": 1.0,\n    \"bgm_type\": \"random\",\n    \"bgm_file\": \"\",\n    \"bgm_volume\": 0.2,\n    \"subtitle_enabled\": true,\n    \"subtitle_position\": \"bottom\",\n    \"custom_position\": 70.0,\n    \"font_name\": \"MicrosoftYaHeiBold.ttc\",\n    \"text_fore_color\": \"#FFFFFF\",\n    \"text_background_color\": true,\n    \"font_size\": 60,\n    \"stroke_color\": \"#000000\",\n    \"stroke_width\": 1.5,\n    \"n_threads\": 2,\n    \"paragraph_number\": 1\n}\n2025-09-30 11:09:25 | INFO | \"./app\\services\\task.py:211\": start - start task: b1a4b846-96f4-4b34-8bc7-59b12cb7a12c, stop_at: video\n2025-09-30 11:09:25 | INFO | \"./app\\services\\task.py:17\": generate_script -\n\n## generating video script\n2025-09-30 11:09:25 | DEBUG | \"./app\\services\\task.py:26\": generate_script - video script:\nAs formigas são criaturas fascinantes que desempenham papéis cruciais nos ecossistemas. Existem mais de 12.000 espécies conhecidas de formigas, variando em tamanho, cor e comportamento. Elas vivem em colônias que podem conter milhões de indivíduos, organizadas em uma estrutura social complexa com rainhas, operárias e machos. Além de serem excelentes colaboradoras, formigas são capazes de se comunicar entre si através de feromônios, sinais químicos que transmitem informações sobre comida, perigos e até mesmo a localização do ninho. Outro aspecto interessante é a sua capacidade de cultivar fungos; algumas espécies, como as formigas cortadeiras, coletam folhas que, quando trituradas, se tornam substrato para o fungo que elas cultivam e consomem. Isso mostra como essas pequenas criaturas podem ter um impacto significativo no meio ambiente e na biodiversidade.\n2025-09-30 11:09:25 | INFO | \"./app\\services\\task.py:37\": generate_terms -\n\n## generating video terms\n2025-09-30 11:09:25 | DEBUG | \"./app\\services\\task.py:51\": generate_terms - video terms: [\n    \"ant facts\",\n    \"ant species\",\n    \"ant colonies\",\n    \"ant communication\",\n    \"ant ecosystem\"\n]\n2025-09-30 11:09:25 | INFO | \"./app\\services\\task.py:74\": generate_audio -\n\n## generating audio\n2025-09-30 11:09:25 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 1\n2025-09-30 11:09:36 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=22cc1437e76342acbf240af4758a8fcf\n2025-09-30 11:09:36 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 2\n2025-09-30 11:09:47 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=ebe55d0bd2104ae88d35953e477290ec\n2025-09-30 11:09:47 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-AntonioNeural, try: 3\n2025-09-30 11:09:58 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=0C4EBE403F471DB0674EE3E33FAD52CD6B075FB6743EDEB9754A2C3B9CF114A0&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=bd519e2a13f245629b7d42c262ae5c00\n2025-09-30 11:09:58 | ERROR | \"./app\\services\\task.py:84\": generate_audio - failed to generate audio:\n1. check if the language of the voice matches the language of the video script.\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n2025-09-30 11:09:58 | ERROR | \"./webui\\Main.py:967\": <module> - Falha na Geração do Vídeo\n2025-09-30 11:10:43 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-FranciscaNeural, try: 1\n2025-09-30 11:10:51 | INFO | \"./webui\\Main.py:960\": <module> - Começar a Gerar Vídeo\n2025-09-30 11:10:51 | INFO | \"./webui\\Main.py:961\": <module> - {\n    \"video_subject\": \"Curiosidades sobre as formigas\",\n    \"video_script\": \"As formigas são criaturas fascinantes que desempenham papéis cruciais nos ecossistemas. Existem mais de 12.000 espécies conhecidas de formigas, variando em tamanho, cor e comportamento. Elas vivem em colônias que podem conter milhões de indivíduos, organizadas em uma estrutura social complexa com rainhas, operárias e machos. Além de serem excelentes colaboradoras, formigas são capazes de se comunicar entre si através de feromônios, sinais químicos que transmitem informações sobre comida, perigos e até mesmo a localização do ninho. Outro aspecto interessante é a sua capacidade de cultivar fungos; algumas espécies, como as formigas cortadeiras, coletam folhas que, quando trituradas, se tornam substrato para o fungo que elas cultivam e consomem. Isso mostra como essas pequenas criaturas podem ter um impacto significativo no meio ambiente e na biodiversidade.\",\n    \"video_terms\": \"ant facts, ant species, ant colonies, ant communication, ant ecosystem\",\n    \"video_aspect\": \"9:16\",\n    \"video_concat_mode\": \"random\",\n    \"video_transition_mode\": \"None\",\n    \"video_clip_duration\": 3,\n    \"video_count\": 1,\n    \"video_source\": \"pexels\",\n    \"video_materials\": null,\n    \"video_language\": \"\",\n    \"voice_name\": \"pt-BR-FranciscaNeural-Female\",\n    \"voice_volume\": 1.0,\n    \"voice_rate\": 1.0,\n    \"bgm_type\": \"random\",\n    \"bgm_file\": \"\",\n    \"bgm_volume\": 0.2,\n    \"subtitle_enabled\": true,\n    \"subtitle_position\": \"bottom\",\n    \"custom_position\": 70.0,\n    \"font_name\": \"MicrosoftYaHeiBold.ttc\",\n    \"text_fore_color\": \"#FFFFFF\",\n    \"text_background_color\": true,\n    \"font_size\": 60,\n    \"stroke_color\": \"#000000\",\n    \"stroke_width\": 1.5,\n    \"n_threads\": 2,\n    \"paragraph_number\": 1\n}\n2025-09-30 11:10:51 | INFO | \"./app\\services\\task.py:211\": start - start task: 056288c9-6696-4810-b6b5-42d99a291c4c, stop_at: video\n2025-09-30 11:10:51 | INFO | \"./app\\services\\task.py:17\": generate_script -\n\n## generating video script\n2025-09-30 11:10:51 | DEBUG | \"./app\\services\\task.py:26\": generate_script - video script:\nAs formigas são criaturas fascinantes que desempenham papéis cruciais nos ecossistemas. Existem mais de 12.000 espécies conhecidas de formigas, variando em tamanho, cor e comportamento. Elas vivem em colônias que podem conter milhões de indivíduos, organizadas em uma estrutura social complexa com rainhas, operárias e machos. Além de serem excelentes colaboradoras, formigas são capazes de se comunicar entre si através de feromônios, sinais químicos que transmitem informações sobre comida, perigos e até mesmo a localização do ninho. Outro aspecto interessante é a sua capacidade de cultivar fungos; algumas espécies, como as formigas cortadeiras, coletam folhas que, quando trituradas, se tornam substrato para o fungo que elas cultivam e consomem. Isso mostra como essas pequenas criaturas podem ter um impacto significativo no meio ambiente e na biodiversidade.\n2025-09-30 11:10:51 | INFO | \"./app\\services\\task.py:37\": generate_terms -\n\n## generating video terms\n2025-09-30 11:10:51 | DEBUG | \"./app\\services\\task.py:51\": generate_terms - video terms: [\n    \"ant facts\",\n    \"ant species\",\n    \"ant colonies\",\n    \"ant communication\",\n    \"ant ecosystem\"\n]\n2025-09-30 11:10:51 | INFO | \"./app\\services\\task.py:74\": generate_audio -\n\n## generating audio\n2025-09-30 11:10:51 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-FranciscaNeural, try: 1\n2025-09-30 11:10:54 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=9f0c1bb35a274aa4a4780233419ff7e6\n2025-09-30 11:11:02 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=6a425e11eba744d5b13ce32cc1158a01\n2025-09-30 11:11:02 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-FranciscaNeural, try: 2\n2025-09-30 11:11:13 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=cae503ef717142f7809d887a6f25640b\n2025-09-30 11:11:13 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-FranciscaNeural, try: 3\n2025-09-30 11:11:24 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=d25b1d80f0024d228977fb7eb167a96d\n2025-09-30 11:11:24 | ERROR | \"./app\\services\\task.py:84\": generate_audio - failed to generate audio:\n1. check if the language of the voice matches the language of the video script.\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n2025-09-30 11:11:24 | ERROR | \"./webui\\Main.py:967\": <module> - Falha na Geração do Vídeo\n2025-09-30 11:11:35 | INFO | \"./webui\\Main.py:960\": <module> - Começar a Gerar Vídeo\n2025-09-30 11:11:35 | INFO | \"./webui\\Main.py:961\": <module> - {\n    \"video_subject\": \"Curiosidades sobre as formigas\",\n    \"video_script\": \"As formigas são criaturas fascinantes que desempenham papéis cruciais nos ecossistemas. Existem mais de 12.000 espécies conhecidas de formigas, variando em tamanho, cor e comportamento. Elas vivem em colônias que podem conter milhões de indivíduos, organizadas em uma estrutura social complexa com rainhas, operárias e machos. Além de serem excelentes colaboradoras, formigas são capazes de se comunicar entre si através de feromônios, sinais químicos que transmitem informações sobre comida, perigos e até mesmo a localização do ninho. Outro aspecto interessante é a sua capacidade de cultivar fungos; algumas espécies, como as formigas cortadeiras, coletam folhas que, quando trituradas, se tornam substrato para o fungo que elas cultivam e consomem. Isso mostra como essas pequenas criaturas podem ter um impacto significativo no meio ambiente e na biodiversidade.\",\n    \"video_terms\": \"ant facts, ant species, ant colonies, ant communication, ant ecosystem\",\n    \"video_aspect\": \"9:16\",\n    \"video_concat_mode\": \"random\",\n    \"video_transition_mode\": \"None\",\n    \"video_clip_duration\": 3,\n    \"video_count\": 1,\n    \"video_source\": \"pexels\",\n    \"video_materials\": null,\n    \"video_language\": \"\",\n    \"voice_name\": \"pt-BR-ThalitaMultilingualNeural-Female\",\n    \"voice_volume\": 1.0,\n    \"voice_rate\": 1.0,\n    \"bgm_type\": \"random\",\n    \"bgm_file\": \"\",\n    \"bgm_volume\": 0.2,\n    \"subtitle_enabled\": true,\n    \"subtitle_position\": \"bottom\",\n    \"custom_position\": 70.0,\n    \"font_name\": \"MicrosoftYaHeiBold.ttc\",\n    \"text_fore_color\": \"#FFFFFF\",\n    \"text_background_color\": true,\n    \"font_size\": 60,\n    \"stroke_color\": \"#000000\",\n    \"stroke_width\": 1.5,\n    \"n_threads\": 2,\n    \"paragraph_number\": 1\n}\n2025-09-30 11:11:35 | INFO | \"./app\\services\\task.py:211\": start - start task: 9c62fcee-f798-4313-914a-3882ec4b864e, stop_at: video\n2025-09-30 11:11:35 | INFO | \"./app\\services\\task.py:17\": generate_script -\n\n## generating video script\n2025-09-30 11:11:35 | DEBUG | \"./app\\services\\task.py:26\": generate_script - video script:\nAs formigas são criaturas fascinantes que desempenham papéis cruciais nos ecossistemas. Existem mais de 12.000 espécies conhecidas de formigas, variando em tamanho, cor e comportamento. Elas vivem em colônias que podem conter milhões de indivíduos, organizadas em uma estrutura social complexa com rainhas, operárias e machos. Além de serem excelentes colaboradoras, formigas são capazes de se comunicar entre si através de feromônios, sinais químicos que transmitem informações sobre comida, perigos e até mesmo a localização do ninho. Outro aspecto interessante é a sua capacidade de cultivar fungos; algumas espécies, como as formigas cortadeiras, coletam folhas que, quando trituradas, se tornam substrato para o fungo que elas cultivam e consomem. Isso mostra como essas pequenas criaturas podem ter um impacto significativo no meio ambiente e na biodiversidade.\n2025-09-30 11:11:35 | INFO | \"./app\\services\\task.py:37\": generate_terms -\n\n## generating video terms\n2025-09-30 11:11:35 | DEBUG | \"./app\\services\\task.py:51\": generate_terms - video terms: [\n    \"ant facts\",\n    \"ant species\",\n    \"ant colonies\",\n    \"ant communication\",\n    \"ant ecosystem\"\n]\n2025-09-30 11:11:35 | INFO | \"./app\\services\\task.py:74\": generate_audio -\n\n## generating audio\n2025-09-30 11:11:35 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-ThalitaMultilingualNeural, try: 1\n2025-09-30 11:11:46 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=f61de0293cf6460face84007f94ed1c9\n2025-09-30 11:11:46 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-ThalitaMultilingualNeural, try: 2\n2025-09-30 11:11:57 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=c839b6767ecd4546a24f89c732c931ae\n2025-09-30 11:11:57 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: pt-BR-ThalitaMultilingualNeural, try: 3\n2025-09-30 11:12:08 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=437c2c2f06ce4c27a093262753463694\n2025-09-30 11:12:08 | ERROR | \"./app\\services\\task.py:84\": generate_audio - failed to generate audio:\n1. check if the language of the voice matches the language of the video script.\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n2025-09-30 11:12:20 | INFO | \"./app\\services\\llm.py:321\": generate_script - subject: ant facts\n2025-09-30 11:12:20 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:12:26 | SUCCESS | \"./app\\services\\llm.py:364\": generate_script - completed:\nAnts are remarkable creatures that exhibit fascinating behaviors and characteristics. With over 12,000 known species, they can be found on almost every continent, showcasing incredible adaptability to various environments. One interesting fact is that ants can carry objects up to 50 times their own body weight, utilizing their strong mandibles and teamwork to transport food and resources back to their colonies. Social structure among ants is also complex; they live in colonies that can range from a few dozen to millions of individuals, all working together for the collective survival of the group. Communication among ants is mainly through pheromones, allowing them to signal danger, mark food trails, or identify members of their colony. Lastly, some ant species even engage in farming activities, such as cultivating fungi or harvesting aphid honeydew, demonstrating an advanced level of social and environmental interaction.\n2025-09-30 11:12:26 | INFO | \"./app\\services\\llm.py:395\": generate_terms - subject: ant facts\n2025-09-30 11:12:26 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\n2025-09-30 11:12:27 | SUCCESS | \"./app\\services\\llm.py:428\": generate_terms - completed:\n['ant facts', 'ant behavior', 'ant species', 'ant communication', 'ant colony structure']\n2025-09-30 11:12:35 | INFO | \"./webui\\Main.py:960\": <module> - Começar a Gerar Vídeo\n2025-09-30 11:12:35 | INFO | \"./webui\\Main.py:961\": <module> - {\n    \"video_subject\": \"ant facts\",\n    \"video_script\": \"Ants are remarkable creatures that exhibit fascinating behaviors and characteristics. With over 12,000 known species, they can be found on almost every continent, showcasing incredible adaptability to various environments. One interesting fact is that ants can carry objects up to 50 times their own body weight, utilizing their strong mandibles and teamwork to transport food and resources back to their colonies. Social structure among ants is also complex; they live in colonies that can range from a few dozen to millions of individuals, all working together for the collective survival of the group. Communication among ants is mainly through pheromones, allowing them to signal danger, mark food trails, or identify members of their colony. Lastly, some ant species even engage in farming activities, such as cultivating fungi or harvesting aphid honeydew, demonstrating an advanced level of social and environmental interaction.\",\n    \"video_terms\": \"ant facts, ant behavior, ant species, ant communication, ant colony structure\",\n    \"video_aspect\": \"9:16\",\n    \"video_concat_mode\": \"random\",\n    \"video_transition_mode\": \"None\",\n    \"video_clip_duration\": 3,\n    \"video_count\": 1,\n    \"video_source\": \"pexels\",\n    \"video_materials\": null,\n    \"video_language\": \"en-US\",\n    \"voice_name\": \"en-US-AvaNeural-Female\",\n    \"voice_volume\": 1.0,\n    \"voice_rate\": 1.0,\n    \"bgm_type\": \"random\",\n    \"bgm_file\": \"\",\n    \"bgm_volume\": 0.2,\n    \"subtitle_enabled\": true,\n    \"subtitle_position\": \"bottom\",\n    \"custom_position\": 70.0,\n    \"font_name\": \"MicrosoftYaHeiBold.ttc\",\n    \"text_fore_color\": \"#FFFFFF\",\n    \"text_background_color\": true,\n    \"font_size\": 60,\n    \"stroke_color\": \"#000000\",\n    \"stroke_width\": 1.5,\n    \"n_threads\": 2,\n    \"paragraph_number\": 1\n}\n2025-09-30 11:12:35 | INFO | \"./app\\services\\task.py:211\": start - start task: 5dfba21a-c204-4d9a-b11e-219f8f08ec7a, stop_at: video\n2025-09-30 11:12:35 | INFO | \"./app\\services\\task.py:17\": generate_script -\n\n## generating video script\n2025-09-30 11:12:35 | DEBUG | \"./app\\services\\task.py:26\": generate_script - video script:\nAnts are remarkable creatures that exhibit fascinating behaviors and characteristics. With over 12,000 known species, they can be found on almost every continent, showcasing incredible adaptability to various environments. One interesting fact is that ants can carry objects up to 50 times their own body weight, utilizing their strong mandibles and teamwork to transport food and resources back to their colonies. Social structure among ants is also complex; they live in colonies that can range from a few dozen to millions of individuals, all working together for the collective survival of the group. Communication among ants is mainly through pheromones, allowing them to signal danger, mark food trails, or identify members of their colony. Lastly, some ant species even engage in farming activities, such as cultivating fungi or harvesting aphid honeydew, demonstrating an advanced level of social and environmental interaction.\n2025-09-30 11:12:35 | INFO | \"./app\\services\\task.py:37\": generate_terms -\n\n## generating video terms\n2025-09-30 11:12:35 | DEBUG | \"./app\\services\\task.py:51\": generate_terms - video terms: [\n    \"ant facts\",\n    \"ant behavior\",\n    \"ant species\",\n    \"ant communication\",\n    \"ant colony structure\"\n]\n2025-09-30 11:12:35 | INFO | \"./app\\services\\task.py:74\": generate_audio -\n\n## generating audio\n2025-09-30 11:12:35 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: en-US-AvaNeural, try: 1\n2025-09-30 11:12:46 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=7a3690a7f4694e1eaaf97375e824b7a5\n2025-09-30 11:12:46 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: en-US-AvaNeural, try: 2\n2025-09-30 11:12:57 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=056cf0619f344936b8487d1a47c2b65d\n2025-09-30 11:12:57 | INFO | \"./app\\services\\voice.py:1127\": azure_tts_v1 - start, voice name: en-US-AvaNeural, try: 3\n2025-09-30 11:13:08 | ERROR | \"./app\\services\\voice.py:1150\": azure_tts_v1 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&Sec-MS-GEC=54823B87813AF18B021EF7AD420F735393DD3ED8FE9828280930E2F2D08322C8&Sec-MS-GEC-Version=1-130.0.2849.68&ConnectionId=d886d69caa514cd89f282fd365c23304\n2025-09-30 11:13:08 | ERROR | \"./app\\services\\task.py:84\": generate_audio - failed to generate audio:\n1. check if the language of the voice matches the language of the video script.\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n2025-09-30 11:13:08 | ERROR | \"./webui\\Main.py:967\": <module> - Falha na Geração do Vídeo\n\n### Python 版本 | Python Version\n\nv3.12\n\n### 操作系统 | Operating System\n\nWindows 11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\nInstalled using Windows mode, first running update.bat and then start.bat.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/785/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/784",
      "id": 3468081518,
      "node_id": "I_kwDOLeedi87Otrlu",
      "number": 784,
      "title": "[Feature]: Support OpenRouter",
      "user": {
        "login": "dlukt",
        "id": 201112286,
        "node_id": "U_kgDOC_y63g",
        "avatar_url": "https://avatars.githubusercontent.com/u/201112286?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dlukt",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-09-30T08:06:36Z",
      "updated_at": "2025-09-30T08:06:36Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nhttps://openrouter.ai/ is not supported.\nPlease support openrouter.\n\n### 建议的解决方案 | Proposed Solution\n\nhttps://openrouter.ai/docs/quickstart\nExtend openai to use custom URLs",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/784/reactions",
        "total_count": 2,
        "+1": 2,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/783",
      "id": 3468061841,
      "node_id": "I_kwDOLeedi87OtmyR",
      "number": 783,
      "title": "[Bug]:",
      "user": {
        "login": "1320800521",
        "id": 7401848,
        "node_id": "MDQ6VXNlcjc0MDE4NDg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7401848?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/1320800521",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-09-30T08:01:18Z",
      "updated_at": "2025-09-30T08:01:18Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nfailed to generate video script: Error: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx`.\n\n2025-09-30 15:51:19.696 | ERROR    | __main__:<module>:967 - 视频生成失败\n\n### 重现步骤 | Steps to Reproduce\n\nmaOS 26, M1Pro ,conda Phone3.1, \nfailed to generate video script: Error: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx`.\n\n2025-09-30 15:51:19.696 | ERROR    | __main__:<module>:967 - 视频生成失败,已经手动执行pip install httpx，还是报错\n\n### 错误日志 | Error Logs\n\nailed to generate video script: Error: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx`.\n\n### Python 版本 | Python Version\n\npython3.1\n\n### 操作系统 | Operating System\n\nMac OS26\n\n### MoneyPrinterTurbo 版本 | Version\n\n1\n\n### 补充信息 | Additional Information\n\nailed to generate video script: Error: Using SOCKS proxy, but the 'socksio' package is not installed. Make sure to install httpx using `pip install httpx`.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/783/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/782",
      "id": 3467945912,
      "node_id": "I_kwDOLeedi87OtKe4",
      "number": 782,
      "title": "[Bug]:",
      "user": {
        "login": "errorsky",
        "id": 179785745,
        "node_id": "U_kgDOCrdQEQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/179785745?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/errorsky",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-09-30T07:23:01Z",
      "updated_at": "2025-09-30T07:23:01Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n下载好文件解压后，我把它放在了英文路径上但是出现了问题，会有命令提示符显示大概半秒钟，然后就自动关闭了\n\nhttps://github.com/user-attachments/assets/226f3c42-19fb-405b-a1de-f5aaff476273\n\n### 重现步骤 | Steps to Reproduce\n\n如视频所视\n\n### 错误日志 | Error Logs\n\n。\n\n### Python 版本 | Python Version\n\nNA\n\n### 操作系统 | Operating System\n\nwin11\n\n### MoneyPrinterTurbo 版本 | Version\n\nNA\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/782/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/781",
      "id": 3467827102,
      "node_id": "I_kwDOLeedi87Ostee",
      "number": 781,
      "title": "[Bug]: Google Collab pip install error",
      "user": {
        "login": "dlukt",
        "id": 201112286,
        "node_id": "U_kgDOC_y63g",
        "avatar_url": "https://avatars.githubusercontent.com/u/201112286?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dlukt",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-09-30T06:49:09Z",
      "updated_at": "2025-09-30T06:49:09Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nwhen I run it in google collab there are pip install errors\n\n### 重现步骤 | Steps to Reproduce\n\n1. click on run in google collab\n2. click on run all\n\n### 错误日志 | Error Logs\n\nCloning into 'MoneyPrinterTurbo'...\nremote: Enumerating objects: 2210, done.\nremote: Counting objects: 100% (1394/1394), done.\nremote: Compressing objects: 100% (379/379), done.\nremote: Total 2210 (delta 1024), reused 1015 (delta 1015), pack-reused 816 (from 1)\nReceiving objects: 100% (2210/2210), 519.61 MiB | 30.20 MiB/s, done.\nResolving deltas: 100% (1272/1272), done.\nUpdating files: 100% (113/113), done.\n/content/MoneyPrinterTurbo\n     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 55.0/55.0 kB 3.8 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 126.7/126.7 kB 5.4 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.9/9.9 MB 67.8 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.8/94.8 kB 6.1 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.8/63.8 kB 4.0 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 389.8/389.8 kB 22.2 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 46.8 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.6/61.6 kB 4.0 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.8/160.8 kB 11.2 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 41.7 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 450.6/450.6 kB 21.5 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 39.7/39.7 MB 19.3 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 261.4/261.4 kB 16.0 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 760.0/760.0 kB 37.2 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 39.9/39.9 MB 17.5 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 38.8/38.8 MB 17.8 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.3/17.3 MB 93.6 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.5/65.5 kB 4.2 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 81.5 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 100.9 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.2/73.2 kB 4.4 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 82.1 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.0/46.0 kB 2.7 MB/s eta 0:00:00\n   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.8/86.8 kB 5.1 MB/s eta 0:00:00\nERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.\ngoogle-adk 1.14.1 requires starlette<1.0.0,>=0.46.2, but you have starlette 0.41.3 which is incompatible.\ngoogle-adk 1.14.1 requires uvicorn<1.0.0,>=0.34.0, but you have uvicorn 0.32.1 which is incompatible.\n\n\n### Python 版本 | Python Version\n\n?\n\n### 操作系统 | Operating System\n\n?\n\n### MoneyPrinterTurbo 版本 | Version\n\n?\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/781/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/780",
      "id": 3465477669,
      "node_id": "I_kwDOLeedi87Ojv4l",
      "number": 780,
      "title": "[Feature]: Some suggestions for optimization",
      "user": {
        "login": "liuchaofu",
        "id": 42739476,
        "node_id": "MDQ6VXNlcjQyNzM5NDc2",
        "avatar_url": "https://avatars.githubusercontent.com/u/42739476?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/liuchaofu",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-09-29T15:15:02Z",
      "updated_at": "2025-12-22T07:43:49Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nnot best，but good idear\n\n### 建议的解决方案 | Proposed Solution\n\nActually, how to describe this? Anyone who has used real text-to-video generation knows that the code here is actually a mixed integration of various ais, and the final assembly operation is done with ffmpg. It has a very strong sense of fragmentation. It seems fine to do it this way, but the accuracy of this video and the one provided for free feel very poor. In this case, it seems better to change the operation. When users upload videos, they are only limited to a certain number of seconds. Users make their choices, and there is no need to search later. ai generates the copy and theme, and then tts says the copy. Finally, an assembly operation is carried out",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/780/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/779",
      "id": 3459966537,
      "node_id": "I_kwDOLeedi87OOuZJ",
      "number": 779,
      "title": "[Bug]: Is Streamlit still running? If you accidentally stopped Streamlit, just restart it in your terminal:",
      "user": {
        "login": "syy870912-ui",
        "id": 234749122,
        "node_id": "U_kgDODf38wg",
        "avatar_url": "https://avatars.githubusercontent.com/u/234749122?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/syy870912-ui",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-09-27T08:15:05Z",
      "updated_at": "2025-09-27T15:04:20Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n视频执行生成到一半时出现这个东西，然后就自动停止了 \nIs Streamlit still running? If you accidentally stopped Streamlit, just restart it in your terminal:\n\n### 重现步骤 | Steps to Reproduce\n\nIs Streamlit still running? If you accidentally stopped Streamlit, just restart it in your terminal:\n\n### 错误日志 | Error Logs\n\nIs Streamlit still running? If you accidentally stopped Streamlit, just restart it in your terminal:\n\n### Python 版本 | Python Version\n\nv3.10\n\n### 操作系统 | Operating System\n\nwindows11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.2\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/779/reactions",
        "total_count": 1,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 1,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/776",
      "id": 3386464196,
      "node_id": "I_kwDOLeedi87J2VfE",
      "number": 776,
      "title": "[Bug]: 合成视频失败",
      "user": {
        "login": "AlexX-code275",
        "id": 224249860,
        "node_id": "U_kgDODV3IBA",
        "avatar_url": "https://avatars.githubusercontent.com/u/224249860?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AlexX-code275",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-09-05T06:44:44Z",
      "updated_at": "2025-10-18T14:41:27Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n需要配置的都配置好了，点击生成视频的时候过了一会就报错OSError: MoviePy error: failed to read the first frame of video file E:\\chromeDownload\\MoneyPrinterTurbo\\storage\\tasks\\3927f500-5c51-441e-8bb6-7c9e7c01bd8e\\combined-1.mp4. That might mean that the file is corrupted. That may also mean that you are using a deprecated version of FFMPEG. On Ubuntu/Debian for instance the version in the repos is deprecated. Please update to a recent version from the website.升级了也没用\n\n### 重现步骤 | Steps to Reproduce\n\n1.下载安装包直接打开网页\n2.配置好素材，api信息\n3.点击生成视频\n4.报错\n\n### 错误日志 | Error Logs\n\n<img width=\"1734\" height=\"663\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/54a99d23-661a-4d54-b8c6-c8d955922da7\" />\n\n### Python 版本 | Python Version\n\nv3.9.5\n\n### 操作系统 | Operating System\n\nWindows 10\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/776/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/775",
      "id": 3378793157,
      "node_id": "I_kwDOLeedi87JZErF",
      "number": 775,
      "title": "[Feature]: 在模型供应商中增加302.AI",
      "user": {
        "login": "Heather0629",
        "id": 213744225,
        "node_id": "U_kgDODL16YQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/213744225?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Heather0629",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-09-03T08:06:18Z",
      "updated_at": "2025-09-03T08:06:18Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n来自MoneyPrinterTurbo团队的商务，\n\n您好！\n我是 Heather，302.AI 的市场总监。我们是一个按用量付费的企业级AI资源平台，提供市场上最新、最全面的AI模型和API，以及多种开箱即用的在线AI应用。我们非常希望可以与您探讨关于将302.AI添加到MoneyPrinterTurbo的模型供应商板块的商务合作，并为此准备与之相关的一系列商业安排。我们相信，通过让您的平台用户访问我们的 API，我们可以为他们提供显著的附加价值，并建立互惠互利的合作关系。\nimage.png\n\n您是否愿意进一步讨论这个机会？\n\n期待您的回复。\n\n官方网站：https://302.ai/\nAPI列表：https://302.ai/apis/\nGitHub：https://github.com/302ai\n\n您可以通过以下方式联系我：\nHeather_jook (微信）\n@Heather_T0629（Telegram）\n[heather@302.ai](mailto:heather@302.ai)（电子邮件）\n\n此致，\nHeather\n302.AI\n\n### 建议的解决方案 | Proposed Solution\n\n在模型供应商中增加302.AI",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/775/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/774",
      "id": 3369348073,
      "node_id": "I_kwDOLeedi87I1Cvp",
      "number": 774,
      "title": "[Feature]: Long form videos Include llm from groq api and tts from resemble ai",
      "user": {
        "login": "muranja",
        "id": 81810021,
        "node_id": "MDQ6VXNlcjgxODEwMDIx",
        "avatar_url": "https://avatars.githubusercontent.com/u/81810021?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/muranja",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-08-30T17:57:00Z",
      "updated_at": "2025-08-31T16:40:56Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nAdd for long-form videos, Include llm from groq api and tts from resemble ai\n\n### 建议的解决方案 | Proposed Solution\n\nAdd for long-form videos",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/774/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/771",
      "id": 3324714397,
      "node_id": "I_kwDOLeedi87GKx2d",
      "number": 771,
      "title": "[Bug]: preprocess_video bug",
      "user": {
        "login": "trigsoft",
        "id": 1153409,
        "node_id": "MDQ6VXNlcjExNTM0MDk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1153409?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/trigsoft",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-08-15T08:41:54Z",
      "updated_at": "2025-08-15T08:41:54Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n if width < 480 or height < 480:\n            logger.warning(f\"low resolution material: {width}x{height}, minimum 480x480 required\")\n            continue\n\n这里没有做任何处理，图片还在 materials 的里，最后被返回。应该在后面把这些从 materials 里给删掉。\n\n### 重现步骤 | Steps to Reproduce\n\nn/a\n\n### 错误日志 | Error Logs\n\nOSError: Error passing `ffmpeg -i` command output: Input #0, jpeg_pipe, from '/Users/zhengdalu/Projects/MoneyPrinterTurbo/storage/local_videos/3c2f143f-bc21-4df5-80a3-9555db88687a_88mn4.jpg': Duration: N/A, bitrate: N/A Stream #0:0: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 69x48 [SAR 96:96 DAR 23:16], 25 fps, 25 tbr, 25 tbn At least one output file must be specified\nTraceback:\nFile \"/Users/zhengdalu/Projects/MoneyPrinterTurbo/webui/Main.py\", line 964, in <module>\n    result = tm.start(task_id=task_id, params=params)\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/Users/zhengdalu/Projects/MoneyPrinterTurbo/app/services/task.py\", line 305, in start\n    final_video_paths, combined_video_paths = generate_final_videos(\n                                              ^^^^^^^^^^^^^^^^^^^^^^\nFile \"/Users/zhengdalu/Projects/MoneyPrinterTurbo/app/services/task.py\", line 176, in generate_final_videos\n    video.combine_videos(\nFile \"/Users/zhengdalu/Projects/MoneyPrinterTurbo/app/services/video.py\", line 143, in combine_videos\n    clip = VideoFileClip(video_path)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/Users/zhengdalu/Projects/MoneyPrinterTurbo/.venv/lib/python3.12/site-packages/decorator.py\", line 235, in fun\n    return caller(func, *(extras + args), **kw)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/Users/zhengdalu/Projects/MoneyPrinterTurbo/.venv/lib/python3.12/site-packages/moviepy/decorators.py\", line 94, in wrapper\n    return func(*new_args, **new_kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/Users/zhengdalu/Projects/MoneyPrinterTurbo/.venv/lib/python3.12/site-packages/moviepy/video/io/VideoFileClip.py\", line 109, in __init__\n    self.reader = FFMPEG_VideoReader(\n                  ^^^^^^^^^^^^^^^^^^^\nFile \"/Users/zhengdalu/Projects/MoneyPrinterTurbo/.venv/lib/python3.12/site-packages/moviepy/video/io/ffmpeg_reader.py\", line 35, in __init__\n    infos = ffmpeg_parse_infos(\n            ^^^^^^^^^^^^^^^^^^^\nFile \"/Users/zhengdalu/Projects/MoneyPrinterTurbo/.venv/lib/python3.12/site-packages/moviepy/video/io/ffmpeg_reader.py\", line 880, in ffmpeg_parse_infos\n    raise IOError(f\"Error passing `ffmpeg -i` command output:\\n\\n{infos}\") from exc\n\n### Python 版本 | Python Version\n\nv13.30\n\n### 操作系统 | Operating System\n\nmacos\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/771/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/769",
      "id": 3299979174,
      "node_id": "I_kwDOLeedi87Esa-m",
      "number": 769,
      "title": "[Bug]: 转场没有效果",
      "user": {
        "login": "pingosk",
        "id": 50282405,
        "node_id": "MDQ6VXNlcjUwMjgyNDA1",
        "avatar_url": "https://avatars.githubusercontent.com/u/50282405?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pingosk",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-08-07T10:46:33Z",
      "updated_at": "2025-09-30T04:13:00Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n当我选了随机转场或者任意转场 ，都没有效果\n\n### 重现步骤 | Steps to Reproduce\n\n当我选了随机转场或者任意转场 ，都没有效果\n\n### 错误日志 | Error Logs\n\n当我选了随机转场或者任意转场 ，都没有效果\n\n### Python 版本 | Python Version\n\nv3.13\n\n### 操作系统 | Operating System\n\nwindows\n\n### MoneyPrinterTurbo 版本 | Version\n\nV1.2.2\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/769/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/768",
      "id": 3297302494,
      "node_id": "I_kwDOLeedi87EiNfe",
      "number": 768,
      "title": "[Bug]: 我的基础设置栏不见了",
      "user": {
        "login": "liumwz",
        "id": 223421219,
        "node_id": "U_kgDODVEjIw",
        "avatar_url": "https://avatars.githubusercontent.com/u/223421219?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/liumwz",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-08-06T16:18:08Z",
      "updated_at": "2025-08-29T10:31:49Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n<img width=\"1735\" height=\"260\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/6001523c-1a89-449e-aa7f-c37da1f058b1\" />\n是我误按了什么快捷键，还是出什么问题了？哪位大神能帮帮我\n\n### 重现步骤 | Steps to Reproduce\n\n这个问题我也不清楚怎么出现的\n\n### 错误日志 | Error Logs\n\n<img width=\"1735\" height=\"260\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/47554c54-63e3-4b75-a56f-08123c48b43a\" />\n\n### Python 版本 | Python Version\n\nPython 3.13.5\n\n### 操作系统 | Operating System\n\nwin11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/768/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/767",
      "id": 3296832652,
      "node_id": "I_kwDOLeedi87EgayM",
      "number": 767,
      "title": "[Feature]: 单个短视频生成太慢啦，有没有什么配置项或者优化加速视频生成？",
      "user": {
        "login": "Essun013",
        "id": 10125792,
        "node_id": "MDQ6VXNlcjEwMTI1Nzky",
        "avatar_url": "https://avatars.githubusercontent.com/u/10125792?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Essun013",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-08-06T13:58:03Z",
      "updated_at": "2025-08-06T13:58:03Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n短视频生成太慢啦，有没有什么配置是可以提高短视频制作效率？我是win10系统，i7 +16G内存配置 ，讲道理这个配置生成视频应该挺快的？\n\n### 建议的解决方案 | Proposed Solution\n\nnone",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/767/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/766",
      "id": 3295958866,
      "node_id": "I_kwDOLeedi87EdFdS",
      "number": 766,
      "title": "[Bug]: 使用 windows整合包下載的話，後續要如何串接n8n？無法開啟API文件？",
      "user": {
        "login": "minna0319",
        "id": 217146587,
        "node_id": "U_kgDODPFk2w",
        "avatar_url": "https://avatars.githubusercontent.com/u/217146587?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/minna0319",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-08-06T09:24:37Z",
      "updated_at": "2025-08-06T09:24:37Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n我是透過 windows整合包一鍵下載安裝，不是透過docker\n現在串好語言模型後的確可以生成影片到電腦裡了\n但後續要如何串接n8n呢？\n我找不到 MoneyPrinterTyrbo 的 API文件可以查看\n透過 8080/docs 網址，也是無法顯示網頁\n有哪裡操作錯誤嗎？再請大家幫忙解惑，謝謝\n\n\n### 重现步骤 | Steps to Reproduce\n\n1. 打開 http://localhost:8080/docs\n2. 顯示 無法連上網站\n3. 無法看到 API 文件資料\n4. 因此無法串接n8n\n\n### 错误日志 | Error Logs\n\n<img width=\"444\" height=\"449\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/3d9c5835-e656-4624-82b0-bae3841752cb\" />\n\n### Python 版本 | Python Version\n\n我沒有使用\n\n### 操作系统 | Operating System\n\nwindows11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/766/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/765",
      "id": 3292588427,
      "node_id": "I_kwDOLeedi87EQOmL",
      "number": 765,
      "title": "[Feature]: [docker环境安装建议] apt-get和python安装的包太多且耗时,建议独立创建镜像发布到docker hub",
      "user": {
        "login": "gbcmikeblue",
        "id": 17358056,
        "node_id": "MDQ6VXNlcjE3MzU4MDU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/17358056?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gbcmikeblue",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-08-05T10:44:53Z",
      "updated_at": "2025-08-05T10:44:53Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\napt-get 安装了git、imagemagick、ffmpeg，python安装了一系列的包，独立安装时挺耗时，有时还会超时发生异常，需要重新运行docker或者dockercompose\n\n### 建议的解决方案 | Proposed Solution\n\n能否单独把这些安装好的容器打包成新镜像，发布到docker hub提供下载，谢谢",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/765/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/764",
      "id": 3286900736,
      "node_id": "I_kwDOLeedi87D6iAA",
      "number": 764,
      "title": "[Feature]: 小白新手 也想用 能否给一个特别简单的部署教程",
      "user": {
        "login": "jeffmaing",
        "id": 224302323,
        "node_id": "U_kgDODV6U8w",
        "avatar_url": "https://avatars.githubusercontent.com/u/224302323?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jeffmaing",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-08-03T08:23:35Z",
      "updated_at": "2025-08-13T06:02:31Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n部署教程\n\n### 建议的解决方案 | Proposed Solution\n\n需要简单的部署教程",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/764/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/763",
      "id": 3285827330,
      "node_id": "I_kwDOLeedi87D2b8C",
      "number": 763,
      "title": "[Feature]: 视频生成能否用在线的大模型MCP实现",
      "user": {
        "login": "pingosk",
        "id": 50282405,
        "node_id": "MDQ6VXNlcjUwMjgyNDA1",
        "avatar_url": "https://avatars.githubusercontent.com/u/50282405?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pingosk",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-08-02T10:41:21Z",
      "updated_at": "2025-08-02T10:41:21Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n不消耗本地内存，只是消耗点token而已\n\n### 建议的解决方案 | Proposed Solution\n\n很多LLM有免费额度的视频模型",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/763/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/762",
      "id": 3285620777,
      "node_id": "I_kwDOLeedi87D1pgp",
      "number": 762,
      "title": "[Feature]: 构建一个开发者交流社区",
      "user": {
        "login": "boern",
        "id": 1712155,
        "node_id": "MDQ6VXNlcjE3MTIxNTU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1712155?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/boern",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-08-02T05:19:04Z",
      "updated_at": "2025-08-13T06:05:00Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n微信群有很多限制，比如二维码有效期问题，群人数限制以及言论管控等\n\n### 建议的解决方案 | Proposed Solution\n\n建议基于Discord或者Telegram构建一个开发者交流社区，说不定能搞成一个不错的社区生态",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/762/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/760",
      "id": 3279203613,
      "node_id": "I_kwDOLeedi87DdK0d",
      "number": 760,
      "title": "[Feature]: 能否添加自动生成标题，简介和封面功能",
      "user": {
        "login": "w1168",
        "id": 145859398,
        "node_id": "U_kgDOCLGjRg",
        "avatar_url": "https://avatars.githubusercontent.com/u/145859398?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/w1168",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-07-31T05:49:15Z",
      "updated_at": "2025-08-13T06:05:29Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n我认为这个功能挺有必要的，我通过kimi了解到这个项目的，kimi说有这个功能，但是我没找到这个功能的入口。\n\n### 建议的解决方案 | Proposed Solution\n\n简介可以通过视频内容生成",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/760/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/758",
      "id": 3236825187,
      "node_id": "I_kwDOLeedi87A7ghj",
      "number": 758,
      "title": "[Feature]: Add an option or improve Video generation to 4k because most times generated video is of low quality",
      "user": {
        "login": "chidinweke",
        "id": 7816720,
        "node_id": "MDQ6VXNlcjc4MTY3MjA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7816720?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/chidinweke",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-07-16T17:49:28Z",
      "updated_at": "2025-07-16T17:49:28Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nAdd an option or improve Video generation to 4k because most times generated video is of low quality\n\n### 建议的解决方案 | Proposed Solution\n\nAdd an option or improve Video generation to 4k because most times generated video is of low quality",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/758/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/757",
      "id": 3231061429,
      "node_id": "I_kwDOLeedi87AlhW1",
      "number": 757,
      "title": "[Bug]: 在 n8n 调用 api/v1/videos 接口的时候 403",
      "user": {
        "login": "RainBondsongyg",
        "id": 94501396,
        "node_id": "U_kgDOBaH6FA",
        "avatar_url": "https://avatars.githubusercontent.com/u/94501396?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/RainBondsongyg",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-07-15T07:01:04Z",
      "updated_at": "2025-07-17T07:31:52Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n在n8n 调用 api/v1/videos 报错 Forbidden - perhaps check your credentials ? 刚开始调用通过了两次，但是视频生成的进度一直是0，都没有登录信息需要认证什么呢\n\n### 重现步骤 | Steps to Reproduce\n\n外部调用 api/v1/videos 接口报错 403，使用 Postman 调用也是同样问题，但是在 MoneyPrinterTurbo 应用里面去生成视频还是可以的，只是到最后视频展示不出来，需要去存储里面找\n\n{\n  \"video_subject\": \"运动改变人生\",\n  \"video_script\": \"别再犹豫了！运动不仅能让你身材更好，还能提升心情和免疫力！每天只需30分钟，就能感受到身体的变化。快来加入运动的行列吧！\",\n  \"video_terms\": \"exercise, fitness, health benefits\",\n  \"video_aspect\": \"9:16\",\n  \"video_concat_mode\": \"random\",\n  \"video_transition_mode\": \"None\",\n  \"video_clip_duration\": 5,\n  \"video_count\": 1,\n  \"video_source\": \"pexels\",\n  \"video_materials\": [\n    {\n      \"provider\": \"pexels\",\n      \"url\": \"\",\n      \"duration\": 0\n    }\n  ],\n  \"video_language\": \"\",\n  \"voice_name\": \"\",\n  \"voice_volume\": 1,\n  \"voice_rate\": 1,\n  \"bgm_type\": \"random\",\n  \"bgm_file\": \"\",\n  \"bgm_volume\": 0.2,\n  \"subtitle_enabled\": true,\n  \"subtitle_position\": \"bottom\",\n  \"custom_position\": 70,\n  \"font_name\": \"STHeitiMedium.ttc\",\n  \"text_fore_color\": \"#FFFFFF\",\n  \"text_background_color\": true,\n  \"font_size\": 60,\n  \"stroke_color\": \"#000000\",\n  \"stroke_width\": 1.5,\n  \"n_threads\": 2,\n  \"paragraph_number\": 1\n}\n\n\n\n### 错误日志 | Error Logs\n\nForbidden - perhaps check your credentials?\n\n### Python 版本 | Python Version\n\nv3.13.0\n\n### 操作系统 | Operating System\n\nUbuntu 22\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/757/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/755",
      "id": 3226628019,
      "node_id": "I_kwDOLeedi87AUm-z",
      "number": 755,
      "title": "[Bug]: 朗读速度调整不起作用",
      "user": {
        "login": "simplesafe",
        "id": 37205922,
        "node_id": "MDQ6VXNlcjM3MjA1OTIy",
        "avatar_url": "https://avatars.githubusercontent.com/u/37205922?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/simplesafe",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-07-13T16:21:56Z",
      "updated_at": "2025-08-13T05:53:03Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n我运行没有任何报错，可以正常生成视频。\n但在调整朗读速度后，比如调整为1.8倍，朗读速度没有变化。能否检查一下什么问题？\n\n\n\n### 重现步骤 | Steps to Reproduce\n\n1. 运行start.bat\n2. 调整朗读速度为1.8倍\n3. 视频生成，但朗读速度仍不变，应该还是1倍速\n\n### 错误日志 | Error Logs\n\n<img width=\"767\" height=\"1101\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/b72dd2ec-13ad-453d-a98c-b6c405b93fd8\" />\n\n### Python 版本 | Python Version\n\nv3.13.5\n\n### 操作系统 | Operating System\n\nWindows 11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/755/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/754",
      "id": 3214715087,
      "node_id": "I_kwDOLeedi86_nKjP",
      "number": 754,
      "title": "[Bug]: 自动下载的模型也不知道存放在什么地方，把整个工程移动了一下位置，模型文件又要重新下载",
      "user": {
        "login": "Im-SAMW",
        "id": 13416590,
        "node_id": "MDQ6VXNlcjEzNDE2NTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/13416590?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Im-SAMW",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-07-09T06:40:57Z",
      "updated_at": "2025-07-09T06:40:57Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n自动下载的模型也不知道存放在什么地方，把整个工程移动了一下位置，模型文件又要重新下载\n\n### 重现步骤 | Steps to Reproduce\n\n1. 点击 start.bat，自动下载模型\n2. 启动成功后关闭，并将工程目录移动到其他磁盘\n3. 再次点击 start.bat，重新下载模型\n\n### 错误日志 | Error Logs\n\nnone\n\n### Python 版本 | Python Version\n\nv3.10.14\n\n### 操作系统 | Operating System\n\nWindows 11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/754/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/753",
      "id": 3211679669,
      "node_id": "I_kwDOLeedi86_ble1",
      "number": 753,
      "title": "[Bug]: 循环查询执行进度的时候 返回的结果一直是这样 state: -1 progress: 0",
      "user": {
        "login": "dongyuekai",
        "id": 16332837,
        "node_id": "MDQ6VXNlcjE2MzMyODM3",
        "avatar_url": "https://avatars.githubusercontent.com/u/16332837?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dongyuekai",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-07-08T09:04:34Z",
      "updated_at": "2025-08-13T05:54:42Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n<img width=\"456\" height=\"151\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/081dfd74-7c06-40df-be1e-d7c5046c8d11\" />\n\n### 重现步骤 | Steps to Reproduce\n\n1.在n8n中调用api查询进度\n2.地址为api/v1/tasks/{{ $json.data.task_id }}\n\n### 错误日志 | Error Logs\n\n没有错误 就是执行回来结果进度一直显示0\n\n### Python 版本 | Python Version\n\n3.11-slim-bullseye\n\n### 操作系统 | Operating System\n\nmacOS 14.1.2\n\n### MoneyPrinterTurbo 版本 | Version\n\n最新版\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/753/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/750",
      "id": 3186344629,
      "node_id": "I_kwDOLeedi86968K1",
      "number": 750,
      "title": "[Feature]: videos from gen. images",
      "user": {
        "login": "Kizuno18",
        "id": 110933270,
        "node_id": "U_kgDOBpy1Fg",
        "avatar_url": "https://avatars.githubusercontent.com/u/110933270?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Kizuno18",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-06-29T16:46:54Z",
      "updated_at": "2025-08-02T10:41:47Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nim gonna explain better:\n\nwe could add an optional images api like midjourney, grok, dalle etc\nand choose how many secs of video will use each image\nex:\n\nhttps://github.com/user-attachments/assets/45ed4cee-83f2-416d-9b85-4f50bc049ec3\n\nvideo about trump and news\nscene 1 - 5 secs\ngenerated img about trump from grok zooming until next img\n\nim gonna attach an example\n\n### 建议的解决方案 | Proposed Solution\n\nbe able to generate video from images (like 5s of image being zooomed)",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/750/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/748",
      "id": 3174396832,
      "node_id": "I_kwDOLeedi869NXOg",
      "number": 748,
      "title": "[Bug]: input 10 pcs of .jpg to uploader and  seems system deny .jpg",
      "user": {
        "login": "gc999999",
        "id": 75066111,
        "node_id": "MDQ6VXNlcjc1MDY2MTEx",
        "avatar_url": "https://avatars.githubusercontent.com/u/75066111?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gc999999",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-06-25T06:36:34Z",
      "updated_at": "2025-06-25T06:49:56Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nI would like to have the function which turn pics into a short video with AI rpompt. thanks for your help.\n\n![Image](https://github.com/user-attachments/assets/a093bcb1-5f35-42f6-9411-d02b2e48282d)\n\nstreamlit.errors.StreamlitAPIException: Invalid file extension: `.jpg`. Allowed: ['.mp4', '.mov', '.avi', '.flv', '.mkv', '.jpg', '.jpeg', '.png', '.mpeg4']\n\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py\", line 121, in exec_func_with_error_handling\n    result = func()\n             ^^^^^^\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 599, in code_to_exec\n    self._session_state.on_script_will_rerun(\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/safe_session_state.py\", line 68, in on_script_will_rerun\n    self._state.on_script_will_rerun(latest_widget_states)\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 558, in on_script_will_rerun\n    self._call_callbacks()\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 566, in _call_callbacks\n    changed_widget_ids = [\n                         ^\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 567, in <listcomp>\n    wid for wid in self._new_widget_state if self._widget_changed(wid)\n                                             ^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 579, in _widget_changed\n    new_value = self._new_widget_state.get(widget_id)\n                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"<frozen _collections_abc>\", line 774, in get\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 128, in __getitem__\n    deserialized = metadata.deserializer(value, metadata.id)\n                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/elements/widgets/file_uploader.py\", line 115, in deserialize\n    enforce_filename_restriction(file.name, self.allowed_types)\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/elements/lib/file_uploader_utils.py\", line 65, in enforce_filename_restriction\n    raise StreamlitAPIException(\n\n### 重现步骤 | Steps to Reproduce\n\n1. 打開视频设置\n2. 選擇本地文件\n3. 上傳 10 pcs w/ .jpg format\n4. error message as above\n\n### 错误日志 | Error Logs\n\nstreamlit.errors.StreamlitAPIException: Invalid file extension: `.jpg`. Allowed: ['.mp4', '.mov', '.avi', '.flv', '.mkv', '.jpg', '.jpeg', '.png', '.mpeg4']\n\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py\", line 121, in exec_func_with_error_handling\n    result = func()\n             ^^^^^^\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 599, in code_to_exec\n    self._session_state.on_script_will_rerun(\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/safe_session_state.py\", line 68, in on_script_will_rerun\n    self._state.on_script_will_rerun(latest_widget_states)\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 558, in on_script_will_rerun\n    self._call_callbacks()\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 566, in _call_callbacks\n    changed_widget_ids = [\n                         ^\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 567, in <listcomp>\n    wid for wid in self._new_widget_state if self._widget_changed(wid)\n                                             ^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 579, in _widget_changed\n    new_value = self._new_widget_state.get(widget_id)\n                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"<frozen _collections_abc>\", line 774, in get\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py\", line 128, in __getitem__\n    deserialized = metadata.deserializer(value, metadata.id)\n                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/elements/widgets/file_uploader.py\", line 115, in deserialize\n    enforce_filename_restriction(file.name, self.allowed_types)\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/elements/lib/file_uploader_utils.py\", line 65, in enforce_filename_restriction\n    raise StreamlitAPIException(\n\n### Python 版本 | Python Version\n\nv3.10.0\n\n### 操作系统 | Operating System\n\nwin11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/748/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/747",
      "id": 3167677802,
      "node_id": "I_kwDOLeedi868zu1q",
      "number": 747,
      "title": "[Bug]: 字幕生成显示只有上半部分",
      "user": {
        "login": "shaoxiongdu",
        "id": 73691342,
        "node_id": "MDQ6VXNlcjczNjkxMzQy",
        "avatar_url": "https://avatars.githubusercontent.com/u/73691342?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/shaoxiongdu",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-23T10:37:13Z",
      "updated_at": "2025-06-23T10:37:13Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n<img width=\"1653\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/acbc8f93-92ef-454d-a712-0d14afcc4c84\" />\n\n### 重现步骤 | Steps to Reproduce\n\n通过api调用生成视频\n\n### 错误日志 | Error Logs\n\n\n参数如下：\n\n2025-06-23 17:47:12     \"params\": {\n2025-06-23 17:47:12         \"video_subject\": \"为什么有的动物用舌头喝水而不用嘴直接喝？\",\n2025-06-23 17:47:12         \"video_script\": \"xxxxxx\",\n2025-06-23 17:47:12         \"video_terms\": null,\n2025-06-23 17:47:12         \"video_aspect\": \"16:9\",\n2025-06-23 17:47:12         \"video_concat_mode\": \"random\",\n2025-06-23 17:47:12         \"video_transition_mode\": \"None\",\n2025-06-23 17:47:12         \"video_clip_duration\": 3,\n2025-06-23 17:47:12         \"video_count\": 1,\n2025-06-23 17:47:12         \"video_source\": \"pexels\",\n2025-06-23 17:47:12         \"video_materials\": null,\n2025-06-23 17:47:12         \"video_language\": \"\",\n2025-06-23 17:47:12         \"voice_name\": \"siliconflow:FunAudioLLM/CosyVoice2-0.5B:alex-Male\",\n2025-06-23 17:47:12         \"voice_volume\": 1.0,\n2025-06-23 17:47:12         \"voice_rate\": 1.5,\n2025-06-23 17:47:12         \"bgm_type\": \"random\",\n2025-06-23 17:47:12         \"bgm_file\": \"\",\n2025-06-23 17:47:12         \"bgm_volume\": 0.2,\n2025-06-23 17:47:12         \"subtitle_enabled\": true,\n2025-06-23 17:47:12         \"subtitle_position\": \"custom\",\n2025-06-23 17:47:12         \"custom_position\": 85.0,\n2025-06-23 17:47:12         \"font_name\": \"MicrosoftYaHeiBold.ttc\",\n2025-06-23 17:47:12         \"text_fore_color\": \"#FFFFFF\",\n2025-06-23 17:47:12         \"text_background_color\": true,\n2025-06-23 17:47:12         \"font_size\": 40,\n2025-06-23 17:47:12         \"stroke_color\": \"#000000\",\n2025-06-23 17:47:12         \"stroke_width\": 1.3,\n2025-06-23 17:47:12         \"n_threads\": 10,\n2025-06-23 17:47:12         \"paragraph_number\": 1\n2025-06-23 17:47:12     }\n2025-06-23 17:47:12 }\n\n### Python 版本 | Python Version\n\n3.13.0\n\n### 操作系统 | Operating System\n\nmacos\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.26\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/747/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/746",
      "id": 3167415960,
      "node_id": "I_kwDOLeedi868yu6Y",
      "number": 746,
      "title": "[特征]：视频生成分比率较低，怎么提高",
      "user": {
        "login": "nlok123",
        "id": 209050531,
        "node_id": "U_kgDODHXbow",
        "avatar_url": "https://avatars.githubusercontent.com/u/209050531?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nlok123",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 4,
      "created_at": "2025-06-23T09:14:59Z",
      "updated_at": "2025-10-25T12:26:29Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n在形成视频后，有的画面分辨率太低甚至发虚，请问怎么改变分辨率\n\n### 建议的解决方案 | Proposed Solution\n\n在形成视频后，有的画面分辨率太低甚至发虚，请问怎么改变分辨率",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/746/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/745",
      "id": 3167266965,
      "node_id": "I_kwDOLeedi868yKiV",
      "number": 745,
      "title": "[Bug]:执行报错，已经开了VPN",
      "user": {
        "login": "evaqin",
        "id": 9672420,
        "node_id": "MDQ6VXNlcjk2NzI0MjA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9672420?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/evaqin",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-06-23T08:28:40Z",
      "updated_at": "2025-07-03T07:21:07Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n<img width=\"1292\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/3d68d0dc-f68e-412b-8fa5-6f7b0fc2a1be\" />\n\n### 重现步骤 | Steps to Reproduce\n\n<img width=\"1292\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/e2c311a0-e9e6-45b9-a3ab-be9da1eb5960\" />\n\n### 错误日志 | Error Logs\n\n![Image](https://github.com/user-attachments/assets/dc678a2d-c631-4ce6-aefe-8ed11937107a)\n\n### Python 版本 | Python Version\n\nV3.13.0\n\n### 操作系统 | Operating System\n\nmac OS 14\n\n### MoneyPrinterTurbo 版本 | Version\n\nV1.2.2\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/745/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/743",
      "id": 3160835096,
      "node_id": "I_kwDOLeedi868ZoQY",
      "number": 743,
      "title": "[Bug]: Audio Output",
      "user": {
        "login": "FacJoe-HK",
        "id": 203883723,
        "node_id": "U_kgDODCcEyw",
        "avatar_url": "https://avatars.githubusercontent.com/u/203883723?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/FacJoe-HK",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-19T16:16:06Z",
      "updated_at": "2025-06-19T16:16:06Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nusing Azure TTS v1 cannot generate audio, even with VPN connected to US\n\n### 重现步骤 | Steps to Reproduce\n\n1. Azure TTS v1\n2. Any Model\n3. Cannot generate\n\n### 错误日志 | Error Logs\n\nError\n\n### Python 版本 | Python Version\n\nNA\n\n### 操作系统 | Operating System\n\nMacOS\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.2\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/743/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/741",
      "id": 3158528771,
      "node_id": "I_kwDOLeedi868Q1MD",
      "number": 741,
      "title": "[Feature]: 大大有办法增加多线程执行功能吗",
      "user": {
        "login": "ashq3",
        "id": 50394594,
        "node_id": "MDQ6VXNlcjUwMzk0NTk0",
        "avatar_url": "https://avatars.githubusercontent.com/u/50394594?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ashq3",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-19T00:37:29Z",
      "updated_at": "2025-06-19T00:37:29Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n大大有办法增加多线程执行功能吗？\n\n### 建议的解决方案 | Proposed Solution\n\n现在处理视频的时候我看好像都是一个一个处理的，FFMPEG使用了显卡加速，显卡使用率现在也不到5%。\n比如我本地上传10个视频，设定的最长片段是5秒，要生成的视频总长度是1分钟，假设需要截取12个片段。\n可否多线程同时跑多个任务从这10个视频去截取一个个片段。 \n然后合并的时候也是多线程合并，例如1,2片段；3,4片段；5,6片段同时合并，然后再合并12,34,56这样。速度应该可以提升很多。",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/741/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/740",
      "id": 3152779004,
      "node_id": "I_kwDOLeedi86765b8",
      "number": 740,
      "title": "[Bug]: Ollama Server: 405 Method not allowed",
      "user": {
        "login": "sam-k0",
        "id": 56673835,
        "node_id": "MDQ6VXNlcjU2NjczODM1",
        "avatar_url": "https://avatars.githubusercontent.com/u/56673835?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sam-k0",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-17T09:29:37Z",
      "updated_at": "2025-06-17T09:29:37Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nI cannot use my self hosted ollama server.\nLocally, using the docker internal url, it works.\n\n### 重现步骤 | Steps to Reproduce\n\nI have set the url & api key presumably correct: \nbase url: http://ollama.xxx.de/v1 (xxx is my own domain name)\n\nAnd the ollama instance is running. Connecting just to the domain in a browser says \"Ollama is running\".\nI tried with `/v1`, as that is what local ollama installations in docker use, but I also tried `/v1/ ` , `/api/chat`, etc...\n\nFor most of them, I get a 404 error, which makes sense as the base url is wrong then. But with just /v1, I'd expect it to work, as that works when using local docker.\nHowever, using just ...`/v1` gives me an Error 405 \"Method not allowed\".\n\n### 错误日志 | Error Logs\n\n405 Method not allowed\n\n### Python 版本 | Python Version\n\nv3.10.17\n\n### 操作系统 | Operating System\n\nFedora 41\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n![Image](https://github.com/user-attachments/assets/3a5d2ccb-8ac2-4765-b56a-ed82004f0e8e)\n\n![Image](https://github.com/user-attachments/assets/b3fbb790-6b2a-400b-bfec-3e6c7961f9cf)",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/740/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/739",
      "id": 3149473888,
      "node_id": "I_kwDOLeedi867uShg",
      "number": 739,
      "title": "[Bug]: 请求https://generativelanguage.googleapis.com/v1beta/models/gemini-1.0-pro 404",
      "user": {
        "login": "yibeizj",
        "id": 27260207,
        "node_id": "MDQ6VXNlcjI3MjYwMjA3",
        "avatar_url": "https://avatars.githubusercontent.com/u/27260207?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yibeizj",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-16T10:34:16Z",
      "updated_at": "2025-06-16T10:34:16Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nllm provider: gemini\n2025-06-16 10:24:15 | ERROR | \"./app/services/llm.py:403\": generate_terms - failed to generate video script: Error: 404 POST https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent?%24alt=json%3Benum-encoding%3Dint: models/gemini-pro is not found for API version v1beta, or is not supported for generateContent. Call ListModels to see the list of available models and their supported methods\n\n接口是不是改了\n\n![Image](https://github.com/user-attachments/assets/69499a39-c176-468f-94d3-773a04f63524)\n\n### 重现步骤 | Steps to Reproduce\n\n1. 部署启动  master分支\n2. 视频生成\n3. 报错\n\n### 错误日志 | Error Logs\n\n![Image](https://github.com/user-attachments/assets/9135466e-2efb-4029-8534-1d71d86365bc)\n\n### Python 版本 | Python Version\n\nv.3.11\n\n### 操作系统 | Operating System\n\ndocker compose 启动\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/739/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/738",
      "id": 3148358490,
      "node_id": "I_kwDOLeedi867qCNa",
      "number": 738,
      "title": "[Bug]: failed to generate video script: Error: 'NoneType' object has no attribute 'replace'",
      "user": {
        "login": "leewl9955",
        "id": 208760914,
        "node_id": "U_kgDODHFwUg",
        "avatar_url": "https://avatars.githubusercontent.com/u/208760914?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/leewl9955",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-16T02:41:34Z",
      "updated_at": "2025-06-16T02:41:34Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n系统：windows10\nMoneyPrinterTurbo版本：v1.2.6\n\n大模型的名称和大模型的API_KEY均已填写，Pexels API Key也填写了。\n\n生成视频报错：\n\n![Image](https://github.com/user-attachments/assets/5f559706-72d2-431c-ae00-175f7bb62827)\n\n### 重现步骤 | Steps to Reproduce\n\n运行方式：\ngit clone https://github.com/harry0703/MoneyPrinterTurbo.git\ncd MoneyPrinterTurbo\nconda create -n MoneyPrinterTurbo python=3.11\nconda activate MoneyPrinterTurbo\npip install -r requirements.txt\n\n\n### 错误日志 | Error Logs\n\n![Image](https://github.com/user-attachments/assets/155e68bc-7a27-4b88-b84e-254e9ef61033)\n\n### Python 版本 | Python Version\n\n3.11\n\n### 操作系统 | Operating System\n\nwindow10\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/738/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/737",
      "id": 3147367020,
      "node_id": "I_kwDOLeedi867mQJs",
      "number": 737,
      "title": "[Bug]: azure_tts_v1 - failed ! got an unexpected keyword argument 'rate'",
      "user": {
        "login": "A-AiLab",
        "id": 187092868,
        "node_id": "U_kgDOCybPhA",
        "avatar_url": "https://avatars.githubusercontent.com/u/187092868?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/A-AiLab",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-15T11:12:02Z",
      "updated_at": "2025-06-15T11:12:02Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n2025-06-15 19:08:18 | ERROR | \"./app/services/voice.py:1150\": azure_tts_v1 - failed, error: Communicate.__init__() got an unexpected keyword argument 'rate'\n2025-06-15 19:08:18 | INFO | \"./app/services/voice.py:1127\": azure_tts_v1 - start, voice name: zh-CN-XiaoxiaoNeural, try: 3\n2025-06-15 19:08:18 | ERROR | \"./app/services/voice.py:1150\": azure_tts_v1 - failed, error: Communicate.__init__() got an unexpected keyword argument 'rate'\n\n### 重现步骤 | Steps to Reproduce\n\npip3 install azure-cognitiveservices-speech==1.25.0 / pip3 install azure-cognitiveservices-speech Neither works.\n\n\n### 错误日志 | Error Logs\n\n2025-06-15 19:08:18 | ERROR | \"./app/services/voice.py:1150\": azure_tts_v1 - failed, error: Communicate.__init__() got an unexpected keyword argument 'rate'\n2025-06-15 19:08:18 | INFO | \"./app/services/voice.py:1127\": azure_tts_v1 - start, voice name: zh-CN-XiaoxiaoNeural, try: 3\n2025-06-15 19:08:18 | ERROR | \"./app/services/voice.py:1150\": azure_tts_v1 - failed, error: Communicate.__init__() got an unexpected keyword argument 'rate'\n\n### Python 版本 | Python Version\n\npython 3.10\n\n### 操作系统 | Operating System\n\nmacOs 15.1\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/737/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/736",
      "id": 3140029784,
      "node_id": "I_kwDOLeedi867KQ1Y",
      "number": 736,
      "title": "[Feature]: 增加功能 | 自动批量生成视频功能 (Batch Video Generation Feature)",
      "user": {
        "login": "CLY009",
        "id": 92151830,
        "node_id": "U_kgDOBX4gFg",
        "avatar_url": "https://avatars.githubusercontent.com/u/92151830?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/CLY009",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-06-12T12:05:11Z",
      "updated_at": "2025-06-16T09:06:52Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n描述 (Description):\n目前 MoneyPrinterTurbo 提供了一个方便的 Web UI (http://localhost:8501/) 供用户手动输入关键词生成视频。这个功能非常有用，但对于需要生成大量视频的用户来说，手动操作效率较低。\n\n我希望能够请求增加一个批量生成视频的功能，允许用户一次性提供多个视频主题（关键词），然后程序能自动按顺序生成这些视频。这将极大提高工作效率，并为自动化流程和大规模内容创作提供便利。\n\n痛点 (Problem Statement):\n\n效率低下： 当前每次生成视频都需要手动输入关键词并点击按钮，无法满足批量制作的需求。\n自动化受限： 难以与外部系统或脚本进行集成，实现端到端的自动化内容生成流程。\n用户体验： 对于有大量视频需求的用户，重复的手动操作会带来不便和疲劳。\n\n### 建议的解决方案 | Proposed Solution\n\n我设想的批量生成功能可以有以下几种实现方式，供开发者考虑：\n\n1. 通过 Web UI 上传文件：\n在 Web UI 中增加一个选项，允许用户上传一个包含多个关键词的文本文件（例如，.txt 或 .csv，每行一个关键词）。\n程序读取文件内容，然后自动循环处理每个关键词，生成对应的视频。Web UI 可以显示当前的批处理进度，例如“正在生成第 X / N 个视频”。\n\n2. 通过命令行接口 (CLI) 提供：\n提供一个命令行参数，例如 python app.py --batch_keywords_file keywords.txt 或 python app.py --keywords \"关键词1,关键词2,关键词3\"。程序在后台运行，处理关键词列表并生成视频。在命令行输出进度信息或将日志写入文件。\n\n3. 提供一个简单的 API 接口：\n如果项目定位允许，可以暴露一个 RESTful API 接口，例如 POST /generate_batch_videos，接收一个关键词列表的 JSON 请求。这会为更高级的集成和自动化提供最大的灵活性。\n\n目前我写了一个python爬虫来做这个事情，但是我不知道如何判断什么时候可以生成下一个视频",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/736/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/735",
      "id": 3139525268,
      "node_id": "I_kwDOLeedi867IVqU",
      "number": 735,
      "title": "[Feature]: 请问作者能否提供一下邮箱等联系方式或者是联系群",
      "user": {
        "login": "ggsdaydayup",
        "id": 77325184,
        "node_id": "MDQ6VXNlcjc3MzI1MTg0",
        "avatar_url": "https://avatars.githubusercontent.com/u/77325184?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ggsdaydayup",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-12T09:29:04Z",
      "updated_at": "2025-06-12T09:29:04Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n我需要联系作者\n\n### 建议的解决方案 | Proposed Solution\n\n我需要联系作者",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/735/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/734",
      "id": 3139467310,
      "node_id": "I_kwDOLeedi867IHgu",
      "number": 734,
      "title": "[Feature]: 做出的视频有时会和给出的关键词关联不大",
      "user": {
        "login": "BF12345678",
        "id": 203083135,
        "node_id": "U_kgDODBrNfw",
        "avatar_url": "https://avatars.githubusercontent.com/u/203083135?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/BF12345678",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-06-12T09:11:14Z",
      "updated_at": "2025-08-13T06:09:15Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n大家好！我在使用Windows一键启动包生成视频时遇到一个问题：生成的视频内容与文案关联性很低。\n\n具体表现：\n\n我以“猪八戒”为关键词，让LLM自动生成视频文案和关键词。\n\n但最终生成的视频画面却是外国人形象，与《西游记》角色完全不符。\n\n尝试过的方案：\n\n确认输入的文案和关键词无误（例如包含“猪八戒”“西游记”等明确标签）。\n\n检查了默认参数，未发现明显配置错误。\n\n\n\n### 建议的解决方案 | Proposed Solution\n\n\n是否有其他人遇到过类似问题？\n\n可能是关键词匹配逻辑还是素材库限制导致的？\n\n有没有提高内容相关性的解决方案？\n\n欢迎大家一起探讨，谢谢！",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/734/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/733",
      "id": 3139425579,
      "node_id": "I_kwDOLeedi867H9Ur",
      "number": 733,
      "title": "[Feature]: 在使用模型生成主题时，能增加一些对模型的提示词配置嘛？让生成的视频文案更符合预期和可控",
      "user": {
        "login": "BF12345678",
        "id": 203083135,
        "node_id": "U_kgDODBrNfw",
        "avatar_url": "https://avatars.githubusercontent.com/u/203083135?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/BF12345678",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-12T08:57:05Z",
      "updated_at": "2025-06-12T08:57:05Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n希望能增加对模型提示词控制配置，让生成的文案更加可控和符合预期\n\n### 建议的解决方案 | Proposed Solution\n\n增加一个输入框，让用户可以自定义系统提示词",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/733/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/732",
      "id": 3139359765,
      "node_id": "I_kwDOLeedi867HtQV",
      "number": 732,
      "title": "[Feature]:当视频剪辑的数量超过 20 时，速度会明显变慢",
      "user": {
        "login": "BF12345678",
        "id": 203083135,
        "node_id": "U_kgDODBrNfw",
        "avatar_url": "https://avatars.githubusercontent.com/u/203083135?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/BF12345678",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-06-12T08:33:57Z",
      "updated_at": "2025-07-09T11:33:00Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nWhen the number of video clips exceeds 20, the speed becomes significantly slower. Are there any adjustable parameters or configurations that need to be modified?\n\n### 建议的解决方案 | Proposed Solution\n\n。",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/732/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/731",
      "id": 3138528493,
      "node_id": "I_kwDOLeedi867EiTt",
      "number": 731,
      "title": "[Feature]: 背后基于的视频生成模型是哪个",
      "user": {
        "login": "zhanghaiqiangshigezhu",
        "id": 21963943,
        "node_id": "MDQ6VXNlcjIxOTYzOTQz",
        "avatar_url": "https://avatars.githubusercontent.com/u/21963943?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zhanghaiqiangshigezhu",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-06-12T01:59:28Z",
      "updated_at": "2025-10-01T14:08:27Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n背后基于的视频生成模型是哪个\n\n### 建议的解决方案 | Proposed Solution\n\n背后基于的视频生成模型是哪个",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/731/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/730",
      "id": 3138513594,
      "node_id": "I_kwDOLeedi867Eeq6",
      "number": 730,
      "title": "视频拼到20个以上速度就明显开始慢下来了，有没有可以调节的参数或者需要改的配置",
      "user": {
        "login": "Lfromjie",
        "id": 48461232,
        "node_id": "MDQ6VXNlcjQ4NDYxMjMy",
        "avatar_url": "https://avatars.githubusercontent.com/u/48461232?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Lfromjie",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-06-12T01:47:51Z",
      "updated_at": "2025-08-04T01:01:16Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n视频拼到20个以上速度就明显开始慢下来了，有没有可以调节的参数或者需要改的配置\n\n### 建议的解决方案 | Proposed Solution\n\n.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/730/reactions",
        "total_count": 2,
        "+1": 2,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/729",
      "id": 3135730254,
      "node_id": "I_kwDOLeedi86653JO",
      "number": 729,
      "title": "[Bug]: 1.2.6版本生成的视频马赛克现象严重",
      "user": {
        "login": "hezhengtao",
        "id": 77367742,
        "node_id": "MDQ6VXNlcjc3MzY3NzQy",
        "avatar_url": "https://avatars.githubusercontent.com/u/77367742?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hezhengtao",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 6,
      "created_at": "2025-06-11T07:05:46Z",
      "updated_at": "2025-09-03T21:24:24Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n1.2.6版本生成的视频马赛克现象严重，视频颜色偏暗\n\n![Image](https://github.com/user-attachments/assets/bd856245-86cf-47e3-b2dd-7af13ca1226f)\n\n### 重现步骤 | Steps to Reproduce\n\n![Image](https://github.com/user-attachments/assets/f22cd5b5-4486-414e-8f1e-2057aa3b56c1)\n\n### 错误日志 | Error Logs\n\n![Image](https://github.com/user-attachments/assets/57a239d5-9885-456c-86f2-68e7c943d4be)\n\n### Python 版本 | Python Version\n\n3.13\n\n### 操作系统 | Operating System\n\nwindows11\n\n### MoneyPrinterTurbo 版本 | Version\n\n1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/729/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/727",
      "id": 3127171910,
      "node_id": "I_kwDOLeedi866ZNtG",
      "number": 727,
      "title": "[Bug]: Status Issue in /api/v1/tasks/{task_id}",
      "user": {
        "login": "hades0713",
        "id": 1292084,
        "node_id": "MDQ6VXNlcjEyOTIwODQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1292084?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hades0713",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-06-07T15:30:22Z",
      "updated_at": "2025-06-11T03:41:25Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nHello, When I try to call API with GET method, it displays status = -1, with no error message or other warning, the progress keeping 0 after half hour. Please help, thank you.\n\nThe file is downloaded today.\n\n### 重现步骤 | Steps to Reproduce\n\nvideo is generated successfully in web ui, but no luck in api.\n\n### 错误日志 | Error Logs\n\n{\n  \"status\": 200,\n  \"message\": \"success\",\n  \"data\": {\n    \"task_id\": \"660f1fd7-fa36-450c-bf8d-cd1424a3d869\",\n    \"state\": -1,\n    \"progress\": 0\n  }\n}\n\n### Python 版本 | Python Version\n\nv3.11.9\n\n### 操作系统 | Operating System\n\ndocker\n\n### MoneyPrinterTurbo 版本 | Version\n\nlatest\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/727/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/725",
      "id": 3119145975,
      "node_id": "I_kwDOLeedi8656mP3",
      "number": 725,
      "title": "[Feature]: Add SPANISH language support!",
      "user": {
        "login": "dani87web",
        "id": 90988151,
        "node_id": "MDQ6VXNlcjkwOTg4MTUx",
        "avatar_url": "https://avatars.githubusercontent.com/u/90988151?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dani87web",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-04T21:17:12Z",
      "updated_at": "2025-06-04T21:17:12Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nThe app does not support Spanish, how do I add a language?\n\n### 建议的解决方案 | Proposed Solution\n\n\nPlease add support for creating videos in Spanish.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/725/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/724",
      "id": 3113320208,
      "node_id": "I_kwDOLeedi865kX8Q",
      "number": 724,
      "title": "[Bug]: 无法打开api链接",
      "user": {
        "login": "huahua072",
        "id": 55945825,
        "node_id": "MDQ6VXNlcjU1OTQ1ODI1",
        "avatar_url": "https://avatars.githubusercontent.com/u/55945825?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/huahua072",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-06-03T10:10:20Z",
      "updated_at": "2025-06-03T10:10:20Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n打开链接http://127.0.0.1:8080/redoc是一片空白\n\n### 重现步骤 | Steps to Reproduce\n\n打开链接http://127.0.0.1:8080/redoc\n\n### 错误日志 | Error Logs\n\n![Image](https://github.com/user-attachments/assets/969a3fbe-2d91-40e7-9e4d-ad56c02f6aee)\n\n### Python 版本 | Python Version\n\n默认\n\n### 操作系统 | Operating System\n\nwin11\n\n### MoneyPrinterTurbo 版本 | Version\n\n最新\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/724/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/723",
      "id": 3105217856,
      "node_id": "I_kwDOLeedi865Fd1A",
      "number": 723,
      "title": "[Bug]: 如果分段视频长度小于max_clip_duration时，就不会添加任何分段。最终subclipped_items 为空。后续处理就会报错",
      "user": {
        "login": "lkj7b226",
        "id": 17443019,
        "node_id": "MDQ6VXNlcjE3NDQzMDE5",
        "avatar_url": "https://avatars.githubusercontent.com/u/17443019?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lkj7b226",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-31T09:35:09Z",
      "updated_at": "2025-06-04T03:43:39Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n for video_path in video_paths:\n        clip = VideoFileClip(video_path)\n        clip_duration = clip.duration\n        clip_w, clip_h = clip.size\n        close_clip(clip)\n        \n        start_time = 0\n\n        while start_time < clip_duration:\n            end_time = min(start_time + max_clip_duration, clip_duration)            \n            if clip_duration - start_time >= max_clip_duration:\n                subclipped_items.append(SubClippedVideoClip(file_path= video_path, start_time=start_time, end_time=end_time, width=clip_w, height=clip_h))\n            start_time = end_time    \n            if video_concat_mode.value == VideoConcatMode.sequential.value:\n                break\n\n这段代码，如果分段视频长度小于max_clip_duration时，就不会添加任何分段。最终subclipped_items 为空。后续处理就会报错。应该改成如果小于max_clip_duration 直接添加分段，不需要切割。\n  if clip_duration - start_time >= max_clip_duration:\n\n### 重现步骤 | Steps to Reproduce\n\n无\n\n### 错误日志 | Error Logs\n\n无\n\n### Python 版本 | Python Version\n\n3.10\n\n### 操作系统 | Operating System\n\nwindow10\n\n### MoneyPrinterTurbo 版本 | Version\n\nlast\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/723/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/722",
      "id": 3104941665,
      "node_id": "I_kwDOLeedi865EaZh",
      "number": 722,
      "title": "[Bug]: Security Vulnerabilities",
      "user": {
        "login": "Theresasu1",
        "id": 209582664,
        "node_id": "U_kgDODH36SA",
        "avatar_url": "https://avatars.githubusercontent.com/u/209582664?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Theresasu1",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-31T05:39:30Z",
      "updated_at": "2025-05-31T05:39:30Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n**## Security Vulnerability Notice**\n\n**### Vulnerability Type**\nUnauthorized Path Traversal (CWE-22)\n\n**### Affected Version**\n- Confirmed Version: `v1.2.6`\n- May affect all historical versions\n\n**### Vulnerability Description**\nIt was found that the user input was not strictly filtered in the file download API interface. Attackers may read sensitive data in the server file system by constructing special parameters, including but not limited to:\n- Application configuration files\n- System key files\n- Credential information\n\n**### Vulnerability Verification**\n(The vulnerability has been confirmed through security testing, and the PoC details are not disclosed yet)\n\n\n### 重现步骤 | Steps to Reproduce\n\n1\n\n### 错误日志 | Error Logs\n\n![Image](https://github.com/user-attachments/assets/03807a38-e90e-44c4-a4b6-3a4772ab4dee)\n\n### Python 版本 | Python Version\n\n3.10.1\n\n### 操作系统 | Operating System\n\nwindows\n\n### MoneyPrinterTurbo 版本 | Version\n\n1.2.6\n\n### 补充信息 | Additional Information\n\n**### Repair Suggestions**\n1. Implement strict path normalization\n2. Limit the file access scope to the specified directory\n3. Add a user permission verification layer",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/722/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/721",
      "id": 3099713708,
      "node_id": "I_kwDOLeedi864weCs",
      "number": 721,
      "title": "[Feature]: Can generate image only with points,I want to apply it to uav form.",
      "user": {
        "login": "zhulinglingbob",
        "id": 29595567,
        "node_id": "MDQ6VXNlcjI5NTk1NTY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/29595567?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zhulinglingbob",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-29T09:18:30Z",
      "updated_at": "2025-05-29T09:18:30Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nCan generate image only with points,I want to apply it to uav form.\n\n### 建议的解决方案 | Proposed Solution\n\n.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/721/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/719",
      "id": 3095912747,
      "node_id": "I_kwDOLeedi864h-Er",
      "number": 719,
      "title": "[Feature]: 在使用模型生成主题时，能增加一些对模型的提示词配置嘛？让生成的视频文案更符合预期和可控",
      "user": {
        "login": "monkey-19890212",
        "id": 52847925,
        "node_id": "MDQ6VXNlcjUyODQ3OTI1",
        "avatar_url": "https://avatars.githubusercontent.com/u/52847925?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/monkey-19890212",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-28T03:54:44Z",
      "updated_at": "2025-05-28T04:10:55Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n![Image](https://github.com/user-attachments/assets/b147368d-8478-4b37-9f59-9994b7c85422)\n希望能增加对模型的提示词控制配置，让生成的文案更加可控和符合预期\n\n### 建议的解决方案 | Proposed Solution\n\n增加一个输入框，让用户可以自定义系统提示词",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/719/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/718",
      "id": 3094214581,
      "node_id": "I_kwDOLeedi864bfe1",
      "number": 718,
      "title": "[Bug]: 生成视频失败",
      "user": {
        "login": "yww520",
        "id": 38548225,
        "node_id": "MDQ6VXNlcjM4NTQ4MjI1",
        "avatar_url": "https://avatars.githubusercontent.com/u/38548225?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yww520",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-05-27T14:47:24Z",
      "updated_at": "2025-07-02T10:24:23Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n2025-05-27 22:46:01.358 | ERROR    | app.services.llm:generate_script:362 - failed to generate video script: Error: Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}\n\n2025-05-27 22:46:01.358 | ERROR    | __main__:<module>:967 - 视频生成失败\n\n### 重现步骤 | Steps to Reproduce\n\n2025-05-27 22:46:01.358 | ERROR    | app.services.llm:generate_script:362 - failed to generate video script: Error: Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}\n\n2025-05-27 22:46:01.358 | ERROR    | __main__:<module>:967 - 视频生成失败\n\n### 错误日志 | Error Logs\n\n2025-05-27 22:46:01.358 | ERROR    | app.services.llm:generate_script:362 - failed to generate video script: Error: Error code: 402 - {'error': {'message': 'Insufficient Balance', 'type': 'unknown_error', 'param': None, 'code': 'invalid_request_error'}}\n\n2025-05-27 22:46:01.358 | ERROR    | __main__:<module>:967 - 视频生成失败\n\n### Python 版本 | Python Version\n\nv3.1\n\n### 操作系统 | Operating System\n\nwindows11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/718/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/717",
      "id": 3092492920,
      "node_id": "I_kwDOLeedi864U7J4",
      "number": 717,
      "title": "[Bug]:合成的视频中声音有很明显的破音，多次生成依然如此",
      "user": {
        "login": "zituocn",
        "id": 5319833,
        "node_id": "MDQ6VXNlcjUzMTk4MzM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5319833?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zituocn",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-05-27T03:57:58Z",
      "updated_at": "2025-05-27T08:15:36Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "问题描述 | Current Behavior\n\n合成的视频中声音有很明显的破音，多次生成依然如此。\n环境：\nmacos m2 max\ndocker\n版本：v1.2.6\n语音：Azure TTS V1 和  SiliconFlow TTS\n\n\n\n\n### 重现步骤 | Steps to Reproduce\n\n无\n\n### 错误日志 | Error Logs\n\n无\n\n### Python 版本 | Python Version\n\n3.11-slim-bullseye\n\n### 操作系统 | Operating System\n\nmacos_docker\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/717/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/716",
      "id": 3089505857,
      "node_id": "I_kwDOLeedi864Jh5B",
      "number": 716,
      "title": "[Feature]: Better output video quality at 1080",
      "user": {
        "login": "tat200809",
        "id": 22099218,
        "node_id": "MDQ6VXNlcjIyMDk5MjE4",
        "avatar_url": "https://avatars.githubusercontent.com/u/22099218?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tat200809",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-05-25T19:01:46Z",
      "updated_at": "2025-06-12T09:00:04Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nEven though the input videos are 2k or 4k, the final output video quality in 1080 is much worse than the input videos. A lot of dark and pixelated spots. The temporary videos generated during the process are good, it is when the final merged video is created, the issue is present\n\n### 建议的解决方案 | Proposed Solution\n\nBetter final output video quality",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/716/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/713",
      "id": 3088478943,
      "node_id": "I_kwDOLeedi864FnLf",
      "number": 713,
      "title": "[Feature]: 文件限制200M",
      "user": {
        "login": "HAOTIANHE",
        "id": 44996499,
        "node_id": "MDQ6VXNlcjQ0OTk2NDk5",
        "avatar_url": "https://avatars.githubusercontent.com/u/44996499?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/HAOTIANHE",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-24T13:49:45Z",
      "updated_at": "2025-05-24T13:52:09Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n目前限制了本地文件200M，但是我这里一般一场直播在3-4G，请问可以解除这个限制吗\n\n### 建议的解决方案 | Proposed Solution\n\n在配置文件中对于某些地方进行注释，可以破除这一限制",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/713/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/712",
      "id": 3088280863,
      "node_id": "I_kwDOLeedi864E20f",
      "number": 712,
      "title": "[Feature]: 问个问题，有打好包的docker image吗？",
      "user": {
        "login": "Battlecraft369",
        "id": 57539801,
        "node_id": "MDQ6VXNlcjU3NTM5ODAx",
        "avatar_url": "https://avatars.githubusercontent.com/u/57539801?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Battlecraft369",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-24T09:00:50Z",
      "updated_at": "2025-05-27T17:28:51Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n问个问题，有打好包的docker image吗？因为不用windows很多年。。。我在dockhub里找了半天，都不像官方打包的。而且我这一直在用podman，也应该一样能跑起来吧？\n\n### 建议的解决方案 | Proposed Solution\n\nwhy can not be empty？",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/712/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/709",
      "id": 3086691722,
      "node_id": "I_kwDOLeedi863-y2K",
      "number": 709,
      "title": "[Bug]: 503 Service Unavailable",
      "user": {
        "login": "arkchan",
        "id": 129634921,
        "node_id": "U_kgDOB7oSaQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/129634921?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/arkchan",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-23T15:05:00Z",
      "updated_at": "2025-05-23T15:05:00Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n在为 api 服务构建 Docker 镜像的过程中（具体在第 4/8 步执行 apt-get install 命令时），当尝试从 Debian 的软件包镜像服务器下载 liblcms2-2 这个软件包时，连接到的具体服务器 IP 地址时 返回了一个 \"503 Service Unavailable\" 的错误。这应该是tizi的VPN问题，应该怎么解决？\n\n### 重现步骤 | Steps to Reproduce\n\n打开cd 文件路径\ndocker-compose up\n => => # 错误:29 http://deb.debian.org/debian bullseye/main amd64 liblcms2-2 amd64 2.12~rc1-2\n\n => => # 503 服务不可用 [IP: XXXXX]\n\n### 错误日志 | Error Logs\n\n=> [api 4/8] RUN apt-get update && apt-get install -y git imagemagick ffmpeg && rm -rf /var/li 157.4s\n\n => => # 获取：26 http://deb.debian.org/debian-security bullseye-security/main amd64 libheif1 amd64 1.11.0-1+deb11u2 [192\n\n => => # KB]\n\n => => # 获取：27 http://deb.debian.org/debian bullseye/main amd64 libjbig0 amd64 2.1-3.1+b2 [31.0 kB]\n\n => => # 获取：28 http://deb.debian.org/debian bullseye/main amd64 libjpeg62-turbo amd64 1:2.0.6-4 [151 kB]\n\n => => # 错误:29 http://deb.debian.org/debian bullseye/main amd64 liblcms2-2 amd64 2.12~rc1-2\n\n => => # 503 服务不可用 [IP: 151.101.***.*****]\n\n### Python 版本 | Python Version\n\nPython 3.13.2\n\n### 操作系统 | Operating System\n\nwindows 11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv.1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/709/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/707",
      "id": 3084918313,
      "node_id": "I_kwDOLeedi8634B4p",
      "number": 707,
      "title": "check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.",
      "user": {
        "login": "chenchaoyun0",
        "id": 17116742,
        "node_id": "MDQ6VXNlcjE3MTE2NzQy",
        "avatar_url": "https://avatars.githubusercontent.com/u/17116742?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/chenchaoyun0",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-05-23T01:46:13Z",
      "updated_at": "2025-06-23T09:11:19Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\ncheck if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n\n### 重现步骤 | Steps to Reproduce\n\n打开全局模式，重启。也不行\n\n### 错误日志 | Error Logs\n\ncheck if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\n\n### Python 版本 | Python Version\n\nv3.10\n\n### 操作系统 | Operating System\n\nmacOS\n\n### MoneyPrinterTurbo 版本 | Version\n\n1.2.2\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/707/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/706",
      "id": 3081912713,
      "node_id": "I_kwDOLeedi863skGJ",
      "number": 706,
      "title": "[Feature]: 本地素材能不能不要每次都上传，本地跑的话其实选择一个文件夹路径就可以了",
      "user": {
        "login": "alongken2005",
        "id": 1985172,
        "node_id": "MDQ6VXNlcjE5ODUxNzI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1985172?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alongken2005",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-05-22T03:18:59Z",
      "updated_at": "2025-08-19T07:39:25Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n本地素材能不能不要每次都上传，本地跑的话其实选择一个文件夹路径就可以了\n现在每次执行都上传，local_video里全是视频文件，经常要清理，有点麻烦\n\n### 建议的解决方案 | Proposed Solution\n\n直接选择本地文件夹路径",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/706/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/702",
      "id": 3076417612,
      "node_id": "I_kwDOLeedi863XmhM",
      "number": 702,
      "title": "[Bug]: Uploading local videos/images results in an error",
      "user": {
        "login": "gosenme",
        "id": 19995318,
        "node_id": "MDQ6VXNlcjE5OTk1MzE4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19995318?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gosenme",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-20T09:55:23Z",
      "updated_at": "2025-05-20T09:55:23Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n1、Local deployment environment\n2、It is possible to generate videos using Pexels materials.\n3、Uploading local materials (images in jpg format, videos in mp4 format) results in an error: AxiosError: Request failed with status code 400\n\n![Image](https://github.com/user-attachments/assets/8e2e464a-ffc0-4d07-9869-72930ec6949f)\n\n\n### 重现步骤 | Steps to Reproduce\n\n1. Click \"Browse file\"  \n2. Select local images/videos  \n3. An error message appears: AxiosError: Request failed with status code 400\n\n### 错误日志 | Error Logs\n\nPUT http://localhost:8502/_stcore/upload_file/33deb765-6252-457d-98df-4cebbd193a9f/82e18719-89f0-438b-afb3-54c7fd7b85f2 400 (Bad Request)\n\n![Image](https://github.com/user-attachments/assets/208f38bc-fa9d-4fe9-8544-954dec1b43d5)\n\nindex.BqDl3eRM.js:766 Client Error: File uploader error on file upload - AxiosError: Request failed with status code 400\n\n![Image](https://github.com/user-attachments/assets/12174d33-481b-4ee9-b701-e67ca08412e7)\n\n### Python 版本 | Python Version\n\nPython 3.10.11\n\n### 操作系统 | Operating System\n\nWindows 11\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\nimage file:\n\n![Image](https://github.com/user-attachments/assets/d4d1ae25-fed5-44dc-9a2d-6f5dbab5d956)\n\nvideo:\n\n<!-- Failed to upload \"久久约.mp4\" -->",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/702/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/701",
      "id": 3074402118,
      "node_id": "I_kwDOLeedi863P6dG",
      "number": 701,
      "title": "[Feature]: 1.2.6版本的下载图库视频 ， 质量非常差",
      "user": {
        "login": "aibfarm",
        "id": 170880010,
        "node_id": "U_kgDOCi9sCg",
        "avatar_url": "https://avatars.githubusercontent.com/u/170880010?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aibfarm",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-05-19T16:26:16Z",
      "updated_at": "2025-05-29T05:01:57Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n1.2.6版本的下载图库视频 ， 质量非常差\n随机时生成一些文字， 从图库下载的视频 非常差。\n\n### 建议的解决方案 | Proposed Solution\n\n可否增加配置。 只接受4K, 1080P 高清视频 来做clips?",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/701/reactions",
        "total_count": 2,
        "+1": 2,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/700",
      "id": 3074328314,
      "node_id": "I_kwDOLeedi863Pob6",
      "number": 700,
      "title": "[Feature]: 将正文用AI翻译把其他语言成英文，再搜索Pexel等的关键字图片",
      "user": {
        "login": "aibfarm",
        "id": 170880010,
        "node_id": "U_kgDOCi9sCg",
        "avatar_url": "https://avatars.githubusercontent.com/u/170880010?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aibfarm",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-19T15:55:56Z",
      "updated_at": "2025-05-19T15:55:56Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n用中文， 或其他语言搜索的图片， 完全图不达意。 英文的效果会好很多。\n\n\n### 建议的解决方案 | Proposed Solution\n\n1。 将正文用AI翻译把其他语言成英文，再搜索Pexel等的关键字图片\n2。提供一个自定义图处 API  Proxy.\n\n由这个Proxy去搜索关键字。 而作为有研发能力的团队。 则可用这个PROXY翻译也好。 使用本地缓存， NAS等待视频 资料库来更精准的获得相关的视频，甚至可针对 视频 中某帧对应的关键字或含意， 充分 利用AI的强大的理解力来代替搜索， 或图库的搜索能力。\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/700/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/697",
      "id": 3068686185,
      "node_id": "I_kwDOLeedi8626G9p",
      "number": 697,
      "title": "[Bug]: Why copy config.example.toml over the config.toml file in startup process",
      "user": {
        "login": "mubiesam",
        "id": 11897667,
        "node_id": "MDQ6VXNlcjExODk3NjY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/11897667?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mubiesam",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-16T11:02:23Z",
      "updated_at": "2025-05-16T11:02:23Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nInstalled a web service MoneyPrinterTurbo on render.com, the log shows \"pexels_api_keys is not set\" but pexels_api_keys is set in Secret Files config.toml as screenshots, what's wrong?\n\n### 重现步骤 | Steps to Reproduce\n\nfound \"pexels_api_keys is not set\" in MoneyPrinterTurbo service logs as attached file, but pexels_api_keys is set in Secret Files config.toml as screenshots, what's wrong?\n\n### 错误日志 | Error Logs\n\napp.config.config:load_config:21 - copy config.example.toml to config.toml. \n\n### Python 版本 | Python Version\n\nNA\n\n### 操作系统 | Operating System\n\nNA\n\n### MoneyPrinterTurbo 版本 | Version\n\nv 1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/697/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/696",
      "id": 3068545991,
      "node_id": "I_kwDOLeedi8625kvH",
      "number": 696,
      "title": "[Bug]: generate_script - failed to generate video script: Error: 'NoneType' object is not subscriptable",
      "user": {
        "login": "yuxiaoshuangyxs",
        "id": 18507529,
        "node_id": "MDQ6VXNlcjE4NTA3NTI5",
        "avatar_url": "https://avatars.githubusercontent.com/u/18507529?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yuxiaoshuangyxs",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-16T09:57:29Z",
      "updated_at": "2025-05-16T09:57:29Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n <module> - 视频生成失败\n\n### 重现步骤 | Steps to Reproduce\n\n项目跑起来后，输入文字，点生成视频就报错了\n\n### 错误日志 | Error Logs\n\n## generating video script\n2025-05-16 17:40:42 | INFO | \"./app\\services\\llm.py:321\": generate_script - subject: 茜\n2025-05-16 17:40:42 | INFO | \"./app\\services\\llm.py:21\": _generate_response - llm provider: openai\nError: 'NoneType' object is not subscriptable\n2025-05-16 17:40:44 | ERROR | \"./app\\services\\llm.py:363\": generate_script - failed to generate video script: Error: 'NoneType' object is not subscriptable\n2025-05-16 17:40:44 | ERROR | \"./webui\\Main.py:967\": <module> - 视频生成失败\n\n\n### Python 版本 | Python Version\n\n3.11\n\n### 操作系统 | Operating System\n\nwindows 10\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/696/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/695",
      "id": 3068040091,
      "node_id": "I_kwDOLeedi8623pOb",
      "number": 695,
      "title": "[Feature]: add disable TTS feature",
      "user": {
        "login": "jerryzhou0624",
        "id": 52942972,
        "node_id": "MDQ6VXNlcjUyOTQyOTcy",
        "avatar_url": "https://avatars.githubusercontent.com/u/52942972?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jerryzhou0624",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-16T06:10:51Z",
      "updated_at": "2025-05-16T06:10:51Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nTTS文字转语音失败导致视频生成错误\n\n### 建议的解决方案 | Proposed Solution\n\nTTS无法使用，整个视频生成就会错误，建议添加一个选项用来disableTTS，或者上传自己已有的语音",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/695/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/694",
      "id": 3067943630,
      "node_id": "I_kwDOLeedi8623RrO",
      "number": 694,
      "title": "[Bug]: Video concatenation incorrect",
      "user": {
        "login": "lzyli",
        "id": 8750908,
        "node_id": "MDQ6VXNlcjg3NTA5MDg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8750908?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lzyli",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-16T05:03:52Z",
      "updated_at": "2025-05-16T05:03:52Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nHow does the app concatenate videos? I put video names, such as a, b, c, d, etc., and choose the sequential concatenation mode, but it seems that the videos are merged randomly.\nAlso, I have 5 clips, but the app processes only 3,4 of them.\n\n### 重现步骤 | Steps to Reproduce\n\nUpload videos with the name order by alpha bet\nChoose concatenation mode to sequential\ngenerate video\n\n### 错误日志 | Error Logs\n\n2025-05-16 04:56:43.464 | INFO     | app.services.video:combine_videos:129 - audio duration: 38.5 seconds\n\n2025-05-16 04:56:43.465 | INFO     | app.services.video:combine_videos:133 - maximum clip duration: 8 seconds\n\n2025-05-16 04:56:44.661 | DEBUG    | app.services.video:combine_videos:162 - total subclipped items: 4\n\n2025-05-16 04:56:44.662 | DEBUG    | app.services.video:combine_videos:169 - processing clip 1: 1920x1080, current duration: 0.00s, remaining: 38.50s\n\n2025-05-16 04:56:44.837 | DEBUG    | app.services.video:combine_videos:179 - resizing clip, source: 1920x1080, ratio: 1.78, target: 1080x1920, ratio: 0.56\n\n2025-05-16 04:56:57.775 | DEBUG    | app.services.video:combine_videos:169 - processing clip 2: 3840x2160, current duration: 8.00s, remaining: 30.50s\n\n2025-05-16 04:56:57.951 | DEBUG    | app.services.video:combine_videos:179 - resizing clip, source: 3840x2160, ratio: 1.78, target: 1080x1920, ratio: 0.56\n\n2025-05-16 04:57:20.471 | DEBUG    | app.services.video:combine_videos:169 - processing clip 3: 1080x1920, current duration: 16.00s, remaining: 22.50s\n\n2025-05-16 04:57:24.978 | DEBUG    | app.services.video:combine_videos:169 - processing clip 4: 1920x1080, current duration: 24.00s, remaining: 14.50s\n\n2025-05-16 04:57:25.082 | DEBUG    | app.services.video:combine_videos:179 - resizing clip, source: 1920x1080, ratio: 1.78, target: 1080x1920, ratio: 0.56\n\n2025-05-16 04:57:38.256 | WARNING  | app.services.video:combine_videos:234 - video duration (32.00s) is shorter than audio duration (38.50s), looping clips to match audio length.\n\n2025-05-16 04:57:38.257 | INFO     | app.services.video:combine_videos:241 - video duration: 40.00s, audio duration: 38.50s, looped 1 clips\n\n2025-05-16 04:57:38.257 | INFO     | app.services.video:combine_videos:244 - starting clip merging process\n\n2025-05-16 04:57:38.262 | INFO     | app.services.video:combine_videos:267 - merging clip 1/4, duration: 8.00s\n\n2025-05-16 04:57:43.854 | INFO     | app.services.video:combine_videos:267 - merging clip 2/4, duration: 8.00s\n\n2025-05-16 04:57:56.797 | INFO     | app.services.video:combine_videos:267 - merging clip 3/4, duration: 8.00s\n\n2025-05-16 04:58:12.729 | INFO     | app.services.video:combine_videos:267 - merging clip 4/4, duration: 8.00s\n\n2025-05-16 04:58:30.348 | INFO     | app.services.video:combine_videos:305 - video combining completed\n\n2025-05-16 04:58:30.349 | INFO     | app.services.task:generate_final_videos:192 - \n\n## generating video: 1 => ./storage/tasks/b166499e-b118-4841-ba1b-9aa4cb5284b4/final-1.mp4\n\n### Python 版本 | Python Version\n\nv3.13\n\n### 操作系统 | Operating System\n\nMacOS 15\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/694/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/691",
      "id": 3066236292,
      "node_id": "I_kwDOLeedi862ww2E",
      "number": 691,
      "title": "[Feature]: conflict with requirement.txt",
      "user": {
        "login": "Gra-Labs",
        "id": 50122486,
        "node_id": "MDQ6VXNlcjUwMTIyNDg2",
        "avatar_url": "https://avatars.githubusercontent.com/u/50122486?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Gra-Labs",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-15T13:23:02Z",
      "updated_at": "2025-05-16T02:04:00Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\ni installing with conda env and there is some conflict\n\n### 建议的解决方案 | Proposed Solution\n\n[requirements.txt](https://github.com/user-attachments/files/20228980/requirements.txt) you can consider it ",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/691/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/690",
      "id": 3066026576,
      "node_id": "I_kwDOLeedi862v9pQ",
      "number": 690,
      "title": "[Feature]:如何提高视频质量 有时会出现文不对图等，  视频有时会重复出现",
      "user": {
        "login": "diabloaltman",
        "id": 197266880,
        "node_id": "U_kgDOC8INwA",
        "avatar_url": "https://avatars.githubusercontent.com/u/197266880?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/diabloaltman",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 4,
      "created_at": "2025-05-15T12:09:00Z",
      "updated_at": "2025-05-20T08:08:58Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n有时会出现文不对图等，  视频有时会重复出现\n\n### 建议的解决方案 | Proposed Solution\n\n如增加视频源、视觉模型分析",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/690/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/687",
      "id": 3064816927,
      "node_id": "I_kwDOLeedi862rWUf",
      "number": 687,
      "title": "[Feature]: Add maximum videos and video deduplication",
      "user": {
        "login": "lzyli",
        "id": 8750908,
        "node_id": "MDQ6VXNlcjg3NTA5MDg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8750908?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lzyli",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-15T03:57:32Z",
      "updated_at": "2025-05-16T02:17:19Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nWith some keywords, I got a lot of videos, such as 17-20. The video result might be too long. \nAlso, many clips are the same; after merging, one clip can repeat many times.\n\n### 建议的解决方案 | Proposed Solution\n\nSetting the maximum video to download from the source would be better.\nDeduplication same videos, such as comparing size, hash.....",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/687/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/686",
      "id": 3064173272,
      "node_id": "I_kwDOLeedi862o5LY",
      "number": 686,
      "title": "[Feature]: add better models",
      "user": {
        "login": "aidend123456",
        "id": 203448358,
        "node_id": "U_kgDODCBgJg",
        "avatar_url": "https://avatars.githubusercontent.com/u/203448358?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aidend123456",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-14T20:12:35Z",
      "updated_at": "2025-05-16T02:18:28Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nI feel like you need more models\n\n### 建议的解决方案 | Proposed Solution\n\nTry adding more types of ai",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/686/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/685",
      "id": 3063525570,
      "node_id": "I_kwDOLeedi862mbDC",
      "number": 685,
      "title": "[Feature]: 能否增加一下API的删除final 视频的接口，",
      "user": {
        "login": "alexcode2024",
        "id": 192212644,
        "node_id": "U_kgDOC3TupA",
        "avatar_url": "https://avatars.githubusercontent.com/u/192212644?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexcode2024",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-14T15:29:44Z",
      "updated_at": "2025-05-16T02:26:00Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n在云平台部署后，使用api调用生成视频，次数多了会占用很多空间。\n\n### 建议的解决方案 | Proposed Solution\n\n希望可以增加一个接口，传入task id后可以删除指定视频。",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/685/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/684",
      "id": 3062789229,
      "node_id": "I_kwDOLeedi862jnRt",
      "number": 684,
      "title": "[Bug]: failed to process clip: 'NoneType' object has no attribute 'stdout'",
      "user": {
        "login": "lzyli",
        "id": 8750908,
        "node_id": "MDQ6VXNlcjg3NTA5MDg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8750908?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lzyli",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-14T11:28:53Z",
      "updated_at": "2025-05-16T03:04:51Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\nI got an error when using videos from Pixabay. I'm using docker.\n\n\n### 重现步骤 | Steps to Reproduce\n\n1. Change video source to Pixabay\n2. Start docker compose\n3. Generate video with key word \"honey\"\n\n### 错误日志 | Error Logs\n\n2025-05-14 11:24:12.915 | DEBUG    | app.services.video:combine_videos:179 - resizing clip, source: 1920x1080, ratio: 1.78, target: 1080x1920, ratio: 0.56\n\n2025-05-14 11:24:13.040 | ERROR    | app.services.video:combine_videos:233 - failed to process clip: 'NoneType' object has no attribute 'stdout'\n\n### Python 版本 | Python Version\n\n3.11\n\n### 操作系统 | Operating System\n\nMacOS 15.4.1\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/684/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/682",
      "id": 3061768680,
      "node_id": "I_kwDOLeedi862fuHo",
      "number": 682,
      "title": "[Feature]: Add a Video Display Quality Control on UI to solve terrible display issue of some video clips",
      "user": {
        "login": "eclgo",
        "id": 156566597,
        "node_id": "U_kgDOCVUERQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/156566597?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/eclgo",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-05-14T04:22:45Z",
      "updated_at": "2025-05-22T12:00:25Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\nSoftware version: Windows Portable 1.2.6\n\nI found quality of final output video quality for some video clips looks terrible after compression. See attached, a comparison picture of original and output video display. Checked the original video clip under directory of cache_videos, it is not too bad despite only around 1.5-1.6Mbps video bitrate. \nSo I infer that the bad video display quality is probably due to the method of video compression. Not sure if it is related to FFmpeg or imagemagic parameters setting.\n\nI tested 7 video output, video bitrate ranges from around 2M to 2.8Mbps, all with video quality downgrade (with very noticeable noises). \n\n![Image](https://github.com/user-attachments/assets/33b4a518-9a99-4116-aa7d-17cb708d50c9)\n\n### 建议的解决方案 | Proposed Solution\n\nBased on my experience of video compression, 4Mbps bitrate by H264 compression already looks pretty acceptable on my 27” PC monitor. Here is my enhancement proposal.\n\n- Review the current way of video compression to improve output video display quality\n- Add a menu of output video display quality control on web UI for users to select, like bitrate of 3M, 3.5M, 4M, 4.5M, 5M, etc.\n\nMany thanks for your help in advance!\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/682/reactions",
        "total_count": 2,
        "+1": 2,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/681",
      "id": 3061747673,
      "node_id": "I_kwDOLeedi862fo_Z",
      "number": 681,
      "title": "[Feature]: 加上自己上載語音的功能",
      "user": {
        "login": "kiron111",
        "id": 99936846,
        "node_id": "U_kgDOBfTqTg",
        "avatar_url": "https://avatars.githubusercontent.com/u/99936846?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kiron111",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-05-14T04:06:35Z",
      "updated_at": "2025-05-23T03:39:10Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n有時使用某些 tts 比较适合用戶自己，項目也无法适配所有api 的格式\n(有些tts 也存在抽卡成份，也不可能整个项目产出影片，才回头做)\n可否加设个功能，就使自己上载已合成的语音？\n比较有弹性\n\nSometimes some tts are more suitable for the user, and the project can't adapt to all api formats.\n(Some tts also have a card draw component, and it's not possible for the whole project to produce a movie before going back to do it).\nIs it possible to add a function to upload the synthesized voice?\nIt's more flexible.\n\n### 建议的解决方案 | Proposed Solution\n\n就加个上载语音功能，跳过项目的 tts 的功能\n\nJust add an upload voice function that skips the tts of the project",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/681/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/680",
      "id": 3061721521,
      "node_id": "I_kwDOLeedi862fimx",
      "number": 680,
      "title": "[Feature]: 产生的视频似乎和主题关联不大",
      "user": {
        "login": "forbinwee",
        "id": 210792163,
        "node_id": "U_kgDODJBu4w",
        "avatar_url": "https://avatars.githubusercontent.com/u/210792163?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/forbinwee",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 5,
      "created_at": "2025-05-14T03:44:45Z",
      "updated_at": "2025-06-18T06:17:55Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 需求描述 | Problem Statement\n\n问题描述：\n大家好！我在使用Windows一键启动包生成视频时遇到一个问题：生成的视频内容与文案关联性很低。\n\n具体表现：\n\n我以“猪八戒”为关键词，让LLM自动生成视频文案和关键词。\n\n但最终生成的视频画面却是外国人形象，与《西游记》角色完全不符。\n\n尝试过的方案：\n\n确认输入的文案和关键词无误（例如包含“猪八戒”“西游记”等明确标签）。\n\n检查了默认参数，未发现明显配置错误。\n\n求助方向：\n\n是否有其他人遇到过类似问题？\n\n可能是关键词匹配逻辑还是素材库限制导致的？\n\n有没有提高内容相关性的解决方案？\n\n欢迎大家一起探讨，谢谢！\n\n\n\n### 建议的解决方案 | Proposed Solution\n\n是否能添加一个参数来控制视频关键词与最终视频的关联程度，比如1就代表100%，0.5就代表一半。",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/680/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/679",
      "id": 3061690253,
      "node_id": "I_kwDOLeedi862fa-N",
      "number": 679,
      "title": "[Bug]: 上传本地图片生成视频出现报错",
      "user": {
        "login": "Abbbbbqvq",
        "id": 144189002,
        "node_id": "U_kgDOCJgmSg",
        "avatar_url": "https://avatars.githubusercontent.com/u/144189002?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Abbbbbqvq",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-05-14T03:17:43Z",
      "updated_at": "2025-07-03T12:54:47Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 问题描述 | Current Behavior\n\n![Image](https://github.com/user-attachments/assets/7cb6a64c-95b4-4173-9fe1-f2b48224dae5)\n\n\n\n### 重现步骤 | Steps to Reproduce\n\n![Image](https://github.com/user-attachments/assets/145b4237-82d9-4374-869d-99a663b9fc32)\n\n![Image](https://github.com/user-attachments/assets/d8410abf-6779-485d-b073-d14e1c8c182a)\n\n![Image](https://github.com/user-attachments/assets/7cb6a64c-95b4-4173-9fe1-f2b48224dae5)\n\n### 错误日志 | Error Logs\n\nOSError: MoviePy error: failed to read the first frame of video file /Users/xxx/Desktop/ai/MoneyPrinterTurbo/storage/tasks/f9e45aac-7f84-4107-b6c7-cd1dd5908ba4/combined-1.mp4. That might mean that the file is corrupted. That may also mean that you are using a deprecated version of FFMPEG. On Ubuntu/Debian for instance the version in the repos is deprecated. Please update to a recent version from the website.\nTraceback:\nFile \"/Users/xxx/Desktop/ai/MoneyPrinterTurbo/webui/Main.py\", line 952, in <module>\n    result = tm.start(task_id=task_id, params=params)\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/Users/xxx/Desktop/ai/MoneyPrinterTurbo/app/services/task.py\", line 304, in start\n    final_video_paths, combined_video_paths = generate_final_videos(\n                                              ^^^^^^^^^^^^^^^^^^^^^^\nFile \"/Users/xxx/Desktop/ai/MoneyPrinterTurbo/app/services/task.py\", line 193, in generate_final_videos\n    video.generate_video(\nFile \"/Users/xxx/Desktop/ai/MoneyPrinterTurbo/app/services/video.py\", line 441, in generate_video\n    video_clip = VideoFileClip(video_path).without_audio()\n                 ^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"<decorator-gen-113>\", line 2, in __init__\nFile \"/opt/homebrew/lib/python3.12/site-packages/moviepy/decorators.py\", line 94, in wrapper\n    return func(*new_args, **new_kwargs)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nFile \"/opt/homebrew/lib/python3.12/site-packages/moviepy/video/io/VideoFileClip.py\", line 109, in __init__\n    self.reader = FFMPEG_VideoReader(\n                  ^^^^^^^^^^^^^^^^^^^\nFile \"/opt/homebrew/lib/python3.12/site-packages/moviepy/video/io/ffmpeg_reader.py\", line 81, in __init__\n    self.initialize()\nFile \"/opt/homebrew/lib/python3.12/site-packages/moviepy/video/io/ffmpeg_reader.py\", line 155, in initialize\n    self.last_read = self.read_frame()\n                     ^^^^^^^^^^^^^^^^^\nFile \"/opt/homebrew/lib/python3.12/site-packages/moviepy/video/io/ffmpeg_reader.py\", line 196, in read_frame\n    raise IOError(\n\n### Python 版本 | Python Version\n\nv3.12.10\n\n### 操作系统 | Operating System\n\nmacos14\n\n### MoneyPrinterTurbo 版本 | Version\n\nv1.2.6\n\n### 补充信息 | Additional Information\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/679/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/668",
      "id": 3057642138,
      "node_id": "I_kwDOLeedi862P-qa",
      "number": 668,
      "title": "内建视频库可供搜索，找不到再到第三方找",
      "user": {
        "login": "aibfarm",
        "id": 170880010,
        "node_id": "U_kgDOCi9sCg",
        "avatar_url": "https://avatars.githubusercontent.com/u/170880010?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aibfarm",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-05-12T17:25:18Z",
      "updated_at": "2025-05-12T17:25:18Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\n重复下载同样的视频片段，即浪费带宽， 也影响速度。 同时在大批量生成时容易被限流\n\n\n### 建议的解决方案\n\n内建视频库可供搜索，找不到再到第三方找．而且这样可重复使用不用过多的访问外部第三方限流平台。\n特别对于现有这么多AI生视频 工具。 本身生成就慢， 保留在本地。 有时类似的关键字则可直接使用\n而且最好可选择更高清的视频选项。\n\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/668/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/663",
      "id": 3054269839,
      "node_id": "I_kwDOLeedi862DHWP",
      "number": 663,
      "title": "clip merge one by one is too slow",
      "user": {
        "login": "effrot",
        "id": 747428,
        "node_id": "MDQ6VXNlcjc0NzQyOA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/747428?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/effrot",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-05-10T15:21:54Z",
      "updated_at": "2025-05-30T17:25:07Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\nwhen i have 100 clip,merge speed will more and more slow\n\n### 建议的解决方案\n\nmaybe opt the clip merge logic?\nnot one by one loop,merge multi clip file togather?\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/663/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/659",
      "id": 3053887325,
      "node_id": "I_kwDOLeedi862Bp9d",
      "number": 659,
      "title": "添加接入Kokoro-TTS api ",
      "user": {
        "login": "kiron111",
        "id": 99936846,
        "node_id": "U_kgDOBfTqTg",
        "avatar_url": "https://avatars.githubusercontent.com/u/99936846?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kiron111",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 5,
      "created_at": "2025-05-10T08:07:46Z",
      "updated_at": "2025-05-10T12:35:57Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\n建议可增加功能，可女以接上Kokoro-TTS api 的项目\nhttps://github.com/PierrunoYT/Kokoro-TTS-Local\n这应该是开源tts 中，最不讲究性能的一款，\n用GPU 几秒可生成一分钟的朗读音频，用CPU 也就长一点 (跟edge tts差不多吧)\n有高低抑扬顿挫，不太机械声(中文/普通话都适配)\n\n### 建议的解决方案\n\n项目有gradio 功能, 应该可以用api 调用\n单独部署也可适用\n\n### 有用的资源\n\nhttps://github.com/PierrunoYT/Kokoro-TTS-Local\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/659/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/651",
      "id": 3052088156,
      "node_id": "I_kwDOLeedi8616ytc",
      "number": 651,
      "title": "希望能增加一个，复刻爆款短视频的功能",
      "user": {
        "login": "sisiair",
        "id": 22762726,
        "node_id": "MDQ6VXNlcjIyNzYyNzI2",
        "avatar_url": "https://avatars.githubusercontent.com/u/22762726?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sisiair",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-05-09T12:55:28Z",
      "updated_at": "2025-05-12T04:26:15Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\n希望能增加一个，复刻爆款短视频的功能\n\n### 建议的解决方案\n\n将爆款短视频下载下来，逐帧分析，然后创作\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/651/reactions",
        "total_count": 2,
        "+1": 2,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/643",
      "id": 3049286020,
      "node_id": "I_kwDOLeedi861wGmE",
      "number": 643,
      "title": "语音合成不了",
      "user": {
        "login": "skybabila",
        "id": 59588061,
        "node_id": "MDQ6VXNlcjU5NTg4MDYx",
        "avatar_url": "https://avatars.githubusercontent.com/u/59588061?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skybabila",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 6,
      "created_at": "2025-05-08T15:02:22Z",
      "updated_at": "2025-05-13T02:32:14Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [x] 我已搜索现有问题\n\n### 当前行为\n\n2025-05-08 22:46:07.820 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: en-US-AvaNeural, try: 2\n\n2025-05-08 22:46:08.632 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=9e172b77bd564590b1fff36817e99bde')\n\n2025-05-08 22:46:08.634 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: en-US-AvaNeural, try: 3\n\n2025-05-08 22:46:09.480 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: 403, message='Invalid response status', \n\n### 预期行为\n\n彻底弃用旧版 Bing TTS API\n微软已关闭旧版边缘语音合成服务，你看到的错误：\n\n<PYTHON>\nurl='wss://speech.platform.bing.com/...'  # 已停用的旧版API\nerror: 403, message='Invalid response status'\n\n### 重现步骤\n\nrun\n\n### 堆栈追踪/日志\n\n2025-05-08 22:46:07.820 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: en-US-AvaNeural, try: 2\n\n2025-05-08 22:46:08.632 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=9e172b77bd564590b1fff36817e99bde')\n\n2025-05-08 22:46:08.634 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: en-US-AvaNeural, try: 3\n\n2025-05-08 22:46:09.480 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: 403, message='Invalid response status', \n\n### Python 版本\n\n3.13\n\n### 操作系统\n\nwin11\n\n### MoneyPrinterTurbo 版本\n\n1.2.21\n\n### 其他信息\n\n彻底弃用旧版 Bing TTS API\n微软已关闭旧版边缘语音合成服务，你看到的错误：\n\n<PYTHON>\nurl='wss://speech.platform.bing.com/...'  # 已停用的旧版API\nerror: 403, message='Invalid response status'",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/643/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/615",
      "id": 2942372030,
      "node_id": "I_kwDOLeedi86vYQi-",
      "number": 615,
      "title": "生成的视频片段会重复",
      "user": {
        "login": "boluoge",
        "id": 28444508,
        "node_id": "MDQ6VXNlcjI4NDQ0NTA4",
        "avatar_url": "https://avatars.githubusercontent.com/u/28444508?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/boluoge",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 6,
      "created_at": "2025-03-24T08:03:37Z",
      "updated_at": "2025-05-22T02:15:15Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [x] 我已搜索现有问题\n\n### 当前行为\n\n首先，目前我不太会使用这个项目。 但是经过我琢磨多次，每次我生成出来的视频发现有几个问题：\n1. 内容跟视频没太大关系，比如我的主题是中国养生之道、中国美女，它生成出来的视频素材都来源于国外(当然可能跟素材库有一定的关系),但是使用上如何避免呢？\n2. 视频内容片段会有些重复，比如我的主题是海边日落，它生成的视频将几个部分重复播放 ，这样看起来会很乱。  使用上如何去调整呢？\n\n### 预期行为\n\n解决我的疑问\n\n### 重现步骤\n\n解决我的疑问\n\n### 堆栈追踪/日志\n\n![Image](https://github.com/user-attachments/assets/03b58220-d958-4292-913b-128512a7021c)\n\n![Image](https://github.com/user-attachments/assets/148497f6-7ebd-4e6e-9137-d51d74bc278c)\n\n![Image](https://github.com/user-attachments/assets/b97f29d8-cac7-4791-9b3a-2f4ea442c600)\n图一跟图三片段重复\n\n### Python 版本\n\nv3.10.0\n\n### 操作系统\n\nwindows11\n\n### MoneyPrinterTurbo 版本\n\n最新\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/615/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/608",
      "id": 2915600782,
      "node_id": "I_kwDOLeedi86tyImO",
      "number": 608,
      "title": "api生成时使用本地上传的素材",
      "user": {
        "login": "Ricardo011011",
        "id": 192971119,
        "node_id": "U_kgDOC4CBbw",
        "avatar_url": "https://avatars.githubusercontent.com/u/192971119?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Ricardo011011",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-03-13T02:03:49Z",
      "updated_at": "2025-08-13T06:13:45Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\napi生成时可否使用本地上传的素材，如果可以怎么实现\n\n### 建议的解决方案\n\n无\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/608/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/605",
      "id": 2909252779,
      "node_id": "I_kwDOLeedi86tZ6yr",
      "number": 605,
      "title": "支持万相吗?",
      "user": {
        "login": "ermazi",
        "id": 23275699,
        "node_id": "MDQ6VXNlcjIzMjc1Njk5",
        "avatar_url": "https://avatars.githubusercontent.com/u/23275699?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ermazi",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-03-11T06:07:52Z",
      "updated_at": "2025-04-25T01:14:26Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\n支持万相文生视频\n\n### 建议的解决方案\n\n支持万相文生视频\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/605/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/602",
      "id": 2897098565,
      "node_id": "I_kwDOLeedi86srjdF",
      "number": 602,
      "title": "Wan2.1",
      "user": {
        "login": "irwagner",
        "id": 18563966,
        "node_id": "MDQ6VXNlcjE4NTYzOTY2",
        "avatar_url": "https://avatars.githubusercontent.com/u/18563966?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/irwagner",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-03-05T11:44:26Z",
      "updated_at": "2025-04-25T01:14:58Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\nImplement Wan2.1 Api locally\n\n### 建议的解决方案\n\nWan2.1 Api locally\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/602/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/596",
      "id": 2870863681,
      "node_id": "I_kwDOLeedi86rHedB",
      "number": 596,
      "title": "MLLM相关问题交流",
      "user": {
        "login": "rjc7011855",
        "id": 39355300,
        "node_id": "MDQ6VXNlcjM5MzU1MzAw",
        "avatar_url": "https://avatars.githubusercontent.com/u/39355300?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rjc7011855",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-02-22T15:22:49Z",
      "updated_at": "2025-05-10T10:27:52Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\n在使用多模态大模型和生成类任务时，如何提高GPU使用率\n\n### 建议的解决方案\n\n欢迎大家共同讨论多模态\n\n![Image](https://github.com/user-attachments/assets/d942493b-1e18-4dbe-9e64-522361837bb7)\n\n相关的生成类任务，多多交流沟通\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/596/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/595",
      "id": 2866538185,
      "node_id": "I_kwDOLeedi86q2-bJ",
      "number": 595,
      "title": "Zonos support needed",
      "user": {
        "login": "Greatz08",
        "id": 55040435,
        "node_id": "MDQ6VXNlcjU1MDQwNDM1",
        "avatar_url": "https://avatars.githubusercontent.com/u/55040435?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Greatz08",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-02-20T15:37:34Z",
      "updated_at": "2025-02-20T15:37:34Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\nhttps://github.com/Zyphra/Zonos/\n\nThis is new tts and is pretty great open source project as per reviews so you can add support for this in future so that people can have free and better open source option to generate audio\n\n### 建议的解决方案\n\n_\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/595/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/594",
      "id": 2862712234,
      "node_id": "I_kwDOLeedi86qoYWq",
      "number": 594,
      "title": "体验有感",
      "user": {
        "login": "taozai123",
        "id": 28974788,
        "node_id": "MDQ6VXNlcjI4OTc0Nzg4",
        "avatar_url": "https://avatars.githubusercontent.com/u/28974788?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/taozai123",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 5,
      "created_at": "2025-02-19T09:20:56Z",
      "updated_at": "2025-05-14T03:42:35Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\n视频生成过程还是挺顺畅的，但最后的呈现效果给人一种东拼西凑的感觉\n\n### 建议的解决方案\n\n希望大佬在视频内容丰富程度上加把火\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/594/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/591",
      "id": 2860866780,
      "node_id": "I_kwDOLeedi86qhVzc",
      "number": 591,
      "title": "如何从CPU切换到GPU 渲染合成视频",
      "user": {
        "login": "KeepMovingNo1",
        "id": 18734489,
        "node_id": "MDQ6VXNlcjE4NzM0NDg5",
        "avatar_url": "https://avatars.githubusercontent.com/u/18734489?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/KeepMovingNo1",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-02-18T15:47:11Z",
      "updated_at": "2025-05-19T12:04:58Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [x] 我已搜索现有问题\n\n### 当前行为\n\n切换GPU 生成视频报错：webui | 2025-02-18 15:32:07 | INFO | \"./app/services/subtitle.py:26\": create - loading model: ./models/whisper-large-v3, device: GPU, compute_type: int8_float16\nwebui | 2025-02-18 15:32:07 | ERROR | \"./app/services/subtitle.py:34\": create - failed to load model: unsupported device GPU\n\n\n虚拟机GPU信息：\nnvidia-smi \nTue Feb 18 23:33:44 2025       \n+-----------------------------------------------------------------------------------------+\n| NVIDIA-SMI 550.90.07              Driver Version: 550.90.07      CUDA Version: 12.4     |\n|-----------------------------------------+------------------------+----------------------+\n| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |\n| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |\n|                                         |                        |               MIG M. |\n|=========================================+========================+======================|\n|   0  NVIDIA A10                     On  |   00000000:00:06.0 Off |                    0 |\n|  0%   32C    P8             16W /  150W |       4MiB /  23028MiB |      0%      Default |\n|                                         |                        |                  N/A |\n+-----------------------------------------+------------------------+----------------------+\n                                                                                         \n+-----------------------------------------------------------------------------------------+\n| Processes:                                                                              |\n|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |\n|        ID   ID                                                               Usage      |\n|=========================================================================================|\n|  No running processes found                                                             |\n+-----------------------------------------------------------------------------------------+\n\n\n按照wiki:https://github.com/harry0703/MoneyPrinterTurbo/issues/171\n操作修改video.py 中几处及配置添加ffmpeg_path = \"/usr/bin/ffmpeg\"  均未使用GPU来渲染生成视频；请问还有可能问题出在哪儿？\n\n配置文件：\n\n![Image](https://github.com/user-attachments/assets/5ecca1b2-26d3-4f68-9837-ebf7d485cfe7)\n\nvideo.py: \n![Image](https://github.com/user-attachments/assets/e5883b06-b312-448d-80d5-248472a2b6b1)\n\n### 预期行为\n\n渲染合成视频时使用GPU显卡来工作\n\n### 重现步骤\n\n生成视频时无法使用GPU\n\n### 堆栈追踪/日志\n\n切换GPU 生成视频报错：webui | 2025-02-18 15:32:07 | INFO | \"./app/services/subtitle.py:26\": create - loading model: ./models/whisper-large-v3, device: GPU, compute_type: int8_float16\nwebui | 2025-02-18 15:32:07 | ERROR | \"./app/services/subtitle.py:34\": create - failed to load model: unsupported device GPU\n\n### Python 版本\n\nPython 3.8.10 \n\n### 操作系统\n\nubuntu 20.04\n\n### MoneyPrinterTurbo 版本\n\ngithub https://github.com/harry0703/MoneyPrinterTurbo  未注明版本\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/591/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/587",
      "id": 2855076427,
      "node_id": "I_kwDOLeedi86qLQJL",
      "number": 587,
      "title": "手动部署本地运行之后页面空白：HTTP ERROR 502，chrom和Edge试了都不行",
      "user": {
        "login": "github1025",
        "id": 76168916,
        "node_id": "MDQ6VXNlcjc2MTY4OTE2",
        "avatar_url": "https://avatars.githubusercontent.com/u/76168916?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/github1025",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-02-15T03:14:13Z",
      "updated_at": "2025-02-23T03:19:16Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [x] 我已搜索现有问题\n\n### 当前行为\n\n手动部署本地运行之后页面空白：HTTP ERROR 502，chrom和Edge试了都不行\n\n### 预期行为\n\n正常能用\n\n### 重现步骤\n\n按照手动部署执行\n\n### 堆栈追踪/日志\n\n无\n\n### Python 版本\n\nv3.12.9\n\n### 操作系统\n\nmacOs 14.4\n\n### MoneyPrinterTurbo 版本\n\n1.1.2\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/587/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/586",
      "id": 2844287330,
      "node_id": "I_kwDOLeedi86piGFi",
      "number": 586,
      "title": "老哥可以整合下支持本地sd生成图片？",
      "user": {
        "login": "Weststreet",
        "id": 11329810,
        "node_id": "MDQ6VXNlcjExMzI5ODEw",
        "avatar_url": "https://avatars.githubusercontent.com/u/11329810?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Weststreet",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-02-11T05:08:44Z",
      "updated_at": "2025-02-19T13:54:57Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\n老哥可否把这个项目整合下 支持sd生成图片 https://github.com/Anning01/ComicTweets \n\n### 建议的解决方案\n\n老哥可否把这个项目整合下 支持sd生成图片 https://github.com/Anning01/ComicTweets \n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/586/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/585",
      "id": 2842967988,
      "node_id": "I_kwDOLeedi86pdD-0",
      "number": 585,
      "title": "Need Help using Ollama",
      "user": {
        "login": "Imperial-Marv",
        "id": 101286163,
        "node_id": "U_kgDOBgmBEw",
        "avatar_url": "https://avatars.githubusercontent.com/u/101286163?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Imperial-Marv",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2025-02-10T16:24:25Z",
      "updated_at": "2025-03-05T06:38:49Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [x] 我已搜索现有问题\n\n### 当前行为\n\nHello!\nHow can I properly use the new deepseek local model on Ollama for the video script generation? I keep getting connection errors.\n\n### 预期行为\n\nHello!\nHow can I properly use the new deepse\n\n### 重现步骤\n\nHello!\nHow can I properly use the new deepse\n\n### 堆栈追踪/日志\n\nHello!\nHow can I properly use the new deepse\n\n### Python 版本\n\nLatest one\n\n### 操作系统\n\nW10\n\n### MoneyPrinterTurbo 版本\n\nLastest one\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/585/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/584",
      "id": 2841654263,
      "node_id": "I_kwDOLeedi86pYDP3",
      "number": 584,
      "title": "关于素材的选择是否可以改为多选？",
      "user": {
        "login": "shinia17",
        "id": 94474567,
        "node_id": "U_kgDOBaGRRw",
        "avatar_url": "https://avatars.githubusercontent.com/u/94474567?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/shinia17",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-02-10T08:14:05Z",
      "updated_at": "2025-02-10T08:17:35Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [x] 我已搜索现有的功能请求\n\n### 痛点\n\n你好作者！\n1、是否可以把素材获取的方式变为多选？这样素材可以不来自同一个网站进行拼接，减少相似度。或者是自建素材库来对接。\n2、关于视频是否可以增加一个封面功能，对接某个ai来生成视频的封面，操作者可以选择是否把封面加入视频当中。或者是操作者已经制作好封面，上传上去加到视频开头。\n3、作者有考虑对接ai来生成较短的视频最后合成一个长视频吗？（这个功能可能需要更多的时间去调试，所以我想问一下未来版本有考虑增加这个吗？）\n\n### 建议的解决方案\n\n3：比方说最近比较火的硅基api集成，可以生成视频，价格不是很高。\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/584/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/582",
      "id": 2839752455,
      "node_id": "I_kwDOLeedi86pQy8H",
      "number": 582,
      "title": "Click to use AI to generate Video Script Fails",
      "user": {
        "login": "mraabhijit",
        "id": 99414748,
        "node_id": "U_kgDOBezy3A",
        "avatar_url": "https://avatars.githubusercontent.com/u/99414748?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mraabhijit",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-02-08T09:59:15Z",
      "updated_at": "2025-02-08T09:59:15Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [x] 我已搜索现有问题\n\n### 当前行为\n\nI am trying to use the docker image for gpt35 as suggested in the README.md. The app is starting as expected. However, if I try to generate AI script from subject, it fails.\n\n\n\n\n### 预期行为\n\nThe generate AI script should create some sort of/even non-sensical sentence.\n\n### 重现步骤\n\nStart the docker image for gpt35:\n\n`docker run -p 3040:3040 missuo/freegpt35`\n\nOnce successfully started, modify the config.toml configuration as follows:\n\n- Set `llm_provider` to `openai`\n- Fill in `openai_api_key` with any value, for example, '123456'\n- Change `openai_base_url` to `http://localhost:3040/v1/`\n- Set `openai_model_name` to `gpt-3.5-turbo`\n\n### 堆栈追踪/日志\n\n```\nwebui  | 2025-02-08 09:40:43 | ERROR | \"./app/services/llm.py:371\": generate_terms - failed to generate video script: Error: Error code: 401 - {'error': {'message': 'Incorrect API key provided: 123456. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}\n```\n\n### Python 版本\n\nv11.11\n\n### 操作系统\n\nWindows 10\n\n### MoneyPrinterTurbo 版本\n\nv1.2.2\n\n### 其他信息\n\nOn inspection of the issue with the `config.toml`, I noticed that the `openai_base_ur`l resets to `\"\"` even after setting to `\"http://localhost:3040/v1\"` which might be the cause of the issue. \n\nThis may/may not be due the fact that the docker run of gpt creates a new session every few seconds...\n\n```\nSystem: Successfully refreshed session ID and token.\nSystem: Successfully refreshed session ID and token.\nSystem: Successfully refreshed session ID and token.\nSystem: Successfully refreshed session ID and token.\nSystem: Successfully refreshed session ID and token.\n```",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/582/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/581",
      "id": 2837386257,
      "node_id": "I_kwDOLeedi86pHxQR",
      "number": 581,
      "title": "更新后提示缺少文件",
      "user": {
        "login": "Chenxiaolannnnn",
        "id": 27426845,
        "node_id": "MDQ6VXNlcjI3NDI2ODQ1",
        "avatar_url": "https://avatars.githubusercontent.com/u/27426845?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Chenxiaolannnnn",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-02-07T06:54:56Z",
      "updated_at": "2025-02-07T06:54:56Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [x] 我已搜索现有问题\n\n### 当前行为\n\n\n\n![Image](https://github.com/user-attachments/assets/5647255c-5f61-493e-a72e-454a7f8eccdc)\n\n### 预期行为\n\n下载百度网盘的window包，执行更新bat后，进入web有页面错误提示\n\n### 重现步骤\n\n下载百度网盘的window包，执行更新bat后，进入web有页面错误提示\n\n### 堆栈追踪/日志\n\n  You can now view your Streamlit app in your browser.\n\n  Local URL: http://localhost:8501\n  Network URL: http://192.168.1.20:8501\n\n2025-02-07 14:48:53.231 Uncaught app exception\nTraceback (most recent call last):\n  File \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\exec_code.py\", line 88, in exec_func_with_error_handling\n    result = func()\n  File \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 579, in code_to_exec\n    exec(code, module.__dict__)\n  File \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\MoneyPrinterTurbo\\webui\\Main.py\", line 9, in <module>\n    from app.config import config\nModuleNotFoundError: No module named 'app'\n2025-02-07 14:49:29.855 Uncaught app exception\nTraceback (most recent call last):\n  File \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\exec_code.py\", line 88, in exec_func_with_error_handling\n    result = func()\n  File \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 579, in code_to_exec\n    exec(code, module.__dict__)\n  File \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\MoneyPrinterTurbo\\webui\\Main.py\", line 9, in <module>\n    from app.config import config\nModuleNotFoundError: No module named 'app'\n\n### Python 版本\n\n3.10\n\n### 操作系统\n\nwindows11\n\n### MoneyPrinterTurbo 版本\n\n1.2.1\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/581/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/578",
      "id": 2811012875,
      "node_id": "I_kwDOLeedi86njKcL",
      "number": 578,
      "title": "combine_videos doesn't work at all",
      "user": {
        "login": "umutbozdag",
        "id": 43722871,
        "node_id": "MDQ6VXNlcjQzNzIyODcx",
        "avatar_url": "https://avatars.githubusercontent.com/u/43722871?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/umutbozdag",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 16,
      "created_at": "2025-01-25T14:33:07Z",
      "updated_at": "2025-02-22T12:38:52Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [x] 我已搜索现有问题\n\n### 当前行为\n\nThere are many logs like below: \n`webui  | ## combining video: 1 => ./storage/tasks/37ba57c7-5a5f-450e-a959-a745410c4f6c/combined-1.mp4\nwebui  | 2025-01-25 14:28:40 | INFO | \"./app/services/video.py:61\": combine_videos - max duration of audio: 43.44 seconds\nwebui  | 2025-01-25 14:28:40 | INFO | \"./app/services/video.py:65\": combine_videos - each clip will be maximum 3 seconds long\nwebui  | 2025-01-25 14:29:10 | INFO | \"./app/services/video.py:141\": combine_videos - Using transition mode: VideoTransitionMode.fade_in\nwebui  | 2025-01-25 14:29:11 | INFO | \"./app/services/video.py:141\": combine_videos - Using transition mode: VideoTransitionMode.fade_in\nwebui  | 2025-01-25 14:29:11 | INFO | \"./app/services/video.py:141\": combine_videos - Using transition mode: VideoTransitionMode.fade_in\nwebui  | 2025-01-25 14:29:11 | INFO | \"./app/services/video.py:136\": combine_videos - resizing video to 1080 x 1920, clip size: 720 x 1280\nwebui  | 2025-01-25 14:29:11 | INFO | \"./app/services/video.py:141\": combine_videos - Using transition mode: VideoTransitionMode.fade_in\nwebui  | 2025-01-25 14:29:11 | INFO | \"./app/services/video.py:141\": combine_videos - Using transition mode: VideoTransitionMode.fade_in\nwebui  | 2025-01-25 14:29:11 | INFO | \"./app/services/video.py:141\": combine_videos - Using transition mode: VideoTransitionMode.fade_in\nwebui  | 2025-01-25 14:29:12 | INFO | \"./app/services/video.py:136\": combine_videos - resizing video to 1080 x 1920, clip size: 720 x 1280`\n\nthen program exits itself with `webui exited with code 0` and nothing happens, there is no combined-1.mp4 file.\n\nHow to solve this?\n\n### 预期行为\n\nI should see combined-1.mp4 file.\n\n### 重现步骤\n\nSee above.\n\n### 堆栈追踪/日志\n\nSee above.\n\n### Python 版本\n\nv3.0.0\n\n### 操作系统\n\nmacOS 14+\n\n### MoneyPrinterTurbo 版本\n\nv1.2.2\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/578/reactions",
        "total_count": 5,
        "+1": 4,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 1
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/574",
      "id": 2797482640,
      "node_id": "I_kwDOLeedi86mvjKQ",
      "number": 574,
      "title": "请在此处填写标题",
      "user": {
        "login": "udyk-dev",
        "id": 109049888,
        "node_id": "U_kgDOBn_4IA",
        "avatar_url": "https://avatars.githubusercontent.com/u/109049888?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/udyk-dev",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-01-19T07:42:22Z",
      "updated_at": "2025-02-05T06:57:38Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [x] 我已搜索现有问题\n\n### 当前行为\n\n是用本地视频素材时候报错。\n运行环境：docker-compose\n操作系统：mac os (m2 芯片）\n错误如下：\n<img width=\"1633\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/a0e70aeb-7735-4d05-92f7-e9ae90f79c35\" />\n\n### 预期行为\n\n当不实用本地素材的时候能够正常工作\n\n### 重现步骤\n\n1， 在 mac os 上以 docker-compose 启动项目\n2，视频素材选择本地素材，上传了 3 个视频文件（每个视频大小在 100mb 以内）\n3，点击生成视频\n\n\n### 堆栈追踪/日志\n\n```\nwebui  | 2025-01-19 07:35:26 | INFO | \"./app/services/video.py:53\": combine_videos - max duration of audio: 10.97 seconds\nwebui  | 2025-01-19 07:35:26 | INFO | \"./app/services/video.py:57\": combine_videos - each clip will be maximum 4 seconds long\nwebui  | 2025-01-19 07:35:27 | INFO | \"./app/services/video.py:128\": combine_videos - resizing video to 1080 x 1920, clip size: 1214 x 2160\nwebui  | 2025-01-19 07:35:27 | INFO | \"./app/services/video.py:128\": combine_videos - resizing video to 1080 x 1920, clip size: 2160 x 3840\nwebui  | 2025-01-19 07:35:27 | INFO | \"./app/services/video.py:128\": combine_videos - resizing video to 1080 x 1920, clip size: 2160 x 3840\nwebui  | 2025-01-19 07:35:27 | INFO | \"./app/services/video.py:140\": combine_videos - writing\nwebui  | 2025-01-19 07:35:35.768 Uncaught app exception\nwebui  | Traceback (most recent call last):\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py\", line 88, in exec_func_with_error_handling\nwebui  |     result = func()\nwebui  |              ^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 579, in code_to_exec\nwebui  |     exec(code, module.__dict__)\nwebui  |   File \"/MoneyPrinterTurbo/webui/Main.py\", line 804, in <module>\nwebui  |     result = tm.start(task_id=task_id, params=params)\nwebui  |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/MoneyPrinterTurbo/app/services/task.py\", line 302, in start\nwebui  |     final_video_paths, combined_video_paths = generate_final_videos(\nwebui  |                                               ^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/MoneyPrinterTurbo/app/services/task.py\", line 175, in generate_final_videos\nwebui  |     video.combine_videos(\nwebui  |   File \"/MoneyPrinterTurbo/app/services/video.py\", line 142, in combine_videos\nwebui  |     video_clip.write_videofile(\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/decorator.py\", line 232, in fun\nwebui  |     return caller(func, *(extras + args), **kw)\nwebui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/moviepy/decorators.py\", line 53, in requires_duration\nwebui  |     return func(clip, *args, **kwargs)\nwebui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/decorator.py\", line 232, in fun\nwebui  |     return caller(func, *(extras + args), **kw)\nwebui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/moviepy/decorators.py\", line 143, in use_clip_fps_by_default\nwebui  |     return func(clip, *new_args, **new_kwargs)\nwebui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/decorator.py\", line 232, in fun\nwebui  |     return caller(func, *(extras + args), **kw)\nwebui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/moviepy/decorators.py\", line 24, in convert_masks_to_RGB\nwebui  |     return func(clip, *args, **kwargs)\nwebui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/decorator.py\", line 232, in fun\nwebui  |     return caller(func, *(extras + args), **kw)\nwebui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/moviepy/decorators.py\", line 94, in wrapper\nwebui  |     return func(*new_args, **new_kwargs)\nwebui  |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/moviepy/video/VideoClip.py\", line 391, in write_videofile\nwebui  |     ffmpeg_write_video(\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/moviepy/video/io/ffmpeg_writer.py\", line 263, in ffmpeg_write_video\nwebui  |     frame = np.dstack([frame, mask])\nwebui  |             ^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  |   File \"/usr/local/lib/python3.11/site-packages/numpy/lib/_shape_base_impl.py\", line 726, in dstack\nwebui  |     return _nx.concatenate(arrs, 2)\nwebui  |            ^^^^^^^^^^^^^^^^^^^^^^^^\nwebui  | ValueError: all the input array dimensions except for the concatenation axis must match exactly, but along dimension 0, the array at index 0 has size 1920 and the array at index 1 has size 1\n\n```\n\n### Python 版本\n\ndocker-compose.yml中指定的 py 版本\n\n### 操作系统\n\nmacos\n\n### MoneyPrinterTurbo 版本\n\n最新\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/574/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/570",
      "id": 2791688968,
      "node_id": "I_kwDOLeedi86mZcsI",
      "number": 570,
      "title": "语音合成报错403",
      "user": {
        "login": "lyq19961011",
        "id": 162979658,
        "node_id": "U_kgDOCbbfSg",
        "avatar_url": "https://avatars.githubusercontent.com/u/162979658?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lyq19961011",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 14,
      "created_at": "2025-01-16T04:45:58Z",
      "updated_at": "2025-09-02T08:37:47Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\nfailed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=426b410e84124924a2da021b468b4e2c')\r\n合成语音时报这个错误\n\n### 预期行为\n\n应该成功合成语音\n\n### 重现步骤\n\n点击试听语音合成报错\n\n### 堆栈追踪/日志\n\nfailed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=426b410e84124924a2da021b468b4e2c')\n\n### Python 版本\n\n使用一键启动包\n\n### 操作系统\n\nWindows 11\n\n### MoneyPrinterTurbo 版本\n\nMoneyPrinterTurbo v1.2.1\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/570/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/569",
      "id": 2782595035,
      "node_id": "I_kwDOLeedi86l2wfb",
      "number": 569,
      "title": "与 “freegpt35 ”的连接错误",
      "user": {
        "login": "apaz-dev",
        "id": 178078603,
        "node_id": "U_kgDOCp1Diw",
        "avatar_url": "https://avatars.githubusercontent.com/u/178078603?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/apaz-dev",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 6,
      "created_at": "2025-01-12T17:20:55Z",
      "updated_at": "2025-02-19T08:01:04Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\nWhen I access the webui and enter the video description and click on “Click to use AI to generate [Video Script] and [Video Keywords] based on ‘ I receive this error ’ \r\n```\r\nwebui    | 2025-01-12 17:00:13 | INFO | \"./app/services/llm.py:363\": generate_terms - subject: Story about Aleksei Navalny and his poisoning\r\nwebui    | 2025-01-12 17:00:13 | INFO | \"./app/services/llm.py:20\": _generate_response - llm provider: openai\r\nwebui    | 2025-01-12 17:00:15 | ERROR | \"./app/services/llm.py:371\": generate_terms - failed to generate video script: Error: Connection error.\r\n```\n\n### 预期行为\n\nGenerate the video script and keywords and not receive an error\n\n### 重现步骤\n\nStep 1: Download and run the fregpt35 docker image\r\n```\r\ndocker run -p 3040:3040 missuo/freegpt35\r\n```\r\nStep 2: Open a new terminal\r\nStep 3: Git clone the `MoneyPrinterTurbo` Repo\r\n```\r\ngit clone https://github.com/harry0703/MoneyPrinterTurbo.git\r\n```\r\nStep 4: Configure the config.toml\r\nStep 5: Run \r\n```\r\ndocker-compose up\r\n```\n\n### 堆栈追踪/日志\n\nFreegpt35 logs->\r\n![image](https://github.com/user-attachments/assets/75a69485-d60a-4de2-ad5d-b95c6d26ba28)\r\nMoneyPrinteerTurbo logs ->\r\n![image](https://github.com/user-attachments/assets/a276a9e5-860c-42cc-b087-41e811a84aa4)\r\n\n\n### Python 版本\n\nPython 3.11.2 (It is not the container version, it is the host version.)\n\n### 操作系统\n\nDebian\n\n### MoneyPrinterTurbo 版本\n\nv1.2.2 (docker-compose version)\n\n### 其他信息\n\nThis is what the MoneyPrinterTurbo configuration looks like.\r\n![image](https://github.com/user-attachments/assets/a46559fc-c45a-492f-a281-d75e153ac562)\r\n\r\nThis is what I see when I make a normal get request with the browser at http://localhost:3040/v1/.\r\n![image](https://github.com/user-attachments/assets/c894f517-a67d-4288-abdc-8fbc950c917d)\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/569/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/568",
      "id": 2782448667,
      "node_id": "I_kwDOLeedi86l2Mwb",
      "number": 568,
      "title": "生成了视频之后无法播放",
      "user": {
        "login": "zeevenn",
        "id": 72367140,
        "node_id": "MDQ6VXNlcjcyMzY3MTQw",
        "avatar_url": "https://avatars.githubusercontent.com/u/72367140?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zeevenn",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 6,
      "created_at": "2025-01-12T12:00:52Z",
      "updated_at": "2025-12-25T03:39:05Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\n使用 moonshot 生成视频，生成过程中无任何报错，但是无法打开视频：\r\n\r\n![image](https://github.com/user-attachments/assets/2f303b60-2996-4692-ad8c-70a3f6182e86)\r\n\n\n### 预期行为\n\n视频正常播放\n\n### 重现步骤\n\n![image](https://github.com/user-attachments/assets/58ce6755-312d-4a70-b73a-1d1613c9d6a1)\r\n\n\n### 堆栈追踪/日志\n\n![image](https://github.com/user-attachments/assets/6d5410c2-1511-427f-8915-a8e28044fc86)\r\n\n\n### Python 版本\n\nv3.13.0\n\n### 操作系统\n\nwindows11 docker desktop\n\n### MoneyPrinterTurbo 版本\n\nv1.2.2\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/568/reactions",
        "total_count": 3,
        "+1": 3,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/566",
      "id": 2777422013,
      "node_id": "I_kwDOLeedi86ljBi9",
      "number": 566,
      "title": "在docker中执行报错",
      "user": {
        "login": "mark988",
        "id": 22902512,
        "node_id": "MDQ6VXNlcjIyOTAyNTEy",
        "avatar_url": "https://avatars.githubusercontent.com/u/22902512?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mark988",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-01-09T10:25:04Z",
      "updated_at": "2025-01-23T07:40:54Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [X] 我已搜索现有的功能请求\n\n### 痛点\n\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py\", line 88, in exec_func_with_error_handling\r\n    result = func()\r\n             ^^^^^^\r\nFile \"/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 579, in code_to_exec\r\n    exec(code, module.__dict__)\r\nFile \"/MoneyPrinterTurbo/webui/Main.py\", line 156, in <module>\r\n    locales = utils.load_locales(i18n_dir)\r\n              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\nFile \"/MoneyPrinterTurbo/app/utils/utils.py\", line 224, in load_locales\r\n    _locales[lang] = json.loads(f.read())\r\n                                ^^^^^^^^\r\nFile \"<frozen codecs>\", line 322, in decode\n\n### 建议的解决方案\n\n怎么修正一下？\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/566/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/565",
      "id": 2776858565,
      "node_id": "I_kwDOLeedi86lg3_F",
      "number": 565,
      "title": "Could not locate cudnn_ops_infer64_8.dll",
      "user": {
        "login": "jeffreyrobeson",
        "id": 132809848,
        "node_id": "U_kgDOB-qEeA",
        "avatar_url": "https://avatars.githubusercontent.com/u/132809848?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jeffreyrobeson",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2025-01-09T05:19:09Z",
      "updated_at": "2025-03-10T17:23:09Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\n2025-01-09 13:14:00 | INFO | \"./webui\\app\\services\\subtitle.py:44\": create - start, output file: .\\webui\\storage\\tasks\\9800c530-0546-4293-83e7-bac7b6317963\\subtitle.srt\r\nEstimating duration from bitrate, this may be inaccurate\r\nCould not locate cudnn_ops_infer64_8.dll. Please make sure it is in your library path!\n\n### 预期行为\n\n2025-01-09 13:14:00 | INFO | \"./webui\\app\\services\\subtitle.py:44\": create - start, output file: .\\webui\\storage\\tasks\\9800c530-0546-4293-83e7-bac7b6317963\\subtitle.srt\r\nEstimating duration from bitrate, this may be inaccurate\r\nCould not locate cudnn_ops_infer64_8.dll. Please make sure it is in your library path!\n\n### 重现步骤\n\n2025-01-09 13:14:00 | INFO | \"./webui\\app\\services\\subtitle.py:44\": create - start, output file: .\\webui\\storage\\tasks\\9800c530-0546-4293-83e7-bac7b6317963\\subtitle.srt\r\nEstimating duration from bitrate, this may be inaccurate\r\nCould not locate cudnn_ops_infer64_8.dll. Please make sure it is in your library path!\n\n### 堆栈追踪/日志\n\n2025-01-09 13:14:00 | INFO | \"./webui\\app\\services\\subtitle.py:44\": create - start, output file: .\\webui\\storage\\tasks\\9800c530-0546-4293-83e7-bac7b6317963\\subtitle.srt\r\nEstimating duration from bitrate, this may be inaccurate\r\nCould not locate cudnn_ops_infer64_8.dll. Please make sure it is in your library path!\n\n### Python 版本\n\nPython 3.10.14\n\n### 操作系统\n\nwin11\n\n### MoneyPrinterTurbo 版本\n\nv1.2.2\n\n### 其他信息\n\n2025-01-09 13:14:00 | INFO | \"./webui\\app\\services\\subtitle.py:44\": create - start, output file: .\\webui\\storage\\tasks\\9800c530-0546-4293-83e7-bac7b6317963\\subtitle.srt\r\nEstimating duration from bitrate, this may be inaccurate\r\nCould not locate cudnn_ops_infer64_8.dll. Please make sure it is in your library path!",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/565/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/564",
      "id": 2772662013,
      "node_id": "I_kwDOLeedi86lQ3b9",
      "number": 564,
      "title": " Uncaught app exception（TypeError: 'NoneType' object is not iterable）",
      "user": {
        "login": "liuyanfeng-githug",
        "id": 16344513,
        "node_id": "MDQ6VXNlcjE2MzQ0NTEz",
        "avatar_url": "https://avatars.githubusercontent.com/u/16344513?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/liuyanfeng-githug",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2025-01-07T11:56:17Z",
      "updated_at": "2025-03-15T12:27:48Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\n大佬我这前几天还能运行很好有数据正常输出今天就报错了。烦劳大佬帮看下啥情况\r\n\r\n2025-01-07 18:34:36 | INFO | \"./app/services/task.py:128\": get_video_materials \r\n preprocess local materials\r\n2025-01-07 18:34:36.636 Uncaught app exception\r\nTraceback (most recent call last):\r\n  File \"/Users/anaconda3/envs/MoneyPrinterTurbo/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py\", line 88, in exec_func_with_error_handling\r\n    result = func()\r\n             ^^^^^^\r\n  File \"/Users/anaconda3/envs/MoneyPrinterTurbo/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 579, in code_to_exec\r\n    exec(code, module.__dict__)\r\n  File \"/Users/moneyprinter/webui/Main.py\", line 804, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n  File \"/Users/moneyprinter/app/services/task.py\", line 283, in start\r\n    downloaded_videos = get_video_materials(\r\n                        ^^^^^^^^^^^^^^^^^^^^\r\n  File \"/Users/moneyprinter/app/services/task.py\", line 129, in get_video_materials\r\n    materials = video.preprocess_video(\r\n                ^^^^^^^^^^^^^^^^^^^^^^^\r\n  File \"/Users/moneyprinter/app/services/video.py\", line 334, in preprocess_video\r\n    for material in materials:\r\nTypeError: 'NoneType' object is not iterable\r\n\r\n\n\n### 预期行为\n\n继续执行按照文案创建视频\n\n### 重现步骤\n\n输入标题千问自动创建文案报这个错。然后我不用千问生成文案直接粘贴文案也报这个错\n\n### 堆栈追踪/日志\n\n2025-01-07 18:34:36 | INFO | \"./app/services/task.py:128\": get_video_materials -\r\n## preprocess local materials\r\n2025-01-07 18:34:36.636 Uncaught app exception\r\nTraceback (most recent call last):\r\n  File \"/Users/anaconda3/envs/MoneyPrinterTurbo/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py\", line 88, in exec_func_with_error_handling\r\n    result = func()\r\n             ^^^^^^\r\n  File \"/Users/anaconda3/envs/MoneyPrinterTurbo/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 579, in code_to_exec\r\n    exec(code, module.__dict__)\r\n  File \"/Users/moneyprinter/webui/Main.py\", line 804, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n  File \"/Users/moneyprinter/app/services/task.py\", line 283, in start\r\n    downloaded_videos = get_video_materials(\r\n                        ^^^^^^^^^^^^^^^^^^^^\r\n  File \"/Users/moneyprinter/app/services/task.py\", line 129, in get_video_materials\r\n    materials = video.preprocess_video(\r\n                ^^^^^^^^^^^^^^^^^^^^^^^\r\n  File \"/Users/moneyprinter/app/services/video.py\", line 334, in preprocess_video\r\n    for material in materials:\r\nTypeError: 'NoneType' object is not iterable\r\n\r\n\n\n### Python 版本\n\n3.11\n\n### 操作系统\n\nmacOS\n\n### MoneyPrinterTurbo 版本\n\nv1.2.1\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/564/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/562",
      "id": 2764001983,
      "node_id": "I_kwDOLeedi86kv1K_",
      "number": 562,
      "title": "报错failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech",
      "user": {
        "login": "jiaengithub",
        "id": 23114768,
        "node_id": "MDQ6VXNlcjIzMTE0NzY4",
        "avatar_url": "https://avatars.githubusercontent.com/u/23114768?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jiaengithub",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 11,
      "created_at": "2024-12-31T06:17:32Z",
      "updated_at": "2025-08-01T06:26:39Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\n报错，是vpn站点问题吗，大佬推荐用哪个站点，试了很多个站点，还是报错 failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=b15c692d12de49d094c26f65b6ac5e12')\n\n### 预期行为\n\n正常应该顺利生产视频\n\n### 重现步骤\n\n点击生成视频，就会报错failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=b15c692d12de49d094c26f65b6ac5e12')\n\n### 堆栈追踪/日志\n\n2024-12-31 14:10:11 | ERROR | \"./app\\services\\voice.py:1080\": azure_tts_v1 - failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=a448f95c6cfb41b2b05961b6cdc3a913')\r\n2024-12-31 14:10:11 | INFO | \"./app\\services\\voice.py:1057\": azure_tts_v1 - start, voice name: zh-CN-XiaoyiNeural, try: 2\r\n2024-12-31 14:10:11 | ERROR | \"./app\\services\\voice.py:1080\": azure_tts_v1 - failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=4a413af292ab4b9bbbf3ff941719640e')\r\n2024-12-31 14:10:11 | INFO | \"./app\\services\\voice.py:1057\": azure_tts_v1 - start, voice name: zh-CN-XiaoyiNeural, try: 3\r\n2024-12-31 14:10:12 | ERROR | \"./app\\services\\voice.py:1080\": azure_tts_v1 - failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=b15c692d12de49d094c26f65b6ac5e12')\r\n2024-12-31 14:10:12 | ERROR | \"./app\\services\\task.py:85\": generate_audio - failed to generate audio:\r\n1. check if the language of the voice matches the language of the video script.\r\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\r\n2024-12-31 14:10:12 | ERROR | \"./webui\\Main.py:790\": <module> - 视频生成失败\n\n### Python 版本\n\nv3.10\n\n### 操作系统\n\nwindows10\n\n### MoneyPrinterTurbo 版本\n\nv1.2.2\n\n### 其他信息\n\nwindows 百度网盘下载的包",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/562/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/561",
      "id": 2760445694,
      "node_id": "I_kwDOLeedi86kiQ7-",
      "number": 561,
      "title": "解决edge_tts报错，将edge_tts包升级到指定版本6.1.18即可，无需修改任何代码。",
      "user": {
        "login": "lym0829",
        "id": 170659066,
        "node_id": "U_kgDOCiwM-g",
        "avatar_url": "https://avatars.githubusercontent.com/u/170659066?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lym0829",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 5,
      "created_at": "2024-12-27T06:07:06Z",
      "updated_at": "2025-03-04T10:04:00Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\n整合包启动后，点击是听语音合成或者合成视频时edge_tts报错，433之类的。用pycharm添加整合包中虚拟环境下的python解释器，将edge_tts包升级到指定版本6.1.18即可，无需修改任何代码。\n\n### 预期行为\n\n。\n\n### 重现步骤\n\n。\n\n### 堆栈追踪/日志\n\n。\n\n### Python 版本\n\nv3.10\n\n### 操作系统\n\nWindows11\n\n### MoneyPrinterTurbo 版本\n\nv1.2.1\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/561/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/560",
      "id": 2757394901,
      "node_id": "I_kwDOLeedi86kWoHV",
      "number": 560,
      "title": "你好，大佬，我这边语音部分提示错误，查了issues也没解决",
      "user": {
        "login": "star2king",
        "id": 185592681,
        "node_id": "U_kgDOCw_raQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/185592681?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/star2king",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 5,
      "created_at": "2024-12-24T08:18:07Z",
      "updated_at": "2025-01-26T10:42:06Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\n![微信图片_20241224161419](https://github.com/user-attachments/assets/83d23638-02cb-45ed-86f6-a40fe61924b6)\r\n# generating audio\r\n2024-12-24 16:01:02 | INFO | \"./app\\services\\voice.py:1057\": azure_tts_v1 - start, voice name: de-DE-ConradNeural, try: 1\r\n2024-12-24 16:01:02 | ERROR | \"./app\\services\\voice.py:1080\": azure_tts_v1 - failed, error: 127.0.0.1:7890\r\n2024-12-24 16:01:02 | INFO | \"./app\\services\\voice.py:1057\": azure_tts_v1 - start, voice name: de-DE-ConradNeural, try: 2\r\n2024-12-24 16:01:02 | ERROR | \"./app\\services\\voice.py:1080\": azure_tts_v1 - failed, error: 127.0.0.1:7890\r\n2024-12-24 16:01:02 | INFO | \"./app\\services\\voice.py:1057\": azure_tts_v1 - start, voice name: de-DE-ConradNeural, try: 3\r\n2024-12-24 16:01:02 | ERROR | \"./app\\services\\voice.py:1080\": azure_tts_v1 - failed, error: 127.0.0.1:7890\r\n2024-12-24 16:01:02 | ERROR | \"./app\\services\\task.py:85\": generate_audio - failed to generate audio:\r\n1. check if the language of the voice matches the language of the video script.\r\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\r\n我用的一键启动包运行的，我已经安装了python，git，vscode，运行了pip install edge-tts，修改了voice.py文件1060行代理加入127.0.0.1:7890，但是还出现这个提示，我想问一下是什么原因\r\n\n\n### 预期行为\n\n麻烦帮我分析一下\n\n### 重现步骤\n\n..\n\n### 堆栈追踪/日志\n\n..\n\n### Python 版本\n\n3.13\n\n### 操作系统\n\nwin11\n\n### MoneyPrinterTurbo 版本\n\n1.2.2\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/560/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/559",
      "id": 2750379122,
      "node_id": "I_kwDOLeedi86j73Ry",
      "number": 559,
      "title": "Add feature TikTok TTS?",
      "user": {
        "login": "alexdo83",
        "id": 25850343,
        "node_id": "MDQ6VXNlcjI1ODUwMzQz",
        "avatar_url": "https://avatars.githubusercontent.com/u/25850343?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexdo83",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-12-19T13:43:09Z",
      "updated_at": "2024-12-19T13:43:09Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [X] 我已搜索现有的功能请求\n\n### 痛点\n\nAdd feature TikTok TTS?\n\n### 建议的解决方案\n\nI find this project very useful: [RedditVideoMakerBot](https://github.com/elebumm/RedditVideoMakerBot)\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/559/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/558",
      "id": 2743953809,
      "node_id": "I_kwDOLeedi86jjWmR",
      "number": 558,
      "title": "AttributeError: 'VideoFileClip' object has no attribute 'subclip'",
      "user": {
        "login": "jim-qiu",
        "id": 80299316,
        "node_id": "MDQ6VXNlcjgwMjk5MzE2",
        "avatar_url": "https://avatars.githubusercontent.com/u/80299316?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jim-qiu",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 5,
      "created_at": "2024-12-17T05:15:49Z",
      "updated_at": "2024-12-20T21:37:39Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\nAttributeError: 'VideoFileClip' object has no attribute 'subclip'\r\nTraceback:\r\nFile \"/usr/local/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 584, in _run_script\r\n    exec(code, module.__dict__)\r\nFile \"/MoneyPrinterTurbo/webui/Main.py\", line 787, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\nFile \"/MoneyPrinterTurbo/app/services/task.py\", line 299, in start\r\n    final_video_paths, combined_video_paths = generate_final_videos(\r\nFile \"/MoneyPrinterTurbo/app/services/task.py\", line 176, in generate_final_videos\r\n    video.combine_videos(\r\nFile \"/MoneyPrinterTurbo/app/services/video.py\", line 68, in combine_videos\r\n    split_clip = clip.subclip(start_time, end_time)\n\n### 预期行为\n\n生成视频\n\n### 重现步骤\n\n1.docker-compose.exe up\r\n2. 通过浏览器访问http://127.0.0.1:8501/\n\n### 堆栈追踪/日志\n\nTraceback:\r\nFile \"/usr/local/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 584, in _run_script\r\n    exec(code, module.__dict__)\r\nFile \"/MoneyPrinterTurbo/webui/Main.py\", line 787, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\nFile \"/MoneyPrinterTurbo/app/services/task.py\", line 299, in start\r\n    final_video_paths, combined_video_paths = generate_final_videos(\r\nFile \"/MoneyPrinterTurbo/app/services/task.py\", line 176, in generate_final_videos\r\n    video.combine_videos(\r\nFile \"/MoneyPrinterTurbo/app/services/video.py\", line 68, in combine_videos\r\n    split_clip = clip.subclip(start_time, end_time)\n\n### Python 版本\n\nv3.12\n\n### 操作系统\n\nwindows11\n\n### MoneyPrinterTurbo 版本\n\nMoneyPrinterTurbo v1.2.1\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/558/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/557",
      "id": 2740668685,
      "node_id": "I_kwDOLeedi86jW0kN",
      "number": 557,
      "title": "New functionality:  Video Topic-Provide Keywords",
      "user": {
        "login": "alexdo83",
        "id": 25850343,
        "node_id": "MDQ6VXNlcjI1ODUwMzQz",
        "avatar_url": "https://avatars.githubusercontent.com/u/25850343?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexdo83",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-12-15T14:24:23Z",
      "updated_at": "2024-12-16T03:56:41Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [X] 我已搜索现有的功能请求\n\n### 痛点\n\n**Video Script Settings: Video Topic-Provide Keywords**\n\n### 建议的解决方案\n\nI feel that the (Video Topic-Provide Keywords) section is too general. I feel that you should add an option to include a detailed personal prompt for the topic you want to create. For example, I need to create a topic with the keyword \"feeling of guilt\" ... instead of entering the keyword \"feeling of guilt\" I will enter a \"personal prompt\": \"You’re a compassionate therapist who specializes in helping individuals navigate complex emotions, particularly guilt. You have an empathetic approach and use evidence-based techniques to facilitate understanding and healing.\r\n\r\nYour task is to guide me in processing feelings of guilt. Here are some details about my situation:\r\n\r\n- Specific event causing guilt: __\r\n- Duration of these feelings: __\r\n- Impact on my daily life: __\r\n- Any coping strategies I’ve tried: __\r\n\r\nPlease keep in mind the importance of providing a safe space for exploring these feelings, and offer practical steps to help me cope and move forward.\"\r\n\r\nI hope you add this option!\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/557/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/556",
      "id": 2737032169,
      "node_id": "I_kwDOLeedi86jI8vp",
      "number": 556,
      "title": "报错 ModuleNotFoundError: No module named 'app'",
      "user": {
        "login": "ethaniel86",
        "id": 11464581,
        "node_id": "MDQ6VXNlcjExNDY0NTgx",
        "avatar_url": "https://avatars.githubusercontent.com/u/11464581?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ethaniel86",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962331,
          "node_id": "LA_kwDOLeedi88AAAABjcyVWw",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/bug",
          "name": "bug",
          "color": "d73a4a",
          "default": true,
          "description": "Something isn't working"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2024-12-12T22:57:29Z",
      "updated_at": "2024-12-25T03:02:25Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似问题？\n\n- [X] 我已搜索现有问题\n\n### 当前行为\n\nMacOS启动前端报错 \r\n#sh webui.sh\n\n### 预期行为\n\n打开前端\n\n### 重现步骤\n\n执行 sh webui.sh\n\n### 堆栈追踪/日志\n\nModuleNotFoundError: No module named 'app'\r\n\r\nTraceback:\r\nFile \"/opt/miniconda3/envs/MoneyPrinterTurbo/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py\", line 88, in exec_func_with_error_handling\r\n    result = func()\r\n             ^^^^^^\r\nFile \"/opt/miniconda3/envs/MoneyPrinterTurbo/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 579, in code_to_exec\r\n    exec(code, module.__dict__)\r\nFile \"/Users/fulin/Downloads/MoneyPrinterTurbo/webui/Main.py\", line 9, in <module>\r\n    from app.config import config\n\n### Python 版本\n\nv3.11\n\n### 操作系统\n\nmacOS 15.1.1\n\n### MoneyPrinterTurbo 版本\n\nv1.2.2\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/556/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/550",
      "id": 2722637403,
      "node_id": "I_kwDOLeedi86iSCZb",
      "number": 550,
      "title": "如何克隆自定义的声音？如果有请告知，如果无希望添加。",
      "user": {
        "login": "bigsinger",
        "id": 14847818,
        "node_id": "MDQ6VXNlcjE0ODQ3ODE4",
        "avatar_url": "https://avatars.githubusercontent.com/u/14847818?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bigsinger",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-12-06T10:25:11Z",
      "updated_at": "2024-12-13T06:01:12Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "### 是否已存在类似的功能请求？\n\n- [X] 我已搜索现有的功能请求\n\n### 痛点\n\n我希望可以实现自定义的声音克隆\n\n### 建议的解决方案\n\n由使用者提供原始录音文件，然后保存为一个声音模板，后面文本生成语音就可以选择这个声音模板。\n\n### 有用的资源\n\n_No response_\n\n### 其他信息\n\n_No response_",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/550/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/546",
      "id": 2722208390,
      "node_id": "I_kwDOLeedi86iQZqG",
      "number": 546,
      "title": "使用国内ai厂商moonshot点击生成视频脚本时报错",
      "user": {
        "login": "luoxianchao",
        "id": 19643593,
        "node_id": "MDQ6VXNlcjE5NjQzNTkz",
        "avatar_url": "https://avatars.githubusercontent.com/u/19643593?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/luoxianchao",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 4,
      "created_at": "2024-12-06T06:52:31Z",
      "updated_at": "2024-12-10T01:44:37Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "2024-12-06 14:47:43 | INFO | \"./app\\services\\llm.py:18\": _generate_response - llm provider: moonshot\r\n2024-12-06 14:47:43 | INFO | \"./app\\services\\llm.py:231\": _generate_response - client: https://api.moonshot.cn/v1\r\n2024-12-06 14:47:43 | WARNING | \"./app\\services\\llm.py:371\": generate_terms - failed to generate video terms: Client.__init__() got an unexpected keyword argument 'proxies'\r\n2024-12-06 14:47:43 | WARNING | \"./app\\services\\llm.py:384\": generate_terms - failed to generate video terms, trying again... 1\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/546/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/545",
      "id": 2722203486,
      "node_id": "I_kwDOLeedi86iQYde",
      "number": 545,
      "title": "OSError: [WinError 6] 句柄无效。",
      "user": {
        "login": "qqqxc",
        "id": 167845966,
        "node_id": "U_kgDOCgEgTg",
        "avatar_url": "https://avatars.githubusercontent.com/u/167845966?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/qqqxc",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-12-06T06:48:50Z",
      "updated_at": "2025-02-11T01:35:43Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "在生成视频的最后一步报错了，报错信息如下\r\nException ignored in: <function FFMPEG_VideoReader.__del__ at 0x000002B23DBF6680>\r\nTraceback (most recent call last):\r\n  File \"D:\\anaconda\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\video\\io\\ffmpeg_reader.py\", line 199, in __del__\r\n    self.close()\r\n  File \"D:\\anaconda\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\video\\io\\ffmpeg_reader.py\", line 190, in close\r\n    self.proc.terminate()\r\n  File \"D:\\anaconda\\envs\\MoneyPrinterTurbo\\lib\\subprocess.py\", line 1589, in terminate\r\n    _winapi.TerminateProcess(self._handle, 1)\r\nOSError: [WinError 6] 句柄无效。\r\n从我的浏览器中返回的信息如下，我想请问这是遇到了什么问题，我需要重新装一个ffmpeg的库吗\r\nFile \"D:\\anaconda\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 584, in _run_script\r\n    exec(code, module.__dict__)\r\nFile \"D:\\badminton_get\\try_video\\MoneyPrinterTurbo\\webui\\Main.py\", line 788, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\nFile \"D:\\badminton_get\\try_video\\MoneyPrinterTurbo\\app\\services\\task.py\", line 299, in start\r\n    final_video_paths, combined_video_paths = generate_final_videos(\r\nFile \"D:\\badminton_get\\try_video\\MoneyPrinterTurbo\\app\\services\\task.py\", line 192, in generate_final_videos\r\n    video.generate_video(\r\nFile \"D:\\badminton_get\\try_video\\MoneyPrinterTurbo\\app\\services\\video.py\", line 276, in generate_video\r\n    sub = SubtitlesClip(subtitles=subtitle_path, encoding=\"utf-8\")",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/545/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/543",
      "id": 2719498602,
      "node_id": "I_kwDOLeedi86iGEFq",
      "number": 543,
      "title": "点击AI自动生成没有反应",
      "user": {
        "login": "WangAo-0",
        "id": 69076657,
        "node_id": "MDQ6VXNlcjY5MDc2NjU3",
        "avatar_url": "https://avatars.githubusercontent.com/u/69076657?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/WangAo-0",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 4,
      "created_at": "2024-12-05T06:45:12Z",
      "updated_at": "2024-12-06T01:53:18Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "![image](https://github.com/user-attachments/assets/44fa558e-80cc-45fc-829a-96d07cec5180)\r\ndocker直接部署的",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/543/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/542",
      "id": 2719402561,
      "node_id": "I_kwDOLeedi86iFspB",
      "number": 542,
      "title": "可以使用SD生成图片，然后合成视频吗？",
      "user": {
        "login": "xiaohange",
        "id": 14025157,
        "node_id": "MDQ6VXNlcjE0MDI1MTU3",
        "avatar_url": "https://avatars.githubusercontent.com/u/14025157?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xiaohange",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-12-05T05:47:34Z",
      "updated_at": "2024-12-11T07:49:27Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/542/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/539",
      "id": 2716341924,
      "node_id": "I_kwDOLeedi86h6Bak",
      "number": 539,
      "title": "是否支持本地素材库导入？视频拼接的原理是什么？",
      "user": {
        "login": "WangAo-0",
        "id": 69076657,
        "node_id": "MDQ6VXNlcjY5MDc2NjU3",
        "avatar_url": "https://avatars.githubusercontent.com/u/69076657?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/WangAo-0",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-12-04T01:27:42Z",
      "updated_at": "2024-12-05T08:56:18Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "1. 请问项目中是否支持本地素材库的导入？\r\n2. 该项目中视频和文本的拼接的平滑度是依靠什么实现的？",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/539/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/538",
      "id": 2712061910,
      "node_id": "I_kwDOLeedi86hpsfW",
      "number": 538,
      "title": "视频合成最后一步出错错误",
      "user": {
        "login": "clank7378",
        "id": 139206523,
        "node_id": "U_kgDOCEwfew",
        "avatar_url": "https://avatars.githubusercontent.com/u/139206523?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/clank7378",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-12-02T14:08:29Z",
      "updated_at": "2024-12-02T14:08:29Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "2024-12-02 21:49:54.589 Uncaught app exception\r\nTraceback (most recent call last):\r\n  File \"E:\\money\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 584, in _run_script\r\n    exec(code, module.__dict__)\r\n  File \"E:\\money\\MoneyPrinterTurbo\\webui\\Main.py\", line 787, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\n  File \"E:\\money\\MoneyPrinterTurbo\\app\\services\\task.py\", line 299, in start\r\n    final_video_paths, combined_video_paths = generate_final_videos(\r\n  File \"E:\\money\\MoneyPrinterTurbo\\app\\services\\task.py\", line 192, in generate_final_videos\r\n    video.generate_video(\r\n  File \"E:\\money\\MoneyPrinterTurbo\\app\\services\\video.py\", line 280, in generate_video\r\n    bgm_file = get_bgm_file(bgm_type=params.bgm_type, bgm_file=params.bgm_file)\r\n  File \"E:\\money\\MoneyPrinterTurbo\\app\\services\\video.py\", line 26, in get_bgm_file\r\n    return random.choice(files)\r\n  File \"E:\\money\\lib\\python\\lib\\random.py\", line 378, in choice\r\n    return seq[self._randbelow(len(seq))]\r\nIndexError: list index out of range",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/538/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/537",
      "id": 2709759787,
      "node_id": "I_kwDOLeedi86hg6cr",
      "number": 537,
      "title": "proxies issue and solved with open ai version",
      "user": {
        "login": "violaura",
        "id": 23117306,
        "node_id": "MDQ6VXNlcjIzMTE3MzA2",
        "avatar_url": "https://avatars.githubusercontent.com/u/23117306?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/violaura",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-12-01T19:52:51Z",
      "updated_at": "2024-12-01T19:52:51Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "It gave proxies issue and I solved with upgrade req file openai version to 1.55.3",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/537/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/527",
      "id": 2673102868,
      "node_id": "I_kwDOLeedi86fVFAU",
      "number": 527,
      "title": "AI won't generate script or keywords",
      "user": {
        "login": "Petwussy96",
        "id": 127699587,
        "node_id": "U_kgDOB5yKgw",
        "avatar_url": "https://avatars.githubusercontent.com/u/127699587?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Petwussy96",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-11-19T18:25:14Z",
      "updated_at": "2024-11-19T18:25:14Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hello,\r\n\r\nIf i try to use the AI generator for script or keywords i get the following:\r\n\r\n![image](https://github.com/user-attachments/assets/bb07a084-f5ba-425b-9dff-05ce7b7f540d)\r\n\r\nother than that the application works perfect ( so if i just fill in everything myselve ).",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/527/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/526",
      "id": 2671344259,
      "node_id": "I_kwDOLeedi86fOXqD",
      "number": 526,
      "title": "生成视频报错",
      "user": {
        "login": "edwardxiang",
        "id": 180172086,
        "node_id": "U_kgDOCr01Ng",
        "avatar_url": "https://avatars.githubusercontent.com/u/180172086?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/edwardxiang",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-11-19T08:53:28Z",
      "updated_at": "2024-11-24T04:42:50Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "failed to generate video terms: Error code: 500 - {'error': {'message': 'invalid model path', 'type': 'api_error', 'param': None, 'code': None}}",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/526/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/525",
      "id": 2660029149,
      "node_id": "I_kwDOLeedi86ejNLd",
      "number": 525,
      "title": "A gradio webUI",
      "user": {
        "login": "yvrjsharma",
        "id": 48665385,
        "node_id": "MDQ6VXNlcjQ4NjY1Mzg1",
        "avatar_url": "https://avatars.githubusercontent.com/u/48665385?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yvrjsharma",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2024-11-14T20:47:03Z",
      "updated_at": "2025-10-12T10:14:06Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "The Streamlit web UI appears to be well-designed, and I would like to inquire if there are any plans to incorporate a Gradio web UI as well as a hosted Hugging Face Space into the project.\r\n![image](https://github.com/user-attachments/assets/373ab20c-5fb3-43b9-a483-b66ca1f62f59)\r\n\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/525/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/524",
      "id": 2657443143,
      "node_id": "I_kwDOLeedi86eZV1H",
      "number": 524,
      "title": "docker-compose up -d 出错",
      "user": {
        "login": "hp967",
        "id": 76082468,
        "node_id": "MDQ6VXNlcjc2MDgyNDY4",
        "avatar_url": "https://avatars.githubusercontent.com/u/76082468?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hp967",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-11-14T03:38:18Z",
      "updated_at": "2024-11-14T09:00:45Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "docker-compose up -d\r\n[+] Building 0.3s (4/4) FINISHED                                                                                                                     \r\n => [docker-webui internal] load build definition from Dockerfile                                                                               0.2s\r\n => => transferring dockerfile: 2B                                                                                                              0.0s\r\n => CANCELED [docker-api internal] load build definition from Dockerfile                                                                        0.3s\r\n => => transferring dockerfile: 2B                                                                                                              0.0s\r\n => [docker-webui internal] load .dockerignore                                                                                                  0.2s\r\n => => transferring context: 2B                                                                                                                 0.0s\r\n => CANCELED [docker-api internal] load .dockerignore                                                                                           0.3s\r\n => => transferring context: 2B                                                                                                                 0.0s\r\nfailed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /volume2/@docker/tmp/buildkit-mount1009711597/Dockerfile: no such file or directory\r\n解决不了，哪位大神帮忙看看",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/524/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/522",
      "id": 2653892245,
      "node_id": "I_kwDOLeedi86eLy6V",
      "number": 522,
      "title": "语音和文案选择的语言是一致的，提示以下报错。",
      "user": {
        "login": "xuwu-001",
        "id": 60563899,
        "node_id": "MDQ6VXNlcjYwNTYzODk5",
        "avatar_url": "https://avatars.githubusercontent.com/u/60563899?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xuwu-001",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 9,
      "created_at": "2024-11-13T02:06:29Z",
      "updated_at": "2024-12-23T09:47:18Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "2024-11-13 10:01:39.427 | ERROR    | app.services.task:generate_audio:85 - failed to generate audio:\r\n1. check if the language of the voice matches the language of the video script.\r\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\r\n\r\n2024-11-13 10:01:39.431 | ERROR    | __main__:<module>:790 - 视频生成失败",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/522/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/521",
      "id": 2649493478,
      "node_id": "I_kwDOLeedi86d7A_m",
      "number": 521,
      "title": "web端，也是中文语音对应中文描述，请问问题出在哪里？",
      "user": {
        "login": "ZWH5542",
        "id": 93928970,
        "node_id": "U_kgDOBZk-Cg",
        "avatar_url": "https://avatars.githubusercontent.com/u/93928970?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ZWH5542",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-11-11T14:29:31Z",
      "updated_at": "2024-11-20T08:46:59Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "2024-11-11 22:06:22.942 | INFO     | app.services.voice:azure_tts_v2:1109 - start, voice name: zh-CN-XiaoxiaoMultilingualNeural, try: 1\r\n\r\n2024-11-11 22:06:23.036 | ERROR    | app.services.voice:azure_tts_v2:1171 - failed, error: 5\r\n\r\n2024-11-11 22:06:23.037 | INFO     | app.services.voice:azure_tts_v2:1109 - start, voice name: zh-CN-XiaoxiaoMultilingualNeural, try: 2\r\n\r\n2024-11-11 22:06:23.039 | ERROR    | app.services.voice:azure_tts_v2:1171 - failed, error: 5\r\n\r\n2024-11-11 22:06:23.040 | INFO     | app.services.voice:azure_tts_v2:1109 - start, voice name: zh-CN-XiaoxiaoMultilingualNeural, try: 3\r\n\r\n2024-11-11 22:06:23.042 | ERROR    | app.services.voice:azure_tts_v2:1171 - failed, error: 5\r\n\r\n2024-11-11 22:06:23.043 | ERROR    | app.services.task:generate_audio:85 - failed to generate audio:\r\n1. check if the language of the voice matches the language of the video script.\r\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/521/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/520",
      "id": 2649133147,
      "node_id": "I_kwDOLeedi86d5pBb",
      "number": 520,
      "title": "[question] Can I make a new video , based on my uploaded video through MoneyPrinterTurbo",
      "user": {
        "login": "CoderYiFei",
        "id": 31757792,
        "node_id": "MDQ6VXNlcjMxNzU3Nzky",
        "avatar_url": "https://avatars.githubusercontent.com/u/31757792?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/CoderYiFei",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-11-11T11:56:20Z",
      "updated_at": "2024-11-12T07:44:37Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "I input a text and a video, and this project generate a new video,\r\nhow to achieve it",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/520/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/518",
      "id": 2645340932,
      "node_id": "I_kwDOLeedi86drLME",
      "number": 518,
      "title": "failed, error: module 'datetime' has no attribute 'UTC'",
      "user": {
        "login": "lstep",
        "id": 2028,
        "node_id": "MDQ6VXNlcjIwMjg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2028?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lstep",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2024-11-08T23:08:46Z",
      "updated_at": "2025-03-13T09:09:22Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hello,\r\n\r\nWhen running with docker compose up, it starts correctly, I can connect to the web interface, set parameters, but when I click on the red bar \"Generate Video\", I get the error \"failed, error: module 'datetime' has no attribute 'UTC'\":\r\n\r\n```\r\n## generating audio\r\n\r\n2024-11-08 23:07:33.796 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: en-US-AvaNeural, try: 1\r\n\r\n2024-11-08 23:07:33.803 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: module 'datetime' has no attribute 'UTC'\r\n\r\n2024-11-08 23:07:33.803 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: en-US-AvaNeural, try: 2\r\n\r\n2024-11-08 23:07:33.809 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: module 'datetime' has no attribute 'UTC'\r\n\r\n2024-11-08 23:07:33.810 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: en-US-AvaNeural, try: 3\r\n\r\n2024-11-08 23:07:33.816 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: module 'datetime' has no attribute 'UTC'\r\n\r\n2024-11-08 23:07:33.816 | ERROR    | app.services.task:generate_audio:85 - failed to generate audio:\r\n1. check if the language of the voice matches the language of the video script.\r\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\r\n\r\n2024-11-08 23:07:33.817 | ERROR    | __main__:<module>:790 - Video Generation Failed\r\n```\r\n\r\nI'm running the latest (from git clone), on an Ubuntu 24.04, but that shouldn't change anything as it's a docker I'm running",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/518/reactions",
        "total_count": 8,
        "+1": 4,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 4
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/517",
      "id": 2632198684,
      "node_id": "I_kwDOLeedi86c5Coc",
      "number": 517,
      "title": "生成 audio过程有问题",
      "user": {
        "login": "rxmao",
        "id": 48978756,
        "node_id": "MDQ6VXNlcjQ4OTc4NzU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/48978756?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rxmao",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 8,
      "created_at": "2024-11-04T08:47:46Z",
      "updated_at": "2024-11-11T06:23:45Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "报错如下，请教各位大佬\r\n2024-11-04 16:40:25.285 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: zh-CN-XiaoyiNeural, try: 1\r\n\r\n2024-11-04 16:40:35.693 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=3979f2b3e10742298c4b548782699d67\r\n\r\n2024-11-04 16:40:35.694 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: zh-CN-XiaoyiNeural, try: 2\r\n\r\n2024-11-04 16:40:46.693 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=ebecdd91578f46d9a42fefbfa3d31269\r\n\r\n2024-11-04 16:40:46.693 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: zh-CN-XiaoyiNeural, try: 3\r\n\r\n2024-11-04 16:40:57.693 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: Connection timeout to host wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=376c879b5eee41569af8aa0b02fe60e0\r\n\r\n2024-11-04 16:40:57.694 | ERROR    | app.services.task:generate_audio:85 - failed to generate audio:\r\n1. check if the language of the voice matches the language of the video script.\r\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.\r\n\r\n2024-11-04 16:40:57.694 | ERROR    | __main__:<module>:790 - 视频生成失败",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/517/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/516",
      "id": 2626116611,
      "node_id": "I_kwDOLeedi86ch1wD",
      "number": 516,
      "title": "综合了以上解决voice.py的方法，依旧没解决问题",
      "user": {
        "login": "HuangWenQuan",
        "id": 40401790,
        "node_id": "MDQ6VXNlcjQwNDAxNzkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/40401790?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/HuangWenQuan",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 4,
      "created_at": "2024-10-31T07:02:02Z",
      "updated_at": "2024-11-24T05:04:14Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "2024-10-31 15:29:55 | ERROR | \"./app\\services\\voice.py:1080\": azure_tts_v1 - failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=88dcb8c4aeca4a729daa8ac12d402cf7')",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/516/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/515",
      "id": 2626063538,
      "node_id": "I_kwDOLeedi86choyy",
      "number": 515,
      "title": "百度网盘（1.2.1 最新版本）Windows无法正常安装",
      "user": {
        "login": "1Yunzong",
        "id": 120547014,
        "node_id": "U_kgDOBy9mxg",
        "avatar_url": "https://avatars.githubusercontent.com/u/120547014?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/1Yunzong",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-10-31T06:25:13Z",
      "updated_at": "2024-12-24T08:10:32Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "百度网盘下载1.2.1 最新版本\r\n1. 无update.bat 和 start.bat 文件。只有webui.bat文件\r\n2. 点击webui.bat文件后，进入http://localhost:8501/，出现报错信息。\r\nTypeError: unsupported operand type(s) for |: 'type' and 'type'\r\nTraceback:\r\nFile \"E:\\anaconda3\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\exec_code.py\", line 88, in exec_func_with_error_handling\r\n    result = func()\r\nFile \"E:\\anaconda3\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 590, in code_to_exec\r\n    exec(code, module.__dict__)\r\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo\\webui\\Main.py\", line 35, in <module>\r\n    from app.models.schema import MaterialInfo, VideoAspect, VideoConcatMode, VideoParams\r\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo\\app\\models\\schema.py\", line 85, in <module>\r\n    class VideoParams(BaseModel):\r\nFile \"D:\\BaiduNetdiskDownload\\MoneyPrinterTurbo\\app\\models\\schema.py\", line 102, in VideoParams\r\n    video_terms: Optional[str | list] = None  # 用于生成视频的关键词\r\n![image](https://github.com/user-attachments/assets/533f9a85-1ccc-456d-9aa1-85eecb35e06a)\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/515/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/514",
      "id": 2622690718,
      "node_id": "I_kwDOLeedi86cUxWe",
      "number": 514,
      "title": "语音voice报403",
      "user": {
        "login": "unita-admin",
        "id": 178594754,
        "node_id": "U_kgDOCqUjwg",
        "avatar_url": "https://avatars.githubusercontent.com/u/178594754?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/unita-admin",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 17,
      "created_at": "2024-10-30T02:18:51Z",
      "updated_at": "2024-12-24T08:13:44Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "![image](https://github.com/user-attachments/assets/a24cd1ca-bc4f-4687-84e4-a51ad9c0d577)\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/514/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/513",
      "id": 2616743696,
      "node_id": "I_kwDOLeedi86b-FcQ",
      "number": 513,
      "title": "Failed to create video",
      "user": {
        "login": "Domi6666",
        "id": 186500183,
        "node_id": "U_kgDOCx3EVw",
        "avatar_url": "https://avatars.githubusercontent.com/u/186500183?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Domi6666",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-10-27T17:22:58Z",
      "updated_at": "2024-10-27T17:26:35Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "## generating video terms\r\n\r\n2024-10-27 12:18:27.432 | INFO     | app.services.llm:generate_terms:354 - subject: \r\n\r\n2024-10-27 12:18:27.443 | INFO     | app.services.llm:_generate_response:18 - llm provider: openai\r\n\r\n2024-10-27 12:18:30.333 | WARNING  | app.services.llm:generate_terms:369 - failed to generate video terms: Error code: 401 - {'error': {'message': 'Incorrect API key provided: Xk6Iwod4********************************************Nc07. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}\r\n\r\n2024-10-27 12:18:30.335 | WARNING  | app.services.llm:generate_terms:382 - failed to generate video terms, trying again... 1\r\n\r\n2024-10-27 12:18:30.344 | INFO     | app.services.llm:_generate_response:18 - llm provider: openai\r\n\r\n2024-10-27 12:18:31.583 | WARNING  | app.services.llm:generate_terms:369 - failed to generate video terms: Error code: 401 - {'error': {'message': 'Incorrect API key provided: Xk6Iwod4********************************************Nc07. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}\r\n\r\n2024-10-27 12:18:31.585 | WARNING  | app.services.llm:generate_terms:382 - failed to generate video terms, trying again... 2\r\n\r\n2024-10-27 12:18:31.597 | INFO     | app.services.llm:_generate_response:18 - llm provider: openai\r\n\r\n2024-10-27 12:18:32.793 | WARNING  | app.services.llm:generate_terms:369 - failed to generate video terms: Error code: 401 - {'error': {'message': 'Incorrect API key provided: Xk6Iwod4********************************************Nc07. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}\r\n\r\n2024-10-27 12:18:32.796 | WARNING  | app.services.llm:generate_terms:382 - failed to generate video terms, trying again... 3\r\n\r\n2024-10-27 12:18:32.802 | INFO     | app.services.llm:_generate_response:18 - llm provider: openai\r\n\r\n2024-10-27 12:18:34.036 | WARNING  | app.services.llm:generate_terms:369 - failed to generate video terms: Error code: 401 - {'error': {'message': 'Incorrect API key provided: Xk6Iwod4********************************************Nc07. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}\r\n\r\n2024-10-27 12:18:34.038 | WARNING  | app.services.llm:generate_terms:382 - failed to generate video terms, trying again... 4\r\n\r\n2024-10-27 12:18:34.045 | INFO     | app.services.llm:_generate_response:18 - llm provider: openai\r\n\r\n2024-10-27 12:18:35.328 | WARNING  | app.services.llm:generate_terms:369 - failed to generate video terms: Error code: 401 - {'error': {'message': 'Incorrect API key provided: Xk6Iwod4********************************************Nc07. You can find your API key at https://platform.openai.com/account/api-keys.', 'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}\r\n\r\n2024-10-27 12:18:35.330 | WARNING  | app.services.llm:generate_terms:382 - failed to generate video terms, trying again... 5\r\n\r\n2024-10-27 12:18:35.336 | SUCCESS  | app.services.llm:generate_terms:384 - completed: \r\n[]\r\n\r\n2024-10-27 12:18:35.339 | ERROR    | app.services.task:generate_terms:56 - failed to generate video terms.\r\n\r\n2024-10-27 12:18:35.342 | ERROR    | __main__:<module>:790 - 视频生成失败",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/513/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/512",
      "id": 2616697820,
      "node_id": "I_kwDOLeedi86b96Pc",
      "number": 512,
      "title": "能不能更新一下微信群二维码",
      "user": {
        "login": "wenjianrong1",
        "id": 73064641,
        "node_id": "MDQ6VXNlcjczMDY0NjQx",
        "avatar_url": "https://avatars.githubusercontent.com/u/73064641?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/wenjianrong1",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 6,
      "created_at": "2024-10-27T15:59:32Z",
      "updated_at": "2025-03-10T17:24:36Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/512/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/511",
      "id": 2616642861,
      "node_id": "I_kwDOLeedi86b9s0t",
      "number": 511,
      "title": "linux系统下的在打开“启用字幕”后会导致IMv7的错误，#418问题的后续",
      "user": {
        "login": "Lambda-zhou",
        "id": 68288225,
        "node_id": "MDQ6VXNlcjY4Mjg4MjI1",
        "avatar_url": "https://avatars.githubusercontent.com/u/68288225?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Lambda-zhou",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-10-27T14:37:48Z",
      "updated_at": "2024-10-27T14:37:48Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "描述同#418\r\n报错信息：\r\n`OSError: MoviePy Error: creation of None failed because of the following error:\r\nWARNING: The convert command is deprecated in IMv7, use \"magick\" instead of \"convert\" or \"magick convert\"\r\nconvert: unable to read font Georgia-Bold' @ warning/annotate.c/RenderType/1024. convert: delegate library support not built-in '/usr/share/fonts/type1/gsfonts/n019003l.pfb' (Freetype) @ warning/annotate.c/RenderFreetype/2112. convert: no decode delegate for this image format ' @ error/constitute.c/ReadImage/746.\r\nconvert: no images defined `PNG32:/tmp/tmp0xuf3v7x.png' @ error/deprecate.c/ConvertImageCommand/3368.\r\n.This error can be due to the fact that ImageMagick is not installed on your computer, or (for Windows users) that you didn't specify the path to the ImageMagick binary. Check the documentation.`\r\n\r\n尝试的办法：\r\n1.修改了ImageMagick-7 和 ImageMagick-6下的文件policy.xml还是报错，在config.toml配置文件改了imagemagick_path = \"/etc/ImageMagick-6\",或是ImageMagick-7都一样\r\n2.起一个新的环境，不用编译的，直接apt安装 apt install imagemagick libfreetype6-dev 然后 convert -list configure 确保DELEGATES这一栏有fontconfig freetype这两个\r\n\r\n希望有彻底的解决办法（另外在实验过后发现似乎可以直接在app的页面中设定好不用修改config.toml配置文件？）\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/511/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/510",
      "id": 2599194964,
      "node_id": "I_kwDOLeedi86a7JFU",
      "number": 510,
      "title": "Can you combine content created from photos using Midjourney?",
      "user": {
        "login": "alexdo83",
        "id": 25850343,
        "node_id": "MDQ6VXNlcjI1ODUwMzQz",
        "avatar_url": "https://avatars.githubusercontent.com/u/25850343?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexdo83",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-10-19T13:47:27Z",
      "updated_at": "2024-10-19T13:47:27Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "My idea is that the video content is created from images created with the Midjourney tool. These images are created from prompts from the main content of the video. For example: From the above content, please create a prompt for me to create a photo prompt that closely follows the content, I also want to unify the character for the video. I am making a video with images and drawing with the Midjourney tool, I want you to help me create a photo prompt that is consistent with the character to draw on Midjourney. For each small scene, I need to create 5 photo prompts to make the video more engaging so that viewers do not get bored. For example: \"The content has 5 parts, each part has 5 small scenarios, 1 small scenario corresponds to 5 photo prompts. Now create a photo prompt for me and make sure it fully follows the content from the beginning to the end. Do you understand what I mean?\r\n\r\nPlease give me your opinion?",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/510/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/509",
      "id": 2598389618,
      "node_id": "I_kwDOLeedi86a4Edy",
      "number": 509,
      "title": "语音voice出问题error",
      "user": {
        "login": "TommyChen-orz",
        "id": 75905652,
        "node_id": "MDQ6VXNlcjc1OTA1NjUy",
        "avatar_url": "https://avatars.githubusercontent.com/u/75905652?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/TommyChen-orz",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 15,
      "created_at": "2024-10-18T21:05:47Z",
      "updated_at": "2025-08-25T10:57:09Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "2024-10-19 05:04:54.170 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: zh-CN-shaanxi-XiaoniNeural, try: 1\r\n\r\n2024-10-19 05:04:55.217 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=f72db19c54a740b5964bd008ac84f41a')\r\n\r\n2024-10-19 05:04:55.218 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: zh-CN-shaanxi-XiaoniNeural, try: 2\r\n\r\n2024-10-19 05:04:56.168 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=12337f903da44184a919235f1d24a518')\r\n\r\n2024-10-19 05:04:56.169 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: zh-CN-shaanxi-XiaoniNeural, try: 3\r\n\r\n2024-10-19 05:04:57.148 | ERROR    | app.services.voice:azure_tts_v1:1080 - failed, error: 403, message='Invalid response status', url=URL('wss://speech.platform.bing.com/consumer/speech/synthesize/readaloud/edge/v1?TrustedClientToken=6A5AA1D4EAFF4E9FB37E23D68491D6F4&ConnectionId=22ffe06c3fa1464dbcd1f7d2a98c3c2a')\r\n\r\n2024-10-19 05:04:57.149 | ERROR    | app.services.task:generate_audio:85 - failed to generate audio:\r\n1. check if the language of the voice matches the language of the video script.\r\n2. check if the network is available. If you are in China, it is recommended to use a VPN and enable the global traffic mode.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/509/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/507",
      "id": 2567645114,
      "node_id": "I_kwDOLeedi86ZCye6",
      "number": 507,
      "title": "百度网盘上下载的文件，解压报错",
      "user": {
        "login": "Eric-meiyan",
        "id": 161046268,
        "node_id": "U_kgDOCZle_A",
        "avatar_url": "https://avatars.githubusercontent.com/u/161046268?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Eric-meiyan",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-10-05T04:07:44Z",
      "updated_at": "2024-12-09T15:29:25Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "\r\n百度网盘（1.2.1 最新版本）: https://pan.baidu.com/s/1pSNjxTYiVENulTLm6zieMQ?pwd=g36q 提取码: g36q\r\n\r\n从如上地址下载的文件MoneyPrinterTurbo-Portable-Windows-1.2.1.7z，解压时，报错\r\n\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/507/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/506",
      "id": 2555453789,
      "node_id": "I_kwDOLeedi86YUSFd",
      "number": 506,
      "title": "给的7z压缩文件解压失败，提示函数参数错误",
      "user": {
        "login": "Rhyheart",
        "id": 44357526,
        "node_id": "MDQ6VXNlcjQ0MzU3NTI2",
        "avatar_url": "https://avatars.githubusercontent.com/u/44357526?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Rhyheart",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-09-30T03:37:31Z",
      "updated_at": "2024-11-18T03:26:22Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "![image](https://github.com/user-attachments/assets/37059b1b-7805-4f7f-bc88-43bcced9674f)\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/506/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/503",
      "id": 2553990818,
      "node_id": "I_kwDOLeedi86YOs6i",
      "number": 503,
      "title": "GPT合成语音大概什么时候更新",
      "user": {
        "login": "hybfly",
        "id": 25921050,
        "node_id": "MDQ6VXNlcjI1OTIxMDUw",
        "avatar_url": "https://avatars.githubusercontent.com/u/25921050?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hybfly",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-09-28T03:58:22Z",
      "updated_at": "2024-09-28T03:58:22Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "GPT合成语音大概什么时候更新",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/503/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/502",
      "id": 2544572681,
      "node_id": "I_kwDOLeedi86XqxkJ",
      "number": 502,
      "title": "视频的 style 是如何支持的呢？",
      "user": {
        "login": "xushijie",
        "id": 1155134,
        "node_id": "MDQ6VXNlcjExNTUxMzQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1155134?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xushijie",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-09-24T07:23:54Z",
      "updated_at": "2024-09-24T07:39:25Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "@harry0703 \r\nharry0703\r\n我看了 录咖- https://reccloud.cn/上的功能有个 视频风格，试了下请求 body里面有一个选项：\r\n style :  \"photographic\" \r\n\r\n但是这个字段在github上的项目中好像没有。\r\n能介绍下这个字段事如何支持的码？\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/502/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/501",
      "id": 2540157796,
      "node_id": "I_kwDOLeedi86XZ7tk",
      "number": 501,
      "title": "根本不是什么AI大模型的视频。",
      "user": {
        "login": "zhiqunlin",
        "id": 10475902,
        "node_id": "MDQ6VXNlcjEwNDc1OTAy",
        "avatar_url": "https://avatars.githubusercontent.com/u/10475902?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zhiqunlin",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 7,
      "created_at": "2024-09-21T10:06:05Z",
      "updated_at": "2025-07-14T03:24:02Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "就是一个把外网的短视频根据主题搜索下载后，剪辑拼接 配音加字幕的一个脚本webui而已。，",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/501/reactions",
        "total_count": 3,
        "+1": 3,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/499",
      "id": 2533063537,
      "node_id": "I_kwDOLeedi86W-3tx",
      "number": 499,
      "title": "能调取自己的视频裤吗？",
      "user": {
        "login": "qishiyi123",
        "id": 127728441,
        "node_id": "U_kgDOB5z7OQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/127728441?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/qishiyi123",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-09-18T08:25:47Z",
      "updated_at": "2024-09-18T08:25:47Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "能不能加个功能，就是在自己文件里搞个文件夹，我自己剪几百个视频，名字备注好关键词。直接调取我自己的库呢？这样岂不是更舒服？",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/499/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/498",
      "id": 2532642716,
      "node_id": "I_kwDOLeedi86W9Q-c",
      "number": 498,
      "title": "azure v2 speech synthesis error: Connection was closed by the remote host. Error code: 4429. Error details: The request is throttled because you have exceeded the concurrent request limit allowed for your sub USP state: TurnStarted. ",
      "user": {
        "login": "hybfly",
        "id": 25921050,
        "node_id": "MDQ6VXNlcjI1OTIxMDUw",
        "avatar_url": "https://avatars.githubusercontent.com/u/25921050?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hybfly",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-09-18T03:58:14Z",
      "updated_at": "2024-09-18T03:58:14Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "上周还是好好的，今天突然报这样的错误：azure v2 speech synthesis error: Connection was closed by the remote host. Error code: 4429. Error details: The request is throttled because you have exceeded the concurrent request limit allowed for your sub USP state: TurnStarted.  ",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/498/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/495",
      "id": 2513369751,
      "node_id": "I_kwDOLeedi86VzvqX",
      "number": 495,
      "title": "音频希望增加chatts接口",
      "user": {
        "login": "station19",
        "id": 4527618,
        "node_id": "MDQ6VXNlcjQ1Mjc2MTg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4527618?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/station19",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-09-09T09:01:58Z",
      "updated_at": "2024-09-09T09:01:58Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "音频希望增加chatts接口",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/495/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/494",
      "id": 2511680303,
      "node_id": "I_kwDOLeedi86VtTMv",
      "number": 494,
      "title": "怎么用cuda跑视频呢？修改了cuda对应的参数还是cpu在跑",
      "user": {
        "login": "2981717048",
        "id": 85236810,
        "node_id": "MDQ6VXNlcjg1MjM2ODEw",
        "avatar_url": "https://avatars.githubusercontent.com/u/85236810?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/2981717048",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-09-07T14:25:36Z",
      "updated_at": "2024-09-07T14:25:36Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "怎么用cuda跑视频呢？修改了cuda对应的参数还是cpu在跑",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/494/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/493",
      "id": 2511535239,
      "node_id": "I_kwDOLeedi86VsvyH",
      "number": 493,
      "title": "能不能给一个交流群",
      "user": {
        "login": "gengzhongshu",
        "id": 16183782,
        "node_id": "MDQ6VXNlcjE2MTgzNzgy",
        "avatar_url": "https://avatars.githubusercontent.com/u/16183782?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gengzhongshu",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-09-07T08:12:59Z",
      "updated_at": "2024-09-20T22:55:53Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/493/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/492",
      "id": 2509842464,
      "node_id": "I_kwDOLeedi86VmSgg",
      "number": 492,
      "title": "不能生成中文字幕，只能生成英文字幕",
      "user": {
        "login": "john911f",
        "id": 29137913,
        "node_id": "MDQ6VXNlcjI5MTM3OTEz",
        "avatar_url": "https://avatars.githubusercontent.com/u/29137913?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/john911f",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 4,
      "created_at": "2024-09-06T08:31:08Z",
      "updated_at": "2025-05-05T16:04:32Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "不能生成**中文**字幕。只能生成英文字幕。",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/492/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/491",
      "id": 2507220148,
      "node_id": "I_kwDOLeedi86VcSS0",
      "number": 491,
      "title": "素材来源选Pexels时，视频生成失败",
      "user": {
        "login": "jinzhe516",
        "id": 126307628,
        "node_id": "U_kgDOB4dNLA",
        "avatar_url": "https://avatars.githubusercontent.com/u/126307628?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jinzhe516",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 10,
      "created_at": "2024-09-05T09:09:21Z",
      "updated_at": "2024-10-29T04:46:49Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "确认网络没问题，pexels网站可以访问，api也正确，不知道为什么会提示网络问题，选pixabay可以用，但是Pixabay的素材太垃圾了，只有几个低质量的视频来回循环。\r\n\r\n## generating audio\r\n2024-09-05 17:03:23 | INFO | \"./app\\services\\voice.py:1057\": azure_tts_v1 - start, voice name: en-US-EmmaNeural, try: 1\r\n2024-09-05 17:03:27 | INFO | \"./app\\services\\voice.py:1077\": azure_tts_v1 - completed, output file: .\\storage\\tasks\\6947e358-1ca6-4647-b653-6d993a189efb\\audio.mp3\r\n2024-09-05 17:03:27 | INFO | \"./app\\services\\task.py:141\": get_video_materials -\r\n\r\n## downloading videos from pexels\r\n2024-09-05 17:03:27 | INFO | \"./app\\services\\material.py:47\": search_videos_pexels - searching videos: https://api.pexels.com/videos/search?query=love&per_page=20&orientation=portrait, with proxies: {}\r\n2024-09-05 17:03:27 | ERROR | \"./app\\services\\material.py:83\": search_videos_pexels - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n2024-09-05 17:03:27 | INFO | \"./app\\services\\material.py:208\": download_videos - found 0 videos for 'love'\r\n2024-09-05 17:03:27 | INFO | \"./app\\services\\material.py:47\": search_videos_pexels - searching videos: https://api.pexels.com/videos/search?query=lovers&per_page=20&orientation=portrait, with proxies: {}\r\n2024-09-05 17:03:27 | ERROR | \"./app\\services\\material.py:83\": search_videos_pexels - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n2024-09-05 17:03:27 | INFO | \"./app\\services\\material.py:208\": download_videos - found 0 videos for 'lovers'\r\n2024-09-05 17:03:27 | INFO | \"./app\\services\\material.py:47\": search_videos_pexels - searching videos: https://api.pexels.com/videos/search?query=landscape&per_page=20&orientation=portrait, with proxies: {}\r\n2024-09-05 17:03:28 | ERROR | \"./app\\services\\material.py:83\": search_videos_pexels - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n2024-09-05 17:03:28 | INFO | \"./app\\services\\material.py:208\": download_videos - found 0 videos for 'landscape'\r\n2024-09-05 17:03:28 | INFO | \"./app\\services\\material.py:216\": download_videos - found total videos: 0, required duration: 2 seconds, found duration: 0.0 seconds\r\n2024-09-05 17:03:28 | SUCCESS | \"./app\\services\\material.py:249\": download_videos - downloaded 0 videos\r\n2024-09-05 17:03:28 | ERROR | \"./app\\services\\task.py:153\": get_video_materials - failed to download videos, maybe the network is not available. if you are in China, please use a VPN.\r\n2024-09-05 17:03:28 | ERROR | \"./webui\\Main.py:790\": <module> - 视频生成失败",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/491/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/490",
      "id": 2502612054,
      "node_id": "I_kwDOLeedi86VKtRW",
      "number": 490,
      "title": "用千问时发生错误",
      "user": {
        "login": "Jiang8002000",
        "id": 175090999,
        "node_id": "U_kgDOCm-tNw",
        "avatar_url": "https://avatars.githubusercontent.com/u/175090999?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Jiang8002000",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-09-03T11:19:47Z",
      "updated_at": "2024-09-04T03:11:39Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "2024-09-03 19:10:40.040 | INFO     | __main__:<module>:783 - 开始生成视频\r\n\r\n2024-09-03 19:10:40.042 | INFO     | __main__:<module>:784 - {\r\n    \"video_subject\": \"父母如何教导孩子学会拒绝\",\r\n    \"video_script\": \"在这个快节奏且充满诱惑的世界里，父母扮演着至关重要的角色，教会孩子学会拒绝显得尤为重要。首先，父母应以身作则，展示如何在适当的时候说“不”，让孩子理解拒绝不代表不友善，而是自我保护和尊重自己界限的一种方式。其次，与孩子进行开放沟通，讨论何时何地应该拒绝，比如面对不良诱惑或超出自己能力范围的请求时。还要教会孩子表达拒绝时的礼貌用语，让他们学会既坚定又尊重他人。最后，鼓励孩子在实践中体会拒绝的力量，从每一次小胜利中积累自信，逐渐成长为能够独立作出明智选择的人。\",\r\n    \"video_terms\": \"parents teaching kids to say no, role modeling boundaries for children, open communication on refusal, polite ways to decline, practicing assertiveness\",\r\n    \"video_aspect\": \"16:9\",\r\n    \"video_concat_mode\": \"random\",\r\n    \"video_clip_duration\": 3,\r\n    \"video_count\": 1,\r\n    \"video_source\": \"pexels\",\r\n    \"video_materials\": null,\r\n    \"video_language\": \"zh-CN\",\r\n    \"voice_name\": \"zh-CN-XiaoyiNeural-Female\",\r\n    \"voice_volume\": 1.0,\r\n    \"voice_rate\": 1.0,\r\n    \"bgm_type\": \"random\",\r\n    \"bgm_file\": \"\",\r\n    \"bgm_volume\": 0.2,\r\n    \"subtitle_enabled\": true,\r\n    \"subtitle_position\": \"bottom\",\r\n    \"custom_position\": 70.0,\r\n    \"font_name\": \"MicrosoftYaHeiNormal.ttc\",\r\n    \"text_fore_color\": \"#e4128f\",\r\n    \"text_background_color\": \"transparent\",\r\n    \"font_size\": 60,\r\n    \"stroke_color\": \"#000000\",\r\n    \"stroke_width\": 1.5,\r\n    \"n_threads\": 2,\r\n    \"paragraph_number\": 1\r\n}\r\n\r\n2024-09-03 19:10:40.050 | INFO     | app.services.task:start:210 - start task: 1c41e0d1-d740-46f5-b33e-26c644d30fbc, stop_at: video\r\n\r\n2024-09-03 19:10:40.053 | INFO     | app.services.task:generate_script:18 - \r\n\r\n## generating video script\r\n\r\n2024-09-03 19:10:40.059 | DEBUG    | app.services.task:generate_script:27 - video script: \r\n在这个快节奏且充满诱惑的世界里，父母扮演着至关重要的角色，教会孩子学会拒绝显得尤为重要。首先，父母应以身作则，展示如何在适当的时候说“不”，让孩子理解拒绝不代表不友善，而是自我保护和尊重自己界限的一种方式。其次，与孩子进行开放沟通，讨论何时何地应该拒绝，比如面对不良诱惑或超出自己能力范围的请求时。还要教会孩子表达拒绝时的礼貌用语，让他们学会既坚定又尊重他人。最后，鼓励孩子在实践中体会拒绝的力量，从每一次小胜利中积累自信，逐渐成长为能够独立作出明智选择的人。\r\n\r\n2024-09-03 19:10:40.066 | INFO     | app.services.task:generate_terms:38 - \r\n\r\n## generating video terms\r\n\r\n2024-09-03 19:10:40.069 | DEBUG    | app.services.task:generate_terms:52 - video terms: [\r\n    \"parents teaching kids to say no\",\r\n    \"role modeling boundaries for children\",\r\n    \"open communication on refusal\",\r\n    \"polite ways to decline\",\r\n    \"practicing assertiveness\"\r\n]\r\n\r\n2024-09-03 19:10:40.076 | INFO     | app.services.task:generate_audio:75 - \r\n\r\n## generating audio\r\n\r\n2024-09-03 19:10:40.080 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: zh-CN-XiaoyiNeural, try: 1\r\n\r\n2024-09-03 19:10:44.364 | INFO     | app.services.voice:azure_tts_v1:1077 - completed, output file: .\\storage\\tasks\\1c41e0d1-d740-46f5-b33e-26c644d30fbc\\audio.mp3\r\n\r\n2024-09-03 19:10:44.367 | INFO     | app.services.task:generate_subtitle:103 - \r\n\r\n## generating subtitle, provider: edge\r\n\r\n2024-09-03 19:10:44.372 | INFO     | app.services.voice:create_subtitle:1262 - completed, subtitle file created: .\\storage\\tasks\\1c41e0d1-d740-46f5-b33e-26c644d30fbc\\subtitle.srt, duration: 46.225\r\n\r\n2024-09-03 19:10:44.374 | INFO     | app.services.task:get_video_materials:141 - \r\n\r\n## downloading videos from pexels\r\n\r\n2024-09-03 19:10:44.374 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=parents+teaching+kids+to+say+no&per_page=20&orientation=landscape, with proxies: {}\r\n\r\n2024-09-03 19:10:46.611 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 19:10:46.612 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'parents teaching kids to say no'\r\n\r\n2024-09-03 19:10:46.613 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=role+modeling+boundaries+for+children&per_page=20&orientation=landscape, with proxies: {}\r\n\r\n2024-09-03 19:10:48.744 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 19:10:48.745 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'role modeling boundaries for children'\r\n\r\n2024-09-03 19:10:48.748 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=open+communication+on+refusal&per_page=20&orientation=landscape, with proxies: {}\r\n\r\n2024-09-03 19:10:50.911 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 19:10:50.912 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'open communication on refusal'\r\n\r\n2024-09-03 19:10:50.914 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=polite+ways+to+decline&per_page=20&orientation=landscape, with proxies: {}\r\n\r\n2024-09-03 19:10:53.087 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 19:10:53.088 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'polite ways to decline'\r\n\r\n2024-09-03 19:10:53.090 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=practicing+assertiveness&per_page=20&orientation=landscape, with proxies: {}\r\n\r\n2024-09-03 19:10:55.300 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 19:10:55.302 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'practicing assertiveness'\r\n\r\n2024-09-03 19:10:55.303 | INFO     | app.services.material:download_videos:216 - found total videos: 0, required duration: 47 seconds, found duration: 0.0 seconds\r\n\r\n2024-09-03 19:10:55.305 | SUCCESS  | app.services.material:download_videos:249 - downloaded 0 videos\r\n\r\n2024-09-03 19:10:55.306 | ERROR    | app.services.task:get_video_materials:153 - failed to download videos, maybe the network is not available. if you are in China, please use a VPN.\r\n\r\n2024-09-03 19:10:55.309 | ERROR    | __main__:<module>:790 - 视频生成失败",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/490/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/489",
      "id": 2502200850,
      "node_id": "I_kwDOLeedi86VJI4S",
      "number": 489,
      "title": "视频生成失败",
      "user": {
        "login": "Jiang8002000",
        "id": 175090999,
        "node_id": "U_kgDOCm-tNw",
        "avatar_url": "https://avatars.githubusercontent.com/u/175090999?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Jiang8002000",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-09-03T08:07:05Z",
      "updated_at": "2024-09-23T07:03:05Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "2024-09-03 16:04:29.288 | INFO     | __main__:<module>:783 - 开始生成视频\r\n\r\n2024-09-03 16:04:29.308 | INFO     | __main__:<module>:784 - {\r\n    \"video_subject\": \"父母如何教导孩子学会拒绝\",\r\n    \"video_script\": \"\",\r\n    \"video_terms\": \"\",\r\n    \"video_aspect\": \"16:9\",\r\n    \"video_concat_mode\": \"random\",\r\n    \"video_clip_duration\": 3,\r\n    \"video_count\": 1,\r\n    \"video_source\": \"pixabay\",\r\n    \"video_materials\": null,\r\n    \"video_language\": \"zh-CN\",\r\n    \"voice_name\": \"zh-CN-XiaoxiaoNeural-Female\",\r\n    \"voice_volume\": 1.0,\r\n    \"voice_rate\": 1.0,\r\n    \"bgm_type\": \"random\",\r\n    \"bgm_file\": \"\",\r\n    \"bgm_volume\": 0.2,\r\n    \"subtitle_enabled\": true,\r\n    \"subtitle_position\": \"bottom\",\r\n    \"custom_position\": 70.0,\r\n    \"font_name\": \"MicrosoftYaHeiNormal.ttc\",\r\n    \"text_fore_color\": \"#e4128f\",\r\n    \"text_background_color\": \"transparent\",\r\n    \"font_size\": 60,\r\n    \"stroke_color\": \"#000000\",\r\n    \"stroke_width\": 1.5,\r\n    \"n_threads\": 2,\r\n    \"paragraph_number\": 1\r\n}\r\n\r\n2024-09-03 16:04:29.324 | INFO     | app.services.task:start:210 - start task: ede388e9-37c0-4f86-a79f-0bc31d76d54e, stop_at: video\r\n\r\n2024-09-03 16:04:29.327 | INFO     | app.services.task:generate_script:18 - \r\n\r\n## generating video script\r\n\r\n2024-09-03 16:04:29.330 | INFO     | app.services.llm:generate_script:282 - subject: 父母如何教导孩子学会拒绝\r\n\r\n2024-09-03 16:04:29.332 | INFO     | app.services.llm:_generate_response:18 - llm provider: moonshot\r\n\r\n2024-09-03 16:04:32.142 | ERROR    | app.services.llm:generate_script:318 - failed to generate script: Error code: 401 - {'error': {'message': 'Invalid Authentication', 'type': 'invalid_authentication_error'}}\r\n\r\n2024-09-03 16:04:32.144 | WARNING  | app.services.llm:generate_script:321 - failed to generate video script, trying again... 1\r\n\r\n2024-09-03 16:04:32.146 | INFO     | app.services.llm:_generate_response:18 - llm provider: moonshot\r\n\r\n2024-09-03 16:04:33.646 | ERROR    | app.services.llm:generate_script:318 - failed to generate script: Error code: 401 - {'error': {'message': 'Incorrect API key provided', 'type': 'incorrect_api_key_error'}}\r\n\r\n2024-09-03 16:04:33.648 | WARNING  | app.services.llm:generate_script:321 - failed to generate video script, trying again... 2\r\n\r\n2024-09-03 16:04:33.651 | INFO     | app.services.llm:_generate_response:18 - llm provider: moonshot\r\n\r\n2024-09-03 16:04:36.265 | ERROR    | app.services.llm:generate_script:318 - failed to generate script: Error code: 401 - {'error': {'message': 'Invalid Authentication', 'type': 'invalid_authentication_error'}}\r\n\r\n2024-09-03 16:04:36.267 | WARNING  | app.services.llm:generate_script:321 - failed to generate video script, trying again... 3\r\n\r\n2024-09-03 16:04:36.268 | INFO     | app.services.llm:_generate_response:18 - llm provider: moonshot\r\n\r\n2024-09-03 16:04:38.717 | ERROR    | app.services.llm:generate_script:318 - failed to generate script: Error code: 401 - {'error': {'message': 'Invalid Authentication', 'type': 'invalid_authentication_error'}}\r\n\r\n2024-09-03 16:04:38.718 | WARNING  | app.services.llm:generate_script:321 - failed to generate video script, trying again... 4\r\n\r\n2024-09-03 16:04:38.719 | INFO     | app.services.llm:_generate_response:18 - llm provider: moonshot\r\n\r\n2024-09-03 16:04:41.196 | ERROR    | app.services.llm:generate_script:318 - failed to generate script: Error code: 401 - {'error': {'message': 'Invalid Authentication', 'type': 'invalid_authentication_error'}}\r\n\r\n2024-09-03 16:04:41.198 | WARNING  | app.services.llm:generate_script:321 - failed to generate video script, trying again... 5\r\n\r\n2024-09-03 16:04:41.199 | SUCCESS  | app.services.llm:generate_script:323 - completed: \r\n\r\n\r\n2024-09-03 16:04:41.200 | ERROR    | app.services.task:generate_script:31 - failed to generate video script.\r\n\r\n2024-09-03 16:04:41.201 | ERROR    | __main__:<module>:790 - 视频生成失败",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/489/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/488",
      "id": 2502199283,
      "node_id": "I_kwDOLeedi86VJIfz",
      "number": 488,
      "title": "视频无法下载",
      "user": {
        "login": "lyj0123",
        "id": 59153814,
        "node_id": "MDQ6VXNlcjU5MTUzODE0",
        "avatar_url": "https://avatars.githubusercontent.com/u/59153814?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lyj0123",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 5,
      "created_at": "2024-09-03T08:06:16Z",
      "updated_at": "2024-09-10T06:23:14Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "博主您好，下面是我执行的过程，和最后遇到无法下载的问题展示。\r\n\r\n环境：windows 上\r\n执行过程：\r\n1. 配置了 qwen_api_key\r\n2. 配置了 pexels_api_keys\r\n3. 输入关键词，能够生成对应的文本，这应该可以表示qwen 的api-key 配置正确吧？\r\n4. 点击界面最下方的视频生成按钮，最终的提示消息如下。\r\n5. PS：看到提示需要开启 vpn ，我尝试开了，能够 ping 通 www.google.com 但再次执行视频生成的时候，报错还是如下（也尝试了重启两个程序）。\r\n6. 请问这个应该如何解决？\r\n\r\n\r\n\r\n\r\n2024-09-03 15:46:49.865 | INFO     | __main__:<module>:783 - 开始生成视频\r\n\r\n2024-09-03 15:46:49.866 | INFO     | __main__:<module>:784 - {\r\n    \"video_subject\": \"跑步\",\r\n    \"video_script\": \"跑步，这一简单而高效的运动方式，不仅能够强身健体，还能有效提升心肺功能。在清晨的微光中或是傍晚的余晖下，穿上舒适的跑鞋，踏上一条风景优美的路线，让身体与自然和谐共融。跑步过程中，身体释放的内啡肽能带给你愉悦感，减轻压力，改善心情。无论是为了减肥、增强体质还是追求个人最佳成绩，持之以恒的跑步训练都能让你感受到显著的变化。记得在跑步前后做好热身和拉伸，保护自己免受运动伤害，享受每一次迈步带来的自由与释放。\",\r\n    \"video_terms\": \"running fitness exercise, morning evening run, scenic route jog, endorphins stress relief, consistent training performance\",\r\n    \"video_aspect\": \"9:16\",\r\n    \"video_concat_mode\": \"random\",\r\n    \"video_clip_duration\": 3,\r\n    \"video_count\": 1,\r\n    \"video_source\": \"pexels\",\r\n    \"video_materials\": null,\r\n    \"video_language\": \"\",\r\n    \"voice_name\": \"zh-CN-XiaoxiaoNeural-Female\",\r\n    \"voice_volume\": 1.0,\r\n    \"voice_rate\": 1.0,\r\n    \"bgm_type\": \"random\",\r\n    \"bgm_file\": \"\",\r\n    \"bgm_volume\": 0.2,\r\n    \"subtitle_enabled\": true,\r\n    \"subtitle_position\": \"bottom\",\r\n    \"custom_position\": 70.0,\r\n    \"font_name\": \"MicrosoftYaHeiBold.ttc\",\r\n    \"text_fore_color\": \"#FFFFFF\",\r\n    \"text_background_color\": \"transparent\",\r\n    \"font_size\": 60,\r\n    \"stroke_color\": \"#000000\",\r\n    \"stroke_width\": 1.5,\r\n    \"n_threads\": 2,\r\n    \"paragraph_number\": 1\r\n}\r\n\r\n2024-09-03 15:46:49.867 | INFO     | app.services.task:start:210 - start task: 0d15fc63-644b-4ba3-aa30-e594eae00809, stop_at: video\r\n\r\n2024-09-03 15:46:49.868 | INFO     | app.services.task:generate_script:18 - \r\n\r\n## generating video script\r\n\r\n2024-09-03 15:46:49.868 | DEBUG    | app.services.task:generate_script:27 - video script: \r\n跑步，这一简单而高效的运动方式，不仅能够强身健体，还能有效提升心肺功能。在清晨的微光中或是傍晚的余晖下，穿上舒适的跑鞋，踏上一条风景优美的路线，让身体与自然和谐共融。跑步过程中，身体释放的内啡肽能带给你愉悦感，减轻压力，改善心情。无论是为了减肥、增强体质还是追求个人最佳成绩，持之以恒的跑步训练都能让你感受到显著的变化。记得在跑步前后做好热身和拉伸，保护自己免受运动伤害，享受每一次迈步带来的自由与释放。\r\n\r\n2024-09-03 15:46:49.869 | INFO     | app.services.task:generate_terms:38 - \r\n\r\n## generating video terms\r\n\r\n2024-09-03 15:46:49.869 | DEBUG    | app.services.task:generate_terms:52 - video terms: [\r\n    \"running fitness exercise\",\r\n    \"morning evening run\",\r\n    \"scenic route jog\",\r\n    \"endorphins stress relief\",\r\n    \"consistent training performance\"\r\n]\r\n\r\n2024-09-03 15:46:49.871 | INFO     | app.services.task:generate_audio:75 - \r\n\r\n## generating audio\r\n\r\n2024-09-03 15:46:49.872 | INFO     | app.services.voice:azure_tts_v1:1057 - start, voice name: zh-CN-XiaoxiaoNeural, try: 1\r\n\r\n2024-09-03 15:46:53.591 | INFO     | app.services.voice:azure_tts_v1:1077 - completed, output file: .\\storage\\tasks\\0d15fc63-644b-4ba3-aa30-e594eae00809\\audio.mp3\r\n\r\n2024-09-03 15:46:53.592 | INFO     | app.services.task:generate_subtitle:103 - \r\n\r\n## generating subtitle, provider: edge\r\n\r\n2024-09-03 15:46:53.594 | INFO     | app.services.voice:create_subtitle:1262 - completed, subtitle file created: .\\storage\\tasks\\0d15fc63-644b-4ba3-aa30-e594eae00809\\subtitle.srt, duration: 42.388\r\n\r\n2024-09-03 15:46:53.595 | INFO     | app.services.task:get_video_materials:141 - \r\n\r\n## downloading videos from pexels\r\n\r\n2024-09-03 15:46:53.595 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=running+fitness+exercise&per_page=20&orientation=portrait, with proxies: {}\r\n\r\n2024-09-03 15:46:53.955 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 15:46:53.957 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'running fitness exercise'\r\n\r\n2024-09-03 15:46:53.958 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=morning+evening+run&per_page=20&orientation=portrait, with proxies: {}\r\n\r\n2024-09-03 15:46:55.365 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 15:46:55.366 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'morning evening run'\r\n\r\n2024-09-03 15:46:55.367 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=scenic+route+jog&per_page=20&orientation=portrait, with proxies: {}\r\n\r\n2024-09-03 15:46:55.735 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 15:46:55.736 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'scenic route jog'\r\n\r\n2024-09-03 15:46:55.738 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=endorphins+stress+relief&per_page=20&orientation=portrait, with proxies: {}\r\n\r\n2024-09-03 15:46:56.091 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 15:46:56.092 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'endorphins stress relief'\r\n\r\n2024-09-03 15:46:56.094 | INFO     | app.services.material:search_videos_pexels:47 - searching videos: https://api.pexels.com/videos/search?query=consistent+training+performance&per_page=20&orientation=portrait, with proxies: {}\r\n\r\n2024-09-03 15:46:56.452 | ERROR    | app.services.material:search_videos_pexels:83 - search videos failed: Expecting value: line 1 column 1 (char 0)\r\n\r\n2024-09-03 15:46:56.454 | INFO     | app.services.material:download_videos:208 - found 0 videos for 'consistent training performance'\r\n\r\n2024-09-03 15:46:56.455 | INFO     | app.services.material:download_videos:216 - found total videos: 0, required duration: 43 seconds, found duration: 0.0 seconds\r\n\r\n2024-09-03 15:46:56.457 | SUCCESS  | app.services.material:download_videos:249 - downloaded 0 videos\r\n\r\n2024-09-03 15:46:56.458 | ERROR    | app.services.task:get_video_materials:153 - failed to download videos, maybe the network is not available. if you are in China, please use a VPN.\r\n\r\n2024-09-03 15:46:56.459 | ERROR    | __main__:<module>:790 - 视频生成失败",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/488/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/487",
      "id": 2500772802,
      "node_id": "I_kwDOLeedi86VDsPC",
      "number": 487,
      "title": "获取视频素材接口403",
      "user": {
        "login": "easonton",
        "id": 49023907,
        "node_id": "MDQ6VXNlcjQ5MDIzOTA3",
        "avatar_url": "https://avatars.githubusercontent.com/u/49023907?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/easonton",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-09-02T11:53:16Z",
      "updated_at": "2024-09-18T08:04:58Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "调用 https://api.pexels.com/videos/search?query=occupational+injury&per_page=20&orientation=landscape结果返回403\r\n但是curl直接请求返回成功",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/487/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/484",
      "id": 2496305361,
      "node_id": "I_kwDOLeedi86UypjR",
      "number": 484,
      "title": "压缩报错，路径也没有中文，特殊字符",
      "user": {
        "login": "GKDSSS",
        "id": 179333961,
        "node_id": "U_kgDOCrBrSQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/179333961?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GKDSSS",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-08-30T05:54:37Z",
      "updated_at": "2024-08-30T05:59:39Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "![屏幕截图 2024-08-30 135802](https://github.com/user-attachments/assets/01d56130-cf02-40ce-a2ab-ecf118ee7d71)\r\n![屏幕截图 2024-08-30 135656](https://github.com/user-attachments/assets/31a32615-e47e-491e-9505-c6402ec7823c)\r\n![屏幕截图 2024-08-30 135822](https://github.com/user-attachments/assets/76b0c8e5-5472-4d4b-97dc-b610b1df952a)\r\n",
      "closed_by": {
        "login": "GKDSSS",
        "id": 179333961,
        "node_id": "U_kgDOCrBrSQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/179333961?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GKDSSS",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/484/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": "reopened",
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/482",
      "id": 2484971199,
      "node_id": "I_kwDOLeedi86UHaa_",
      "number": 482,
      "title": "AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'",
      "user": {
        "login": "Steve-Zhangjx",
        "id": 20964329,
        "node_id": "MDQ6VXNlcjIwOTY0MzI5",
        "avatar_url": "https://avatars.githubusercontent.com/u/20964329?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Steve-Zhangjx",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-08-25T01:01:49Z",
      "updated_at": "2024-08-25T01:01:49Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "\r\n## combining video: 1 => .\\storage\\tasks\\86e72002-2af2-4ab6-be30-468c3f827684\\combined-1.mp4\r\n2024-08-24 17:11:36 | INFO | \"./app\\services\\video.py:42\": combine_videos - max duration of audio: 49.25 seconds\r\n2024-08-24 17:11:36 | INFO | \"./app\\services\\video.py:46\": combine_videos - each clip will be maximum 3 seconds long\r\n2024-08-24 17:12:29.234 Uncaught app exception\r\nTraceback (most recent call last):\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 542, in _run_script\r\n    exec(code, module.__dict__)\r\n  File \"D:\\MoneyPrinterTurbo\\webui\\Main.py\", line 787, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\n  File \"D:\\MoneyPrinterTurbo\\app\\services\\task.py\", line 299, in start\r\n    final_video_paths, combined_video_paths = generate_final_videos(\r\n  File \"D:\\MoneyPrinterTurbo\\app\\services\\task.py\", line 176, in generate_final_videos\r\n    video.combine_videos(\r\n  File \"D:\\MoneyPrinterTurbo\\app\\services\\video.py\", line 93, in combine_videos\r\n    clip = clip.resize((video_width, video_height))\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\video\\fx\\resize.py\", line 165, in resize\r\n    newclip = clip.fl_image(fl)\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\video\\VideoClip.py\", line 576, in fl_image\r\n    return self.fl(lambda gf, t: image_func(gf(t)), apply_to)\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\Clip.py\", line 141, in fl\r\n    newclip = self.set_make_frame(lambda t: fun(self.get_frame, t))\r\n  File \"<decorator-gen-60>\", line 2, in set_make_frame\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\decorators.py\", line 15, in outplace\r\ne_frame\r\n    self.size = self.get_frame(0).shape[:2][::-1]\r\n  File \"<decorator-gen-10>\", line 2, in get_frame\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\decorators.py\", line 89, in wrapper\r\n    return f(*new_a, **new_kw)\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\Clip.py\", line 98, in get_frame\r\n    return self.make_frame(t)\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\Clip.py\", line 141, in <lambda>\r\n    newclip = self.set_make_frame(lambda t: fun(self.get_frame, t))\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\video\\VideoClip.py\", line 576, in <lambda>\r\n    return self.fl(lambda gf, t: image_func(gf(t)), apply_to)\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\video\\fx\\resize.py\", line 163, in fl\r\n    return resizer(pic.astype(\"uint8\"), newsize)\r\n  File \"C:\\ProgramData\\anaconda3\\envs\\MoneyPrinterTurbo\\lib\\site-packages\\moviepy\\video\\fx\\resize.py\", line 37, in resizer\r\n    resized_pil = pilim.resize(newsize[::-1], Image.ANTIALIAS)\r\nAttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/482/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/481",
      "id": 2484622195,
      "node_id": "I_kwDOLeedi86UGFNz",
      "number": 481,
      "title": "本地素材，上传jpg图片，生成报错",
      "user": {
        "login": "mszhen",
        "id": 178967819,
        "node_id": "U_kgDOCqrVCw",
        "avatar_url": "https://avatars.githubusercontent.com/u/178967819?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mszhen",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-08-24T14:06:40Z",
      "updated_at": "2024-08-24T14:06:40Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "语法错误：不是 TIFF 文件（标头 b'AIGC：{“S' 无效）\r\n追踪：\r\nFile \"/usr/local/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 584, in _run_script\r\n    exec(code, module.__dict__)\r\nFile \"/MoneyPrinterTurbo/webui/Main.py\", line 787, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\nFile \"/MoneyPrinterTurbo/app/services/task.py\", line 280, in start\r\n    downloaded_videos = get_video_materials(\r\nFile \"/MoneyPrinterTurbo/app/services/task.py\", line 130, in get_video_materials\r\n    materials = video.preprocess_video(\r\nFile \"/MoneyPrinterTurbo/app/services/video.py\", line 314, in preprocess_video\r\n    clip = ImageClip(material.url)\r\nFile \"/usr/local/lib/python3.10/site-packages/moviepy/video/VideoClip.py\", line 1002, in __init__\r\n    img = imread(img)\r\nFile \"/usr/local/lib/python3.10/site-packages/imageio/__init__.py\", line 97, in imread\r\n    return imread_v2(uri, format=format, **kwargs)\r\nFile \"/usr/local/lib/python3.10/site-packages/imageio/v2.py\", line 360, in imread\r\n    result = file.read(index=0, **kwargs)\r\nFile \"/usr/local/lib/python3.10/site-packages/imageio/plugins/pillow.py\", line 252, in read\r\n    image = self._apply_transforms(\r\nFile \"/usr/local/lib/python3.10/site-packages/imageio/plugins/pillow.py\", line 335, in _apply_transforms\r\n    meta = self.metadata(index=self._image.tell(), exclude_applied=False)\r\nFile \"/usr/local/lib/python3.10/site-packages/imageio/plugins/pillow.py\", line 537, in metadata\r\n    if self._image.getexif():\r\nFile \"/usr/local/lib/python3.10/site-packages/PIL/PngImagePlugin.py\", line 1025, in getexif\r\n    return super().getexif()\r\nFile \"/usr/local/lib/python3.10/site-packages/PIL/Image.py\", line 1465, in getexif\r\n    self._exif.load(exif_info)\r\nFile \"/usr/local/lib/python3.10/site-packages/PIL/Image.py\", line 3773, in load\r\n    self._info = TiffImagePlugin.ImageFileDirectory_v2(self.head)\r\nFile \"/usr/local/lib/python3.10/site-packages/PIL/TiffImagePlugin.py\", line 562, in __init__\r\n    raise SyntaxError(msg)",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/481/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/480",
      "id": 2473586025,
      "node_id": "I_kwDOLeedi86Tb-1p",
      "number": 480,
      "title": "cache size leak in docker image",
      "user": {
        "login": "JustinGuese",
        "id": 9588843,
        "node_id": "MDQ6VXNlcjk1ODg4NDM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9588843?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/JustinGuese",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-08-19T15:03:48Z",
      "updated_at": "2024-08-19T15:03:48Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hi, \r\nis there a possibility to limit the cache, or remove it every time after a video is generated in the Docker image version?\r\nCurrently it fills up the cache folder (quite quickly), until it reaches the machine limit",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/480/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/479",
      "id": 2471890121,
      "node_id": "I_kwDOLeedi86TVgzJ",
      "number": 479,
      "title": "生成的视频只是几个素材的循环",
      "user": {
        "login": "FiveEarth",
        "id": 150607561,
        "node_id": "U_kgDOCPoWyQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/150607561?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/FiveEarth",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-08-18T10:00:00Z",
      "updated_at": "2024-08-18T10:00:00Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "大概是没有找到之前生成的素材,用最后一个有效帧替代\r\n<img width=\"876\" alt=\"2992bea889ded548e3337e9132a67c9\" src=\"https://github.com/user-attachments/assets/806d9c06-ec25-4091-ae38-1c5e10bae189\">\r\n<img width=\"860\" alt=\"5f6488ba7b6c677643b4ceca3071565\" src=\"https://github.com/user-attachments/assets/2a3e76c0-78da-4ff2-86de-e19f59532035\">\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/479/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/478",
      "id": 2471815252,
      "node_id": "I_kwDOLeedi86TVOhU",
      "number": 478,
      "title": "生成视频报错",
      "user": {
        "login": "gllgll",
        "id": 45418779,
        "node_id": "MDQ6VXNlcjQ1NDE4Nzc5",
        "avatar_url": "https://avatars.githubusercontent.com/u/45418779?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gllgll",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-08-18T06:29:39Z",
      "updated_at": "2024-08-18T06:29:39Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "TypeError: 'NoneType' object is not iterable\r\nTraceback:\r\nFile \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 584, in _run_script\r\n    exec(code, module.__dict__)\r\nFile \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\MoneyPrinterTurbo\\webui\\Main.py\", line 787, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\nFile \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\MoneyPrinterTurbo\\app\\services\\task.py\", line 280, in start\r\n    downloaded_videos = get_video_materials(\r\nFile \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\MoneyPrinterTurbo\\app\\services\\task.py\", line 130, in get_video_materials\r\n    materials = video.preprocess_video(\r\nFile \"D:\\MoneyPrinterTurbo-Portable-Windows-1.2.1\\MoneyPrinterTurbo\\app\\services\\video.py\", line 306, in preprocess_video\r\n    for material in materials:",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/478/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/477",
      "id": 2468267368,
      "node_id": "I_kwDOLeedi86THsVo",
      "number": 477,
      "title": "docker 部署怎么设置proxy",
      "user": {
        "login": "a421492867",
        "id": 24668170,
        "node_id": "MDQ6VXNlcjI0NjY4MTcw",
        "avatar_url": "https://avatars.githubusercontent.com/u/24668170?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/a421492867",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-08-15T15:09:12Z",
      "updated_at": "2024-08-15T15:09:12Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/477/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/475",
      "id": 2465077377,
      "node_id": "I_kwDOLeedi86S7hiB",
      "number": 475,
      "title": "利用api服务，生产的视频尺寸不对而且画面色差很奇怪。如图所示。素材的尺寸和画面是对的",
      "user": {
        "login": "Test-Jim",
        "id": 25148209,
        "node_id": "MDQ6VXNlcjI1MTQ4MjA5",
        "avatar_url": "https://avatars.githubusercontent.com/u/25148209?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Test-Jim",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-08-14T07:13:58Z",
      "updated_at": "2024-08-14T07:13:58Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "![image](https://github.com/user-attachments/assets/6d5716ce-ad5f-4f49-a832-a1d7581a32b5)\r\n\r\n![image](https://github.com/user-attachments/assets/53c8a579-cde8-4571-aea8-d50162694dbc)\r\n\r\nbody={\r\n  \"video_subject\": content['title'],#视频主题\r\n  \"video_script\":content['content'],\r\n  \"video_terms\":content['tags'],#视频关键字\r\n  \"video_aspect\": \"9:16\",#尺寸\r\n  \"video_concat_mode\": \"sequential\",#\"random\" ,\"sequential\" 分别是随机和顺序\r\n  \"video_clip_duration\": 5,#视频片段最大时长 ，单位s\r\n  \"video_count\": 1,#生成视频数量\r\n  \"video_source\": \"pexels\",\r\n  \"video_materials\": [\r\n            {\r\n            \"provider\": \"pexels\",\r\n            \"url\": \"\",\r\n            \"duration\": 0\r\n            }\r\n  ],\r\n  \"video_language\": \"\",####这个语言啥用？\r\n  \"voice_name\": \"zh-CN-XiaoxiaoNeural-Female\",#朗读声音\r\n  \"voice_volume\": 1,# 音量0.8 1 1.2 1.5 2 3 4 5\r\n  \"voice_rate\": 1,\r\n  \"bgm_type\": \"random\",#bgm，为空时，读取下面的路径\r\n  \"bgm_file\": \"\",#bgm的文件路径\r\n  \"bgm_volume\": 0.2,#bgm的音量  0.1 0.2 0.3 0.4\r\n  \"subtitle_enabled\": True,#字幕是否启用\r\n  \"subtitle_position\": \"bottom\",#字幕位置\r\n  \"custom_position\": 70,\r\n  \"font_name\": \"STHeitiMedium.ttc\",#字幕样式\r\n  \"text_fore_color\": \"#FFFFFF\",#字幕颜色\r\n  \"text_background_color\": \"transparent\",#字幕背景色\r\n  \"font_size\": 60,#字幕大小\r\n  \"stroke_color\": \"#000000\",#描边颜色\r\n  \"stroke_width\": 1.5,#描边粗细\r\n  \"n_threads\": 5,#默认占用线程数量\r\n  \"paragraph_number\": 1#####段落编号啥用？\r\n}",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/475/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/473",
      "id": 2453247603,
      "node_id": "I_kwDOLeedi86SOZZz",
      "number": 473,
      "title": "能不能放个不过期的入群QR CODE? ：）",
      "user": {
        "login": "davidxiaobj",
        "id": 4176280,
        "node_id": "MDQ6VXNlcjQxNzYyODA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4176280?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/davidxiaobj",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-08-07T11:27:22Z",
      "updated_at": "2024-08-09T01:41:35Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/473/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/472",
      "id": 2449283575,
      "node_id": "I_kwDOLeedi86R_Rn3",
      "number": 472,
      "title": "Vulnerabiliy Report - Github Security Lab",
      "user": {
        "login": "Kwstubbs",
        "id": 11400619,
        "node_id": "MDQ6VXNlcjExNDAwNjE5",
        "avatar_url": "https://avatars.githubusercontent.com/u/11400619?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Kwstubbs",
        "type": "User",
        "user_view_type": "public",
        "site_admin": true
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-08-05T19:09:01Z",
      "updated_at": "2025-02-12T23:34:27Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hello,\n\nGithub Security Lab has found a potential vulnerability in MoneyPrinterTurbo. Please let us know a good point of contact to disclose privately. Github has [Private Vulnerability Reporting](https://docs.github.com/en/code-security/security-advisories/working-with-repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository) if you need a private point of contact.\n\nKevin",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/472/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/471",
      "id": 2438977762,
      "node_id": "I_kwDOLeedi86RX9ji",
      "number": 471,
      "title": "请问如何加入开发者，并一起创造此项目",
      "user": {
        "login": "BioYue",
        "id": 133179025,
        "node_id": "U_kgDOB_AmkQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/133179025?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/BioYue",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-07-31T02:25:44Z",
      "updated_at": "2024-07-31T06:03:52Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": null,
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/471/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/470",
      "id": 2437319763,
      "node_id": "I_kwDOLeedi86RRoxT",
      "number": 470,
      "title": "v1.2.0视频素材来源切换到pixabay的时候，合成视频的过程中进程直接被kill",
      "user": {
        "login": "zhuangzhuang3",
        "id": 164452484,
        "node_id": "U_kgDOCc1YhA",
        "avatar_url": "https://avatars.githubusercontent.com/u/164452484?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zhuangzhuang3",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-07-30T09:09:36Z",
      "updated_at": "2024-07-30T09:09:36Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "\u001b[32m2024-07-30 15:34:58\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/material.py:233\":\u001b[34m download_videos\u001b[0m - \u001b[1mdownloading video: https://cdn.pixabay.com/video/2023/03/13/154610-807726772_large.mp4\u001b[0m\r\n\u001b[32m2024-07-30 15:35:30\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/material.py:238\":\u001b[34m download_videos\u001b[0m - \u001b[1mvideo saved: ./storage/cache_videos/vid-c6a99696939ce8e56a3a469bd65e6cf1.mp4\u001b[0m\r\n\u001b[32m2024-07-30 15:35:30\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/material.py:243\":\u001b[34m download_videos\u001b[0m - \u001b[1mtotal duration of downloaded videos: 48.0 seconds, skip downloading more\u001b[0m\r\n\u001b[32m2024-07-30 15:35:30\u001b[0m | \u001b[32m\u001b[1mSUCCESS\u001b[0m | \"./app/services/material.py:249\":\u001b[34m download_videos\u001b[0m - \u001b[32m\u001b[1mdownloaded 16 videos\u001b[0m\r\n\u001b[32m2024-07-30 15:35:30\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/task.py:174\":\u001b[34m generate_final_videos\u001b[0m - \u001b[1m\r\n\r\n## combining video: 1 => ./storage/tasks/16b4ccb6-3971-4dc5-b0e5-d30d6a278cdd/combined-1.mp4\u001b[0m\r\n\u001b[32m2024-07-30 15:35:30\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:42\":\u001b[34m combine_videos\u001b[0m - \u001b[1mmax duration of audio: 45.05 seconds\u001b[0m\r\n\u001b[32m2024-07-30 15:35:30\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:46\":\u001b[34m combine_videos\u001b[0m - \u001b[1meach clip will be maximum 3 seconds long\u001b[0m\r\n/opt/miniconda3/envs/MoneyPrinterTurbo/lib/python3.10/site-packages/moviepy/video/io/ffmpeg_reader.py:154: UserWarning: In file /home/project/MoneyPrinterTurbo/storage/cache_videos/vid-c246c59dfd179cda0ac2da4ee310ef3c.mp4, 24883200 bytes wanted but 0 bytes read,at frame index 1530 (out of a total 1530 frames), at time 51.00/51.01 sec. Using the last valid frame instead.\r\n  warnings.warn(\r\n\u001b[32m2024-07-30 15:38:06\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\n\u001b[32m2024-07-30 15:38:07\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\n\u001b[32m2024-07-30 15:38:07\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\n\u001b[32m2024-07-30 15:38:07\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\n\u001b[32m2024-07-30 15:38:08\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\n\u001b[32m2024-07-30 15:38:08\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 3840 x 2160\u001b[0m\r\n\u001b[32m2024-07-30 15:38:09\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\n\u001b[32m2024-07-30 15:38:09\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1280 x 720\u001b[0m\r\n\u001b[32m2024-07-30 15:38:09\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 3840 x 2160\u001b[0m\r\n\u001b[32m2024-07-30 15:38:09\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\n\u001b[32m2024-07-30 15:38:10\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\n\u001b[32m2024-07-30 15:38:10\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\n\u001b[32m2024-07-30 15:38:11\u001b[0m | \u001b[1mINFO\u001b[0m | \"./app/services/video.py:117\":\u001b[34m combine_videos\u001b[0m - \u001b[1mresizing video to 1080 x 1920, clip size: 1920 x 1080\u001b[0m\r\nwebui.sh: line 8: 12130 Killed                  streamlit run ./webui/Main.py --browser.serverAddress=\"0.0.0.0\" --server.enableCORS=True --browser.gatherUsageStats=False",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/470/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/468",
      "id": 2433828777,
      "node_id": "I_kwDOLeedi86REUep",
      "number": 468,
      "title": "I'm getting this error during video generation, debug information included.      TypeError: VideoClip.write_videofile() got an unexpected keyword argument 'temp_audiofile_path'    ",
      "user": {
        "login": "nexusjuan12",
        "id": 136703115,
        "node_id": "U_kgDOCCXsiw",
        "avatar_url": "https://avatars.githubusercontent.com/u/136703115?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nexusjuan12",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-07-28T08:56:40Z",
      "updated_at": "2024-07-29T06:12:10Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "TypeError: VideoClip.write_videofile() got an unexpected keyword argument 'temp_audiofile_path'\r\nTraceback:\r\n\r\nFile \"C:\\Users\\nexusjuan\\AppData\\Roaming\\Python\\Python310\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 534, in _run_script\r\n    exec(code, module.__dict__)\r\nFile \"D:\\MoneyPrinterTurbo\\MoneyPrinterTurbo\\webui\\Main.py\", line 787, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\nFile \"D:\\MoneyPrinterTurbo\\MoneyPrinterTurbo\\app\\services\\task.py\", line 299, in start\r\n    final_video_paths, combined_video_paths = generate_final_videos(\r\nFile \"D:\\MoneyPrinterTurbo\\MoneyPrinterTurbo\\app\\services\\task.py\", line 176, in generate_final_videos\r\n    video.combine_videos(\r\nFile \"D:\\MoneyPrinterTurbo\\MoneyPrinterTurbo\\app\\services\\video.py\", line 131, in combine_videos\r\n    video_clip.write_videofile(",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/468/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/464",
      "id": 2431669429,
      "node_id": "I_kwDOLeedi86Q8FS1",
      "number": 464,
      "title": "是否考虑用ffmpeg原生命令来执行video合并，加音频之类的操作，好像最快可以有5x的提速",
      "user": {
        "login": "MonolithFoundation",
        "id": 168061642,
        "node_id": "U_kgDOCgRqyg",
        "avatar_url": "https://avatars.githubusercontent.com/u/168061642?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MonolithFoundation",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-07-26T08:05:42Z",
      "updated_at": "2024-07-28T03:45:50Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "在生产环境下，moviepy还是有点慢了。",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/464/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/463",
      "id": 2431661338,
      "node_id": "I_kwDOLeedi86Q8DUa",
      "number": 463,
      "title": "## generating subtitle, provider: edge 2024-07-26 15:56:15 | ERROR | \"./app/services/voice.py:1274\": create_subtitle - failed, error: 'NoneType' object has no attribute 'offset'",
      "user": {
        "login": "MonolithFoundation",
        "id": 168061642,
        "node_id": "U_kgDOCgRqyg",
        "avatar_url": "https://avatars.githubusercontent.com/u/168061642?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MonolithFoundation",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-07-26T08:00:49Z",
      "updated_at": "2024-07-26T08:00:49Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "请教为什么通过tts生成了音频，为啥还要通过whisper去识别文字？\r\n\r\n这里的保存好想也不太知道是为啥subtitle没有生成",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/463/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/456",
      "id": 2422128081,
      "node_id": "I_kwDOLeedi86QXr3R",
      "number": 456,
      "title": "合并生成视频报错",
      "user": {
        "login": "besthack151",
        "id": 155153352,
        "node_id": "U_kgDOCT9zyA",
        "avatar_url": "https://avatars.githubusercontent.com/u/155153352?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/besthack151",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2024-07-22T07:15:05Z",
      "updated_at": "2024-07-26T07:07:23Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "OSError: MoviePy error: failed to read the first frame of video file F:\\AIdouying\\MoneyPrinterTurbo\\storage\\cache_videos/vid-04910b982e4d3ea6659d81aa3fe5d41b.mp4. That might mean that the file is corrupted. That may also mean that you are using a deprecated version of FFMPEG. On Ubuntu/Debian for instance the version in the repos is deprecated. Please update to a recent version from the website.\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/456/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/455",
      "id": 2420916169,
      "node_id": "I_kwDOLeedi86QTD_J",
      "number": 455,
      "title": "It does not add subtitle to video",
      "user": {
        "login": "ghost",
        "id": 10137,
        "node_id": "MDQ6VXNlcjEwMTM3",
        "avatar_url": "https://avatars.githubusercontent.com/u/10137?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ghost",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-07-20T14:14:53Z",
      "updated_at": "2024-07-22T04:40:44Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "there were no error about it\r\nconfig:\r\n```\r\n[app]\r\nvideo_source = \"pexels\"\r\npexels_api_keys = [ \"\",]\r\npixabay_api_keys = []\r\nllm_provider = \"openai\"\r\nollama_base_url = \"\"\r\nollama_model_name = \"\"\r\nopenai_api_key = \"\"\r\nopenai_base_url = \"\"\r\nopenai_model_name = \"gpt-4o-mini\"\r\nmoonshot_api_key = \"\"\r\nmoonshot_base_url = \"https://api.moonshot.cn/v1\"\r\nmoonshot_model_name = \"moonshot-v1-8k\"\r\noneapi_api_key = \"\"\r\noneapi_base_url = \"\"\r\noneapi_model_name = \"\"\r\ng4f_model_name = \"gpt-3.5-turbo\"\r\nazure_api_key = \"\"\r\nazure_base_url = \"\"\r\nazure_model_name = \"gpt-35-turbo\"\r\nazure_api_version = \"2024-02-15-preview\"\r\ngemini_api_key = \"\"\r\ngemini_model_name = \"gemini-1.0-pro\"\r\nqwen_api_key = \"\"\r\nqwen_model_name = \"qwen-max\"\r\ndeepseek_api_key = \"\"\r\ndeepseek_base_url = \"https://api.deepseek.com\"\r\ndeepseek_model_name = \"deepseek-chat\"\r\nsubtitle_provider = \"edge\"\r\nendpoint = \"\"\r\nmaterial_directory = \"\"\r\nenable_redis = false\r\nredis_host = \"localhost\"\r\nredis_port = 6379\r\nredis_db = 0\r\nredis_password = \"\"\r\nmax_concurrent_tasks = 5\r\nhide_config = false\r\n\r\n[whisper]\r\nmodel_size = \"large-v2\"\r\ndevice = \"cuda\"\r\ncompute_type = \"float16\"\r\n\r\n[proxy]\r\n\r\n[azure]\r\nspeech_key = \"\"\r\nspeech_region = \"\"\r\n\r\n[ui]\r\nlanguage = \"en\"\r\nhide_log = false\r\nvoice_name = \"en-US-AnaNeural-Female\"\r\nfont_name = \"MicrosoftYaHeiBold.ttc\"\r\ntext_fore_color = \"#FFFFFF\"\r\nfont_size = 60\r\n```",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/455/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/452",
      "id": 2418586340,
      "node_id": "I_kwDOLeedi86QKLLk",
      "number": 452,
      "title": " 增加更多视频素材来源，优化视频素材和文案的匹配度",
      "user": {
        "login": "zooyf",
        "id": 10300719,
        "node_id": "MDQ6VXNlcjEwMzAwNzE5",
        "avatar_url": "https://avatars.githubusercontent.com/u/10300719?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zooyf",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 8,
      "created_at": "2024-07-19T10:33:39Z",
      "updated_at": "2025-05-16T19:29:22Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "这个功能正在开发吗？\r\n我想贡献代码，聊一下这块的思路？",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/452/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/439",
      "id": 2392098064,
      "node_id": "I_kwDOLeedi86OlIUQ",
      "number": 439,
      "title": "生成长视频报错，看执行过程内存占用也比较高。是不是可以优化一下内存占用的问题。",
      "user": {
        "login": "OSeer123",
        "id": 169864745,
        "node_id": "U_kgDOCh_uKQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/169864745?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/OSeer123",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-07-05T08:14:04Z",
      "updated_at": "2024-07-05T08:14:04Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "## preprocess local materials\r\n\r\n\r\nTypeError: 'NoneType' object is not iterable\r\nTraceback:\r\nFile \"/usr/local/lib/python3.10/site-packages/streamlit/runtime/scriptrunner/script_runner.py\", line 584, in _run_script\r\n    exec(code, module.__dict__)\r\nFile \"/MoneyPrinterTurbo/webui/Main.py\", line 637, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\nFile \"/MoneyPrinterTurbo/app/services/task.py\", line 130, in start\r\n    materials = video.preprocess_video(materials=params.video_materials, clip_duration=max_clip_duration)\r\nFile \"/MoneyPrinterTurbo/app/services/video.py\", line 288, in preprocess_video\r\n    for material in materials:",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/439/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/436",
      "id": 2387548101,
      "node_id": "I_kwDOLeedi86OTxfF",
      "number": 436,
      "title": "反馈使用体验",
      "user": {
        "login": "thinkpaaper",
        "id": 129249135,
        "node_id": "U_kgDOB7Qvbw",
        "avatar_url": "https://avatars.githubusercontent.com/u/129249135?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/thinkpaaper",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-07-03T03:06:31Z",
      "updated_at": "2024-07-03T03:06:31Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "我经常需要剪辑一些切片内容，能不能支持视频素材声音，或者提供自定义音频能力，如果支持像剪映脚本那样的结构式生成就太强了\r\n![微信截图_20240703110523](https://github.com/harry0703/MoneyPrinterTurbo/assets/129249135/bbabfe6b-d5cd-4f98-8faa-ef47a3ca5485)\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/436/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/423",
      "id": 2368524721,
      "node_id": "I_kwDOLeedi86NLNGx",
      "number": 423,
      "title": "TypeError: must be real number, not NoneType",
      "user": {
        "login": "wx953999109",
        "id": 105601605,
        "node_id": "U_kgDOBktaRQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/105601605?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/wx953999109",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-06-23T11:56:07Z",
      "updated_at": "2024-06-23T12:10:05Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "【my debug log】\r\n2024-06-23 19:53:34.218 | INFO     | app.services.video:combine_videos:121 - writing\r\n\r\n2024-06-23 19:53:34.221 | INFO     | app.services.video:combine_videos:123 - combined_video_path: .\\storage\\tasks\\f0a44567-382c-4035-adfd-3448b28a6171\\combined-1.mp4\r\n\r\n2024-06-23 19:53:34.222 | INFO     | app.services.video:combine_videos:124 - threads: 2\r\n\r\n2024-06-23 19:53:34.223 | INFO     | app.services.video:combine_videos:125 - temp_audiofile_path: .\\storage\\tasks\\f0a44567-382c-4035-adfd-3448b28a6171\r\n\r\n2024-06-23 19:53:34.224 | INFO     | app.services.video:combine_videos:126 - audio_codec: aac\r\n\r\n2024-06-23 19:53:34.225 | INFO     | app.services.video:combine_videos:127 - fps: 30\r\n\r\n\r\n【full log】\r\n2024-06-23 20:06:30 | INFO | \"./app\\services\\task.py:168\": start -\r\n\r\n## combining video: 1 => .\\storage\\tasks\\06ab6085-ef75-43a2-9a00-fb2188fa982a\\combined-1.mp4\r\n2024-06-23 20:06:31 | INFO | \"./app\\services\\video.py:40\": combine_videos - max duration of audio: 42.38 seconds\r\n2024-06-23 20:06:31 | INFO | \"./app\\services\\video.py:44\": combine_videos - each clip will be maximum 3 seconds long\r\n2024-06-23 20:07:07 | INFO | \"./app\\services\\video.py:111\": combine_videos - resizing video to 1080 x 1920, clip size: 720 x 1280\r\nE:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\lib\\python\\lib\\site-packages\\moviepy\\video\\io\\ffmpeg_reader.py:154: UserWarning: In file E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\MoneyPrinterTurbo\\storage\\cache_videos/vid-5f17d43c682974a8772f0484c5ebc82b.mp4, 6220800 bytes wanted but 0 bytes read,at frame index 359 (out of a total 360 frames), at time 14.97/15.02 sec. Using the last valid frame instead.\r\n  warnings.warn(\r\n2024-06-23 20:07:18 | INFO | \"./app\\services\\video.py:111\": combine_videos - resizing video to 1080 x 1920, clip size: 720 x 1280\r\n2024-06-23 20:07:21 | INFO | \"./app\\services\\video.py:111\": combine_videos - resizing video to 1080 x 1920, clip size: 720 x 1280\r\n2024-06-23 20:07:25 | INFO | \"./app\\services\\video.py:121\": combine_videos - writing\r\n2024-06-23 20:07:25 | INFO | \"./app\\services\\video.py:123\": combine_videos - combined_video_path: .\\storage\\tasks\\06ab6085-ef75-43a2-9a00-fb2188fa982a\\combined-1.mp4\r\n2024-06-23 20:07:25 | INFO | \"./app\\services\\video.py:124\": combine_videos - threads: 2\r\n2024-06-23 20:07:25 | INFO | \"./app\\services\\video.py:125\": combine_videos - temp_audiofile_path: .\\storage\\tasks\\06ab6085-ef75-43a2-9a00-fb2188fa982a\r\n2024-06-23 20:07:25 | INFO | \"./app\\services\\video.py:126\": combine_videos - audio_codec: aac\r\n2024-06-23 20:07:25 | INFO | \"./app\\services\\video.py:127\": combine_videos - fps: 30\r\nMoviepy - Building video E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\MoneyPrinterTurbo\\storage\\tasks\\06ab6085-ef75-43a2-9a00-fb2188fa982a\\combined-1.mp4.\r\nMoviepy - Writing video E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\MoneyPrinterTurbo\\storage\\tasks\\06ab6085-ef75-43a2-9a00-fb2188fa982a\\combined-1.mp4\r\n\r\n2024-06-23 20:07:25.392 Uncaught app exception\r\nTraceback (most recent call last):\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\lib\\python\\lib\\site-packages\\streamlit\\runtime\\scriptrunner\\script_runner.py\", line 584, in _run_script\r\n    exec(code, module.__dict__)\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\MoneyPrinterTurbo\\webui\\Main.py\", line 637, in <module>\r\n    result = tm.start(task_id=task_id, params=params)\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\MoneyPrinterTurbo\\app\\services\\task.py\", line 169, in start\r\n    video.combine_videos(combined_video_path=combined_video_path,\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\MoneyPrinterTurbo\\app\\services\\video.py\", line 130, in combine_videos\r\n    video_clip.write_videofile(filename=combined_video_path,\r\n  File \"C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python310\\site-packages\\decorator.py\", line 232, in fun\r\n    return caller(func, *(extras + args), **kw)\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\lib\\python\\lib\\site-packages\\moviepy\\decorators.py\", line 56, in requires_duration\r\n    return f(clip, *a, **k)\r\n  File \"C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python310\\site-packages\\decorator.py\", line 232, in fun\r\n    return caller(func, *(extras + args), **kw)\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\lib\\python\\lib\\site-packages\\moviepy\\decorators.py\", line 135, in use_clip_fps_by_default\r\n    return f(clip, *new_a, **new_kw)\r\n  File \"C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python310\\site-packages\\decorator.py\", line 232, in fun\r\n    return caller(func, *(extras + args), **kw)\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\lib\\python\\lib\\site-packages\\moviepy\\decorators.py\", line 24, in convert_masks_to_RGB\r\n    return f(clip, *a, **k)\r\n  File \"C:\\Users\\Administrator\\AppData\\Roaming\\Python\\Python310\\site-packages\\decorator.py\", line 232, in fun\r\n    return caller(func, *(extras + args), **kw)\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\lib\\python\\lib\\site-packages\\moviepy\\decorators.py\", line 89, in wrapper\r\n    return f(*new_a, **new_kw)\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\lib\\python\\lib\\site-packages\\moviepy\\video\\VideoClip.py\", line 343, in write_videofile\r\n    ffmpeg_write_video(\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\lib\\python\\lib\\site-packages\\moviepy\\video\\io\\ffmpeg_writer.py\", line 243, in ffmpeg_write_video\r\n    with FFMPEG_VideoWriter(\r\n  File \"E:\\ai\\MoneyPrinterTurbo-Portable-Windows-1.1.9\\lib\\python\\lib\\site-packages\\moviepy\\video\\io\\ffmpeg_writer.py\", line 111, in __init__\r\n    \"%.02f\" % fps,\r\nTypeError: must be real number, not NoneType",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/423/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/415",
      "id": 2355105209,
      "node_id": "I_kwDOLeedi86MYA25",
      "number": 415,
      "title": "Use Openvoice V2 or StyleTTS2 TTS",
      "user": {
        "login": "S4lXLV",
        "id": 26681480,
        "node_id": "MDQ6VXNlcjI2NjgxNDgw",
        "avatar_url": "https://avatars.githubusercontent.com/u/26681480?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/S4lXLV",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-06-15T18:32:25Z",
      "updated_at": "2024-06-22T22:01:36Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hi, is there any way to use [StyleTTS2](https://github.com/yl4579/StyleTTS2) or hopefully [OpenVoice](https://github.com/myshell-ai/OpenVoice) with your project? StyleTTS2 and especially OpenVoice V2 have really good voices, and implementing them would be amazing.\r\n\r\nI tried it myself but it was too hard for me. OpenVoice V2 seems easier but still. Cant wait to hear from you.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/415/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/386",
      "id": 2317365289,
      "node_id": "I_kwDOLeedi86KIDAp",
      "number": 386,
      "title": "完善建议",
      "user": {
        "login": "waitmap",
        "id": 13565077,
        "node_id": "MDQ6VXNlcjEzNTY1MDc3",
        "avatar_url": "https://avatars.githubusercontent.com/u/13565077?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waitmap",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 4,
      "created_at": "2024-05-26T01:08:07Z",
      "updated_at": "2025-05-07T02:09:17Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "1.点击“Generate Video”按钮后，系统自动开始下载、处理合成音频、视频和字幕，如果任何一步出错，就功亏一篑，并且需要重头再来。这里面最耗时的就是下载，因此建议增加一个从断点处开始的功能。\r\n2.视频处理程序太耗费内存，建议分割处理视频时，设立一个临时文件夹，储存分割的临时文件，避免把所有文件都保留在内存里。\r\n3.增加GPU处理视频功能。",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/386/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/384",
      "id": 2316657796,
      "node_id": "I_kwDOLeedi86KFWSE",
      "number": 384,
      "title": "生成的视频和文案不太符合，可以通过哪些途径优化？",
      "user": {
        "login": "datasophon",
        "id": 108419363,
        "node_id": "U_kgDOBnZZIw",
        "avatar_url": "https://avatars.githubusercontent.com/u/108419363?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/datasophon",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2024-05-25T03:39:45Z",
      "updated_at": "2024-05-28T09:29:09Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "生成的视频和文案不太符合，可以通过哪些途径优化？",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/384/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/380",
      "id": 2311838979,
      "node_id": "I_kwDOLeedi86Jy90D",
      "number": 380,
      "title": "FFmpeg占用内存过高，释放不及时",
      "user": {
        "login": "fsqinghuayu",
        "id": 38353004,
        "node_id": "MDQ6VXNlcjM4MzUzMDA0",
        "avatar_url": "https://avatars.githubusercontent.com/u/38353004?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/fsqinghuayu",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 5,
      "created_at": "2024-05-23T03:02:10Z",
      "updated_at": "2024-09-29T09:00:31Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "![20240523-105846](https://github.com/harry0703/MoneyPrinterTurbo/assets/38353004/927893ca-44ad-4eb9-aa46-8ebbd2b4cec9)\r\n连续调用/videos的情况下，FFmpeg 释放会不及时，导致内存占用越来越高，最后OOM重启",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/380/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/374",
      "id": 2304366959,
      "node_id": "I_kwDOLeedi86JWdlv",
      "number": 374,
      "title": "Abrupt ending",
      "user": {
        "login": "junmagic-ai",
        "id": 132198009,
        "node_id": "U_kgDOB-EueQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/132198009?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/junmagic-ai",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-05-19T01:08:48Z",
      "updated_at": "2024-05-21T09:51:59Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Is there a way to make the ending of the video not so abrupt? \r\n\r\nI'm loving this tool btw amazing work!",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/374/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/371",
      "id": 2302185707,
      "node_id": "I_kwDOLeedi86JOJDr",
      "number": 371,
      "title": "TypeError: must be real number, not NoneType",
      "user": {
        "login": "a101269",
        "id": 41282129,
        "node_id": "MDQ6VXNlcjQxMjgyMTI5",
        "avatar_url": "https://avatars.githubusercontent.com/u/41282129?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/a101269",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-05-17T09:00:45Z",
      "updated_at": "2024-05-17T09:01:11Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "遇到了和[[ #109]](https://github.com/harry0703/MoneyPrinterTurbo/issues/109#issue-2214650205)一样的bug，down的是最新代码，ffmpeg version：4.2.7-0ubuntu0.1 ",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/371/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/336",
      "id": 2275117997,
      "node_id": "I_kwDOLeedi86Hm4ut",
      "number": 336,
      "title": "Please change the source video (background video) from 16:9 to 9:16",
      "user": {
        "login": "alexdo83",
        "id": 25850343,
        "node_id": "MDQ6VXNlcjI1ODUwMzQz",
        "avatar_url": "https://avatars.githubusercontent.com/u/25850343?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexdo83",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-05-02T10:10:03Z",
      "updated_at": "2024-05-06T09:14:26Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Please change the source video (background video) from 16:9 to 9:16\r\n\r\nI noticed that when the input video is 16:9, the output video will not be cropped\r\n\r\nYou can refer here: https://github.com/elebumm/RedditVideoMakerBot\r\n\r\n![Untitled](https://github.com/harry0703/MoneyPrinterTurbo/assets/25850343/efd87755-0176-4d80-9690-8f86dae3a656)\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/336/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/303",
      "id": 2257891929,
      "node_id": "I_kwDOLeedi86GlLJZ",
      "number": 303,
      "title": "遇到的问题和个人建议，望大佬斟酌！",
      "user": {
        "login": "goozi",
        "id": 1628189,
        "node_id": "MDQ6VXNlcjE2MjgxODk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1628189?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/goozi",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2024-04-23T04:01:30Z",
      "updated_at": "2024-05-22T11:28:32Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "开源很不容易，都是用自己的激情和时间燃烧，感谢！为你点赞！\r\n遇到的问题：\r\n1、不能控制视频总时长；\r\n2、不能给定自己提供的素材；\r\n3、输出的视频和给定的视频主题出入挺大（比如关于太空的科幻故事，出来的是一些野外活动场景，关于三体的介绍视频，出来的是网球运动场景。我有尝试使用英文给出主题，但效果并没有改善）；\r\n建议：\r\n1、界面上提供一个控制视频总时长的输入框；\r\n2、能上传本地提供的图片和视频片断素材；\r\n3、是否能对素材和主题的相关性做进一步改进。\r\n\r\n再次感谢！\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/303/reactions",
        "total_count": 5,
        "+1": 5,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/295",
      "id": 2255360037,
      "node_id": "I_kwDOLeedi86GbhAl",
      "number": 295,
      "title": "支持导入SRT文件",
      "user": {
        "login": "harrison-ming",
        "id": 77006832,
        "node_id": "MDQ6VXNlcjc3MDA2ODMy",
        "avatar_url": "https://avatars.githubusercontent.com/u/77006832?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/harrison-ming",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2024-04-22T00:42:07Z",
      "updated_at": "2024-04-23T05:37:51Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "目前的方案是匀速输出语音, 不方便调整语速.\r\n建议支持导入SRT文件, 按照SRT文件内的时间戳, 分段输出语音, 这样就支持了灵活语速的内容.\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/295/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/288",
      "id": 2252077586,
      "node_id": "I_kwDOLeedi86GO_oS",
      "number": 288,
      "title": "增加suno api的支持",
      "user": {
        "login": "jeffreyrobeson",
        "id": 132809848,
        "node_id": "U_kgDOB-qEeA",
        "avatar_url": "https://avatars.githubusercontent.com/u/132809848?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jeffreyrobeson",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-04-19T04:47:16Z",
      "updated_at": "2024-04-19T08:34:14Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "https://github.com/gcui-art/suno-api",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/288/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/270",
      "id": 2245761305,
      "node_id": "I_kwDOLeedi86F25kZ",
      "number": 270,
      "title": "[Feature] Outro Clip",
      "user": {
        "login": "Joly0",
        "id": 13993216,
        "node_id": "MDQ6VXNlcjEzOTkzMjE2",
        "avatar_url": "https://avatars.githubusercontent.com/u/13993216?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Joly0",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-04-16T11:04:19Z",
      "updated_at": "2024-04-19T08:34:23Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hey, it would be great, if some kind of Outro-clip could be added to the video (either self-made clips or pre-generated ones), so the video just doesnt stop right away, but maybe it shows a short clip with something like \"like the video and subscribe/follow\" or something",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/270/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/269",
      "id": 2245756450,
      "node_id": "I_kwDOLeedi86F24Yi",
      "number": 269,
      "title": "[Feature] Integration of ElevenLabs TTS",
      "user": {
        "login": "Joly0",
        "id": 13993216,
        "node_id": "MDQ6VXNlcjEzOTkzMjE2",
        "avatar_url": "https://avatars.githubusercontent.com/u/13993216?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Joly0",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 4,
      "created_at": "2024-04-16T11:01:37Z",
      "updated_at": "2025-07-07T16:36:07Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hey, would be great, if one could integrate ElevenLabs TTS into MoneyPrinterTurbo",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/269/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/224",
      "id": 2235882865,
      "node_id": "I_kwDOLeedi86FRN1x",
      "number": 224,
      "title": "Custom background video selection (AI generated images, pre-selected videos etc)",
      "user": {
        "login": "YotomiY",
        "id": 115656415,
        "node_id": "U_kgDOBuTG3w",
        "avatar_url": "https://avatars.githubusercontent.com/u/115656415?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/YotomiY",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 1,
      "created_at": "2024-04-10T15:28:52Z",
      "updated_at": "2024-04-19T08:35:13Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hello,\r\nThis project is great but i think an option were you can chose the backrounds what to put in the background, like gamplays predownloaded or ai images using a api.\r\nThx",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/224/reactions",
        "total_count": 5,
        "+1": 5,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/179",
      "id": 2229201001,
      "node_id": "I_kwDOLeedi86E3uhp",
      "number": 179,
      "title": "支持Stable Diffusion API或者ComfyUI、FooocusAPI等可以生成图片，嵌入故事",
      "user": {
        "login": "GentlemanHu",
        "id": 34559079,
        "node_id": "MDQ6VXNlcjM0NTU5MDc5",
        "avatar_url": "https://avatars.githubusercontent.com/u/34559079?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GentlemanHu",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 10,
      "created_at": "2024-04-06T11:27:53Z",
      "updated_at": "2025-06-28T01:39:00Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "支持Stable Diffusion API或者ComfyUI、FooocusAPI等用模型生成图片，嵌入故事\r\n\r\nhttps://github.com/lllyasviel/Fooocus\r\nhttps://github.com/comfyanonymous/ComfyUI\r\n\r\n\r\n\r\nhttps://github.com/harry0703/MoneyPrinterTurbo/assets/34559079/0340840d-822f-4382-af70-b6d93d66876c\r\n\r\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/179/reactions",
        "total_count": 5,
        "+1": 3,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 2,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/68",
      "id": 2208880675,
      "node_id": "I_kwDOLeedi86DqNgj",
      "number": 68,
      "title": "Is it possible that subtitles and TTS are also generated by the OpenAI API?",
      "user": {
        "login": "Root-FTW",
        "id": 108767514,
        "node_id": "U_kgDOBnupGg",
        "avatar_url": "https://avatars.githubusercontent.com/u/108767514?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Root-FTW",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 2,
      "created_at": "2024-03-26T17:30:54Z",
      "updated_at": "2025-12-26T07:41:58Z",
      "closed_at": null,
      "author_association": "CONTRIBUTOR",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "I see that Whisper is used, but is it possible to use whisper from the OpenAI api, I have openai key and I like the quality of their TTS and .srt, is it possible to use the api to generate these 2 elements?",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/68/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/66",
      "id": 2207520224,
      "node_id": "I_kwDOLeedi86DlBXg",
      "number": 66,
      "title": "真的很不错，希望能提出一些个人建议和问题",
      "user": {
        "login": "wangwenqiao666",
        "id": 55267900,
        "node_id": "MDQ6VXNlcjU1MjY3OTAw",
        "avatar_url": "https://avatars.githubusercontent.com/u/55267900?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/wangwenqiao666",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {
        "0": {
          "id": 6673962338,
          "node_id": "LA_kwDOLeedi88AAAABjcyVYg",
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/labels/enhancement",
          "name": "enhancement",
          "color": "a2eeef",
          "default": true,
          "description": "New feature or request"
        }
      },
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 3,
      "created_at": "2024-03-26T08:03:20Z",
      "updated_at": "2025-05-07T05:13:02Z",
      "closed_at": null,
      "author_association": "NONE",
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "1.有时只下载两三个视频，然后合并视频就有很多重复片段，希望不要重复试用片段。\r\n2.有时候想要生成动漫，搜集合并的却是真实场景，希望可以提供真实和动漫选项的场景、人物等选项供人选择。\r\n3.朗读声音和背景音乐希望提供线上试听功能，这样更能让使用者知道需要的是什么样的声音。\r\n4.希望可以提供使用者上传自己的视频、声音、音乐、字体的接口。\r\n5.希望可以有最后生成的视频展示功能。\r\n以上纯属自己的个人建议，希望大佬可以看看，谢谢！",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/66/reactions",
        "total_count": 4,
        "+1": 4,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "linked_prs": []
    }
  ],
  "pulls": [
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/811",
      "id": 3130508717,
      "node_id": "PR_kwDOLeedi866l8Wt",
      "number": 811,
      "state": "open",
      "locked": false,
      "title": "refactor: optimize codebase for better performance and reliability",
      "user": {
        "login": "namth3",
        "id": 47173542,
        "node_id": "MDQ6VXNlcjQ3MTczNTQy",
        "avatar_url": "https://avatars.githubusercontent.com/u/47173542?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/namth3",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "## Key Optimizations:\r\n\r\n### 1. video.py (app/services/video.py)\r\n- Remove unused variable calculation (req_dur)\r\n- Fix resource access after close by saving clip.duration before closing\r\n- Improve error handling in delete_files() with proper logging\r\n- Better code clarity and maintainability\r\n\r\n### 2. material.py (app/services/material.py)\r\n- Fix thread-safety issue: replace global counter with thread-safe implementation using threading.Lock\r\n- Fix resource leak: ensure VideoFileClip is properly closed using try-finally block\r\n- Improve exception handling and resource cleanup\r\n- Prevents potential race conditions in concurrent scenarios\r\n\r\n### 3. video.py controller (app/controllers/v1/video.py)\r\n- Fix critical bug: use correct variable 'file' instead of 'v' in file_to_uri()\r\n- Prevents NameError and ensures proper URI generation for task files\r\n\r\n### 4. utils.py (app/utils/utils.py)\r\n- Improve error logging in to_json() with proper error messages\r\n- Add exc_info=True to background thread error logging for better debugging\r\n- Make background threads non-daemon for more predictable behavior\r\n\r\n## Impact:\r\n- Better thread-safety for concurrent video generation tasks\r\n- Reduced resource leaks and memory issues\r\n- Improved error visibility and debugging capability\r\n- More robust error handling throughout the codebase\r\n- Fixed potential runtime errors in URI generation\r\n\r\n## Testing:\r\n- All changes are backward compatible\r\n- No breaking changes to public APIs\r\n- Improved reliability for production use",
      "created_at": "2025-12-26T03:54:12Z",
      "updated_at": "2025-12-26T03:54:12Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": "75926c6f43d67fab838661366bf29022035fc3c2",
      "assignee": null,
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "namth3:claude/optimize-codebase-cSarq",
        "ref": "claude/optimize-codebase-cSarq",
        "sha": "931cead9b831f91745fb54ce6de7ff3854fb1a2c",
        "user": {
          "login": "namth3",
          "id": 47173542,
          "node_id": "MDQ6VXNlcjQ3MTczNTQy",
          "avatar_url": "https://avatars.githubusercontent.com/u/47173542?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/namth3",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 1068286081,
          "node_id": "R_kgDOP6zAgQ",
          "name": "AI_short_video_generate",
          "full_name": "namth3/AI_short_video_generate",
          "private": false,
          "owner": {
            "login": "namth3",
            "id": 47173542,
            "node_id": "MDQ6VXNlcjQ3MTczNTQy",
            "avatar_url": "https://avatars.githubusercontent.com/u/47173542?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/namth3",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Generate short videos with one click using AI LLM.",
          "fork": true,
          "url": "https://api.github.com/repos/namth3/AI_short_video_generate",
          "created_at": "2025-10-02T06:36:09Z",
          "updated_at": "2025-10-02T06:36:09Z",
          "pushed_at": "2025-12-26T03:48:42Z",
          "homepage": "",
          "size": 531965,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": null,
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "harry0703:main",
        "ref": "main",
        "sha": "951460b9f16f97937afaec8076018c7b291c9a5c",
        "user": {
          "login": "harry0703",
          "id": 4928832,
          "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
          "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/harry0703",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 770153867,
          "node_id": "R_kgDOLeediw",
          "name": "MoneyPrinterTurbo",
          "full_name": "harry0703/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "harry0703",
            "id": 4928832,
            "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
            "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/harry0703",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
          "fork": false,
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo",
          "created_at": "2024-03-11T02:57:34Z",
          "updated_at": "2026-01-06T03:04:11Z",
          "pushed_at": "2025-12-14T04:02:56Z",
          "homepage": "",
          "size": 532071,
          "stargazers_count": 48752,
          "watchers_count": 48752,
          "language": "Python",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 6890,
          "archived": false,
          "disabled": false,
          "open_issues_count": 212,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {
            "0": "ai",
            "1": "automation",
            "2": "chatgpt",
            "3": "moviepy",
            "4": "python",
            "5": "shortvideo",
            "6": "tiktok"
          },
          "visibility": "public",
          "forks": 6890,
          "open_issues": 212,
          "watchers": 48752,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/811"
        },
        "html": {
          "href": "https://github.com/harry0703/MoneyPrinterTurbo/pull/811"
        },
        "issue": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/811"
        },
        "comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/811/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/811/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/811/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/statuses/931cead9b831f91745fb54ce6de7ff3854fb1a2c"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/787",
      "id": 2879704914,
      "node_id": "PR_kwDOLeedi86rpM9S",
      "number": 787,
      "state": "open",
      "locked": false,
      "title": "fix: Handle Edge TTS failures with Azure fallback and stabilize media pipeline (Issue #785)",
      "user": {
        "login": "JAAAACCCCCCKKKK",
        "id": 187427463,
        "node_id": "U_kgDOCyvqhw",
        "avatar_url": "https://avatars.githubusercontent.com/u/187427463?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/JAAAACCCCCCKKKK",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "\r\nThis pull request introduces improvements to video and voice processing services, focusing on robustness, error handling, and resource management. The most significant changes include enhanced file handling for video merging, improved cleanup of video/image clip resources, and a new fallback mechanism for voice synthesis using Azure Speech SDK when Edge TTS fails. Additionally, the test suite now covers the voice synthesis fallback logic.\r\n\r\n**Video Processing Improvements:**\r\n\r\n* Added checks and file removal before overwriting existing video files during merging, and switched from `os.rename` to `os.replace` for safer file operations in `combine_videos` (`app/services/video.py`). [[1]](diffhunk://#diff-de8cf7e59409efc26f1014da834e2081da1222b9b5f62d4ac03e86542ca45430R252-R254) [[2]](diffhunk://#diff-de8cf7e59409efc26f1014da834e2081da1222b9b5f62d4ac03e86542ca45430L292-R305)\r\n* Improved resource cleanup by ensuring all video and image clips are closed after processing, even when exceptions occur in `preprocess_video` (`app/services/video.py`). [[1]](diffhunk://#diff-de8cf7e59409efc26f1014da834e2081da1222b9b5f62d4ac03e86542ca45430R499-R500) [[2]](diffhunk://#diff-de8cf7e59409efc26f1014da834e2081da1222b9b5f62d4ac03e86542ca45430L506-R538)\r\n* Ensured temporary files are deleted before copying the base video during merging (`app/services/video.py`).\r\n\r\n**Voice Synthesis Enhancements:**\r\n\r\n* Implemented a fallback to Azure Speech SDK in `azure_tts_v1` when Edge TTS encounters network errors, with improved logging and credential checks (`app/services/voice.py`). [[1]](diffhunk://#diff-a1f6f81383dcee945232117bda16726d20077e4ca3138e601a8ffb63ef8f57c6R1119-R1146) [[2]](diffhunk://#diff-a1f6f81383dcee945232117bda16726d20077e4ca3138e601a8ffb63ef8f57c6L1144-R1205)\r\n* Added `_ensure_voice_directory` to create necessary directories before saving voice files, used throughout voice synthesis functions (`app/services/voice.py`). [[1]](diffhunk://#diff-a1f6f81383dcee945232117bda16726d20077e4ca3138e601a8ffb63ef8f57c6R1119-R1146) [[2]](diffhunk://#diff-a1f6f81383dcee945232117bda16726d20077e4ca3138e601a8ffb63ef8f57c6R1269) [[3]](diffhunk://#diff-a1f6f81383dcee945232117bda16726d20077e4ca3138e601a8ffb63ef8f57c6R1400-R1401)\r\n\r\n**Testing Improvements:**\r\n\r\n* Added a unit test for the Azure TTS fallback logic, verifying that the fallback is triggered and behaves as expected (`test/services/test_voice.py`).\r\n\r\n**Miscellaneous:**\r\n\r\n* Improved resource cleanup in video tests by ensuring clips are closed after inspection (`test/services/test_video.py`).\r\n* Added missing import for `ClientConnectorError` in voice service (`app/services/voice.py`).\r\n",
      "created_at": "2025-10-01T21:25:36Z",
      "updated_at": "2025-10-01T21:38:50Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": "e5c347614c8f8d4e4a4f49f1310c6bc55def14e9",
      "assignee": null,
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "JAAAACCCCCCKKKK:main",
        "ref": "main",
        "sha": "f76e19ed520671ba91c5af8858215e4abb657965",
        "user": {
          "login": "JAAAACCCCCCKKKK",
          "id": 187427463,
          "node_id": "U_kgDOCyvqhw",
          "avatar_url": "https://avatars.githubusercontent.com/u/187427463?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/JAAAACCCCCCKKKK",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 1068015215,
          "node_id": "R_kgDOP6iebw",
          "name": "MoneyPrinterTurbo",
          "full_name": "JAAAACCCCCCKKKK/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "JAAAACCCCCCKKKK",
            "id": 187427463,
            "node_id": "U_kgDOCyvqhw",
            "avatar_url": "https://avatars.githubusercontent.com/u/187427463?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/JAAAACCCCCCKKKK",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
          "fork": true,
          "url": "https://api.github.com/repos/JAAAACCCCCCKKKK/MoneyPrinterTurbo",
          "created_at": "2025-10-01T18:15:15Z",
          "updated_at": "2025-10-01T20:19:27Z",
          "pushed_at": "2025-10-01T20:19:13Z",
          "homepage": "",
          "size": 531964,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": "Python",
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "harry0703:main",
        "ref": "main",
        "sha": "6cb5f2348714b08fd7cf04a416c13faeab1d356b",
        "user": {
          "login": "harry0703",
          "id": 4928832,
          "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
          "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/harry0703",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 770153867,
          "node_id": "R_kgDOLeediw",
          "name": "MoneyPrinterTurbo",
          "full_name": "harry0703/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "harry0703",
            "id": 4928832,
            "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
            "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/harry0703",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
          "fork": false,
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo",
          "created_at": "2024-03-11T02:57:34Z",
          "updated_at": "2026-01-06T03:04:11Z",
          "pushed_at": "2025-12-14T04:02:56Z",
          "homepage": "",
          "size": 532071,
          "stargazers_count": 48752,
          "watchers_count": 48752,
          "language": "Python",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 6890,
          "archived": false,
          "disabled": false,
          "open_issues_count": 212,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {
            "0": "ai",
            "1": "automation",
            "2": "chatgpt",
            "3": "moviepy",
            "4": "python",
            "5": "shortvideo",
            "6": "tiktok"
          },
          "visibility": "public",
          "forks": 6890,
          "open_issues": 212,
          "watchers": 48752,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/787"
        },
        "html": {
          "href": "https://github.com/harry0703/MoneyPrinterTurbo/pull/787"
        },
        "issue": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/787"
        },
        "comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/787/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/787/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/787/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/statuses/f76e19ed520671ba91c5af8858215e4abb657965"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/751",
      "id": 2640803610,
      "node_id": "PR_kwDOLeedi86dZ3ca",
      "number": 751,
      "state": "open",
      "locked": false,
      "title": "第一次提交",
      "user": {
        "login": "yanjianzao",
        "id": 74722921,
        "node_id": "MDQ6VXNlcjc0NzIyOTIx",
        "avatar_url": "https://avatars.githubusercontent.com/u/74722921?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yanjianzao",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "第一次提交",
      "created_at": "2025-07-04T09:24:50Z",
      "updated_at": "2025-09-29T16:17:11Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": null,
      "assignee": null,
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "yanjianzao:20250704",
        "ref": "20250704",
        "sha": "0a75ddb471952cf8369907f57cfd0acc4eec466f",
        "user": {
          "login": "yanjianzao",
          "id": 74722921,
          "node_id": "MDQ6VXNlcjc0NzIyOTIx",
          "avatar_url": "https://avatars.githubusercontent.com/u/74722921?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/yanjianzao",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 1010026525,
          "node_id": "R_kgDOPDPIHQ",
          "name": "MoneyPrinterTurbo",
          "full_name": "yanjianzao/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "yanjianzao",
            "id": 74722921,
            "node_id": "MDQ6VXNlcjc0NzIyOTIx",
            "avatar_url": "https://avatars.githubusercontent.com/u/74722921?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/yanjianzao",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
          "fork": true,
          "url": "https://api.github.com/repos/yanjianzao/MoneyPrinterTurbo",
          "created_at": "2025-06-28T07:24:09Z",
          "updated_at": "2025-06-28T07:24:09Z",
          "pushed_at": "2025-07-08T11:31:17Z",
          "homepage": "",
          "size": 532015,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": null,
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "harry0703:main",
        "ref": "main",
        "sha": "6cb5f2348714b08fd7cf04a416c13faeab1d356b",
        "user": {
          "login": "harry0703",
          "id": 4928832,
          "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
          "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/harry0703",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 770153867,
          "node_id": "R_kgDOLeediw",
          "name": "MoneyPrinterTurbo",
          "full_name": "harry0703/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "harry0703",
            "id": 4928832,
            "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
            "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/harry0703",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
          "fork": false,
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo",
          "created_at": "2024-03-11T02:57:34Z",
          "updated_at": "2026-01-06T03:04:11Z",
          "pushed_at": "2025-12-14T04:02:56Z",
          "homepage": "",
          "size": 532071,
          "stargazers_count": 48752,
          "watchers_count": 48752,
          "language": "Python",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 6890,
          "archived": false,
          "disabled": false,
          "open_issues_count": 212,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {
            "0": "ai",
            "1": "automation",
            "2": "chatgpt",
            "3": "moviepy",
            "4": "python",
            "5": "shortvideo",
            "6": "tiktok"
          },
          "visibility": "public",
          "forks": 6890,
          "open_issues": 212,
          "watchers": 48752,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/751"
        },
        "html": {
          "href": "https://github.com/harry0703/MoneyPrinterTurbo/pull/751"
        },
        "issue": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/751"
        },
        "comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/751/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/751/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/751/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/statuses/0a75ddb471952cf8369907f57cfd0acc4eec466f"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/749",
      "id": 2625980949,
      "node_id": "PR_kwDOLeedi86chUoV",
      "number": 749,
      "state": "open",
      "locked": false,
      "title": "Money text to video",
      "user": {
        "login": "yanjianzao",
        "id": 74722921,
        "node_id": "MDQ6VXNlcjc0NzIyOTIx",
        "avatar_url": "https://avatars.githubusercontent.com/u/74722921?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yanjianzao",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "111",
      "created_at": "2025-06-28T10:04:49Z",
      "updated_at": "2025-10-02T10:04:42Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": null,
      "assignee": null,
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "yanjianzao:money_text_to_video",
        "ref": "money_text_to_video",
        "sha": "6c0585b4d858ea782b71cfda6baeb9c653350b77",
        "user": {
          "login": "yanjianzao",
          "id": 74722921,
          "node_id": "MDQ6VXNlcjc0NzIyOTIx",
          "avatar_url": "https://avatars.githubusercontent.com/u/74722921?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/yanjianzao",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 1010026525,
          "node_id": "R_kgDOPDPIHQ",
          "name": "MoneyPrinterTurbo",
          "full_name": "yanjianzao/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "yanjianzao",
            "id": 74722921,
            "node_id": "MDQ6VXNlcjc0NzIyOTIx",
            "avatar_url": "https://avatars.githubusercontent.com/u/74722921?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/yanjianzao",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
          "fork": true,
          "url": "https://api.github.com/repos/yanjianzao/MoneyPrinterTurbo",
          "created_at": "2025-06-28T07:24:09Z",
          "updated_at": "2025-06-28T07:24:09Z",
          "pushed_at": "2025-07-08T11:31:17Z",
          "homepage": "",
          "size": 532015,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": null,
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "harry0703:main",
        "ref": "main",
        "sha": "6cb5f2348714b08fd7cf04a416c13faeab1d356b",
        "user": {
          "login": "harry0703",
          "id": 4928832,
          "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
          "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/harry0703",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 770153867,
          "node_id": "R_kgDOLeediw",
          "name": "MoneyPrinterTurbo",
          "full_name": "harry0703/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "harry0703",
            "id": 4928832,
            "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
            "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/harry0703",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
          "fork": false,
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo",
          "created_at": "2024-03-11T02:57:34Z",
          "updated_at": "2026-01-06T03:04:11Z",
          "pushed_at": "2025-12-14T04:02:56Z",
          "homepage": "",
          "size": 532071,
          "stargazers_count": 48752,
          "watchers_count": 48752,
          "language": "Python",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 6890,
          "archived": false,
          "disabled": false,
          "open_issues_count": 212,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {
            "0": "ai",
            "1": "automation",
            "2": "chatgpt",
            "3": "moviepy",
            "4": "python",
            "5": "shortvideo",
            "6": "tiktok"
          },
          "visibility": "public",
          "forks": 6890,
          "open_issues": 212,
          "watchers": 48752,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/749"
        },
        "html": {
          "href": "https://github.com/harry0703/MoneyPrinterTurbo/pull/749"
        },
        "issue": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/749"
        },
        "comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/749/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/749/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/749/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/statuses/6c0585b4d858ea782b71cfda6baeb9c653350b77"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/742",
      "id": 2603250370,
      "node_id": "PR_kwDOLeedi86bKnLC",
      "number": 742,
      "state": "open",
      "locked": false,
      "title": "Improved video generation , performance and quality ",
      "user": {
        "login": "overcrash66",
        "id": 3681221,
        "node_id": "MDQ6VXNlcjM2ODEyMjE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3681221?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/overcrash66",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": "This pull request introduces several enhancements and fixes across multiple files, focusing on improving error handling, refining video streaming and downloading functionality, and adding utility updates. Below is a summary of the most important changes grouped by theme.\r\n\r\n### Error Handling Improvements:\r\n* Improved error handling in the `stream_video` function to validate file existence, ensure range values are within valid bounds, and handle parsing errors gracefully.\r\n* Enhanced the `download_video` function to check file existence, readability, and determine appropriate media types dynamically, with detailed logging for errors.\r\n\r\n### Video Streaming and Downloading Enhancements:\r\n* Fixed a bug in the `get_task` function by correcting a variable name (`v` to `file`) for generating URI paths.\r\n* Updated `stream_video` to handle partial content requests more robustly by ensuring valid byte ranges and fallback behavior for invalid ranges.\r\n\r\n### Dependency and Configuration Updates:\r\n* Added `Query` import in `app/controllers/v1/video.py` to support query parameters in API endpoints.\r\n* Introduced conditional Redis URL construction based on the presence of a password in the configuration.\r\n\r\n### Utility and Code Cleanups:\r\n* Removed an unused `Query` import from the `create_task` function.\r\n\r\n### Script Enhancements:\r\n* Modified `webui.bat` to activate a Python virtual environment if it exists and added optional Hugging Face mirror settings.\r\n\r\n### Improve video Quality and performance:\r\n* Advanced Encoding Parameter\r\n* Enhanced FFmpeg Configuration\r\n* Memory Management Improvements\r\n* Two-Pass Encoding (non-Windows)\r\n* Advanced Image Processing\r\n* Performance Optimizations (Adaptive thread count)\r\n* Resolution and Dimension Handling\r\n\r\n### Manual tests:\r\nTested only on windows 10 , with python 3.10",
      "created_at": "2025-06-19T00:59:27Z",
      "updated_at": "2025-09-30T04:00:29Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": null,
      "assignee": null,
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "overcrash66:main",
        "ref": "main",
        "sha": "bb9ee76b841399a452a38dc321b28a641e86fe87",
        "user": {
          "login": "overcrash66",
          "id": 3681221,
          "node_id": "MDQ6VXNlcjM2ODEyMjE=",
          "avatar_url": "https://avatars.githubusercontent.com/u/3681221?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/overcrash66",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 985291753,
          "node_id": "R_kgDOOrpb6Q",
          "name": "MoneyPrinterTurbo_The_Windows_Version",
          "full_name": "overcrash66/MoneyPrinterTurbo_The_Windows_Version",
          "private": false,
          "owner": {
            "login": "overcrash66",
            "id": 3681221,
            "node_id": "MDQ6VXNlcjM2ODEyMjE=",
            "avatar_url": "https://avatars.githubusercontent.com/u/3681221?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/overcrash66",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "Generate short videos with one click using AI LLM.",
          "fork": true,
          "url": "https://api.github.com/repos/overcrash66/MoneyPrinterTurbo_The_Windows_Version",
          "created_at": "2025-05-17T13:07:03Z",
          "updated_at": "2025-10-02T06:32:50Z",
          "pushed_at": "2025-06-19T00:48:40Z",
          "homepage": "",
          "size": 531993,
          "stargazers_count": 1,
          "watchers_count": 1,
          "language": "Python",
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 1,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "harry0703:main",
        "ref": "main",
        "sha": "6cb5f2348714b08fd7cf04a416c13faeab1d356b",
        "user": {
          "login": "harry0703",
          "id": 4928832,
          "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
          "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/harry0703",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 770153867,
          "node_id": "R_kgDOLeediw",
          "name": "MoneyPrinterTurbo",
          "full_name": "harry0703/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "harry0703",
            "id": 4928832,
            "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
            "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/harry0703",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
          "fork": false,
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo",
          "created_at": "2024-03-11T02:57:34Z",
          "updated_at": "2026-01-06T03:04:11Z",
          "pushed_at": "2025-12-14T04:02:56Z",
          "homepage": "",
          "size": 532071,
          "stargazers_count": 48752,
          "watchers_count": 48752,
          "language": "Python",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 6890,
          "archived": false,
          "disabled": false,
          "open_issues_count": 212,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {
            "0": "ai",
            "1": "automation",
            "2": "chatgpt",
            "3": "moviepy",
            "4": "python",
            "5": "shortvideo",
            "6": "tiktok"
          },
          "visibility": "public",
          "forks": 6890,
          "open_issues": 212,
          "watchers": 48752,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/742"
        },
        "html": {
          "href": "https://github.com/harry0703/MoneyPrinterTurbo/pull/742"
        },
        "issue": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/742"
        },
        "comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/742/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/742/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/742/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/statuses/bb9ee76b841399a452a38dc321b28a641e86fe87"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "active_lock_reason": null,
      "linked_issues": []
    },
    {
      "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/705",
      "id": 2535138778,
      "node_id": "PR_kwDOLeedi86XGyXa",
      "number": 705,
      "state": "open",
      "locked": false,
      "title": "MERGE",
      "user": {
        "login": "imxinz",
        "id": 1137255,
        "node_id": "MDQ6VXNlcjExMzcyNTU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1137255?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/imxinz",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "body": null,
      "created_at": "2025-05-21T18:12:56Z",
      "updated_at": "2025-05-21T18:12:56Z",
      "closed_at": null,
      "merged_at": null,
      "merge_commit_sha": null,
      "assignee": null,
      "assignees": {},
      "requested_reviewers": {},
      "requested_teams": {},
      "labels": {},
      "milestone": null,
      "draft": false,
      "head": {
        "label": "imxinz:main",
        "ref": "main",
        "sha": "62bd3bfe05ce460dcbf64d2989fda67d1017a918",
        "user": {
          "login": "imxinz",
          "id": 1137255,
          "node_id": "MDQ6VXNlcjExMzcyNTU=",
          "avatar_url": "https://avatars.githubusercontent.com/u/1137255?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/imxinz",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 779094192,
          "node_id": "R_kgDOLnAIsA",
          "name": "MoneyPrinterTurbo",
          "full_name": "imxinz/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "imxinz",
            "id": 1137255,
            "node_id": "MDQ6VXNlcjExMzcyNTU=",
            "avatar_url": "https://avatars.githubusercontent.com/u/1137255?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/imxinz",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用大模型，一键生成短视频",
          "fork": true,
          "url": "https://api.github.com/repos/imxinz/MoneyPrinterTurbo",
          "created_at": "2024-03-29T02:57:08Z",
          "updated_at": "2024-03-29T03:48:51Z",
          "pushed_at": "2024-03-29T10:13:37Z",
          "homepage": "",
          "size": 178501,
          "stargazers_count": 0,
          "watchers_count": 0,
          "language": "Python",
          "has_issues": false,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 0,
          "archived": false,
          "disabled": false,
          "open_issues_count": 0,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {},
          "visibility": "public",
          "forks": 0,
          "open_issues": 0,
          "watchers": 0,
          "default_branch": "main"
        }
      },
      "base": {
        "label": "harry0703:main",
        "ref": "main",
        "sha": "6cb5f2348714b08fd7cf04a416c13faeab1d356b",
        "user": {
          "login": "harry0703",
          "id": 4928832,
          "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
          "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
          "gravatar_id": "",
          "url": "https://api.github.com/users/harry0703",
          "type": "User",
          "user_view_type": "public",
          "site_admin": false
        },
        "repo": {
          "id": 770153867,
          "node_id": "R_kgDOLeediw",
          "name": "MoneyPrinterTurbo",
          "full_name": "harry0703/MoneyPrinterTurbo",
          "private": false,
          "owner": {
            "login": "harry0703",
            "id": 4928832,
            "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
            "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
            "gravatar_id": "",
            "url": "https://api.github.com/users/harry0703",
            "type": "User",
            "user_view_type": "public",
            "site_admin": false
          },
          "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
          "fork": false,
          "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo",
          "created_at": "2024-03-11T02:57:34Z",
          "updated_at": "2026-01-06T03:04:11Z",
          "pushed_at": "2025-12-14T04:02:56Z",
          "homepage": "",
          "size": 532071,
          "stargazers_count": 48752,
          "watchers_count": 48752,
          "language": "Python",
          "has_issues": true,
          "has_projects": true,
          "has_downloads": true,
          "has_wiki": true,
          "has_pages": false,
          "has_discussions": false,
          "forks_count": 6890,
          "archived": false,
          "disabled": false,
          "open_issues_count": 212,
          "license": {
            "key": "mit",
            "name": "MIT License",
            "spdx_id": "MIT",
            "url": "https://api.github.com/licenses/mit",
            "node_id": "MDc6TGljZW5zZTEz"
          },
          "allow_forking": true,
          "is_template": false,
          "web_commit_signoff_required": false,
          "topics": {
            "0": "ai",
            "1": "automation",
            "2": "chatgpt",
            "3": "moviepy",
            "4": "python",
            "5": "shortvideo",
            "6": "tiktok"
          },
          "visibility": "public",
          "forks": 6890,
          "open_issues": 212,
          "watchers": 48752,
          "default_branch": "main"
        }
      },
      "_links": {
        "self": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/705"
        },
        "html": {
          "href": "https://github.com/harry0703/MoneyPrinterTurbo/pull/705"
        },
        "issue": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/705"
        },
        "comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/issues/705/comments"
        },
        "review_comments": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/705/comments"
        },
        "review_comment": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/comments{/number}"
        },
        "commits": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/pulls/705/commits"
        },
        "statuses": {
          "href": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo/statuses/62bd3bfe05ce460dcbf64d2989fda67d1017a918"
        }
      },
      "author_association": "NONE",
      "auto_merge": null,
      "active_lock_reason": null,
      "linked_issues": []
    }
  ],
  "discussions": [],
  "details": {
    "id": 770153867,
    "node_id": "R_kgDOLeediw",
    "name": "MoneyPrinterTurbo",
    "full_name": "harry0703/MoneyPrinterTurbo",
    "private": false,
    "owner": {
      "login": "harry0703",
      "id": 4928832,
      "node_id": "MDQ6VXNlcjQ5Mjg4MzI=",
      "avatar_url": "https://avatars.githubusercontent.com/u/4928832?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/harry0703",
      "type": "User",
      "user_view_type": "public",
      "site_admin": false
    },
    "description": "利用AI大模型，一键生成高清短视频 Generate short videos with one click using AI LLM.",
    "fork": false,
    "url": "https://api.github.com/repos/harry0703/MoneyPrinterTurbo",
    "created_at": "2024-03-11T02:57:34Z",
    "updated_at": "2026-01-06T03:04:11Z",
    "pushed_at": "2025-12-14T04:02:56Z",
    "homepage": "",
    "size": 532071,
    "stargazers_count": 48752,
    "watchers_count": 48752,
    "language": "Python",
    "has_issues": true,
    "has_projects": true,
    "has_downloads": true,
    "has_wiki": true,
    "has_pages": false,
    "has_discussions": false,
    "forks_count": 6890,
    "archived": false,
    "disabled": false,
    "open_issues_count": 212,
    "license": {
      "key": "mit",
      "name": "MIT License",
      "spdx_id": "MIT",
      "url": "https://api.github.com/licenses/mit",
      "node_id": "MDc6TGljZW5zZTEz"
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": false,
    "topics": {
      "0": "ai",
      "1": "automation",
      "2": "chatgpt",
      "3": "moviepy",
      "4": "python",
      "5": "shortvideo",
      "6": "tiktok"
    },
    "visibility": "public",
    "forks": 6890,
    "open_issues": 212,
    "watchers": 48752,
    "default_branch": "main",
    "permissions": {
      "admin": false,
      "maintain": false,
      "push": false,
      "triage": false,
      "pull": true
    },
    "temp_clone_token": "",
    "network_count": 6890,
    "subscribers_count": 361
  },
  "lastFetched": 1767669634827
}