gnosticdev commited on
Commit
b808439
verified
1 Parent(s): 2df7a35

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -1,7 +1,12 @@
1
  import os
2
  import math
3
  import tempfile
4
- from pydub import AudioSegment
 
 
 
 
 
5
  from moviepy.editor import (
6
  VideoFileClip, AudioFileClip, ImageClip,
7
  concatenate_videoclips, CompositeVideoClip
@@ -9,7 +14,7 @@ from moviepy.editor import (
9
  import edge_tts
10
  import gradio as gr
11
  import asyncio
12
- import logging
13
 
14
  # Configuraci贸n de Logs
15
  logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
@@ -86,8 +91,8 @@ def agregar_transiciones(clips):
86
  fx_audio = AudioFileClip(FX_SOUND).set_duration(2.5)
87
  transicion = ImageClip(WATERMARK).set_duration(2.5)
88
 
89
- # Redimensionar la transici贸n SIN el argumento 'resample'
90
- transicion = transicion.resize(height=clips[0].h).set_position(("center", 0.1)) # <--- CORRECCI脫N
91
 
92
  clips_con_fx = []
93
  for i, clip in enumerate(clips):
 
1
  import os
2
  import math
3
  import tempfile
4
+ import logging
5
+ from PIL import Image
6
+
7
+ # PATCH PARA PILLOW 10+ (cr铆tico)
8
+ Image.ANTIALIAS = Image.Resampling.LANCZOS # <-- Esto debe estar ANTES de importar MoviePy
9
+
10
  from moviepy.editor import (
11
  VideoFileClip, AudioFileClip, ImageClip,
12
  concatenate_videoclips, CompositeVideoClip
 
14
  import edge_tts
15
  import gradio as gr
16
  import asyncio
17
+ from pydub import AudioSegment
18
 
19
  # Configuraci贸n de Logs
20
  logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
 
91
  fx_audio = AudioFileClip(FX_SOUND).set_duration(2.5)
92
  transicion = ImageClip(WATERMARK).set_duration(2.5)
93
 
94
+ # Redimensionar la transici贸n (ahora compatible)
95
+ transicion = transicion.resize(height=clips[0].h).set_position(("center", 0.1))
96
 
97
  clips_con_fx = []
98
  for i, clip in enumerate(clips):