EXE
This commit is contained in:
+10
-1
@@ -1,7 +1,9 @@
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
import warnings
|
||||
import glob
|
||||
from moviepy import VideoFileClip, concatenate_videoclips
|
||||
from moviepy.video.fx import Resize
|
||||
from datetime import datetime
|
||||
@@ -53,7 +55,14 @@ warnings.filterwarnings(
|
||||
|
||||
|
||||
def _get_ffmpeg_exe():
|
||||
"""Путь к FFmpeg (тот же, что использует MoviePy/imageio)."""
|
||||
"""Путь к FFmpeg (тот же, что использует MoviePy/imageio). В exe (PyInstaller) — из папки сборки."""
|
||||
if getattr(sys, "frozen", False) and getattr(sys, "_MEIPASS", None):
|
||||
base = sys._MEIPASS
|
||||
for folder in ("imageio_ffmpeg", "."):
|
||||
search = os.path.join(base, folder, "*.exe")
|
||||
for path in glob.glob(search):
|
||||
if "ffmpeg" in os.path.basename(path).lower():
|
||||
return path
|
||||
try:
|
||||
import imageio_ffmpeg
|
||||
return imageio_ffmpeg.get_ffmpeg_exe()
|
||||
|
||||
Reference in New Issue
Block a user