gnosticdev commited on
Commit
306cc5c
·
verified ·
1 Parent(s): 4f9de74

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -3,7 +3,7 @@ from tts_module import get_voices, text_to_speech
3
  from pixabay_api import search_pixabay
4
  from moviepy.editor import (
5
  AudioFileClip, VideoFileClip, CompositeAudioClip,
6
- concatenate_audioclips, concatenate_videoclips, CompositeVideoClip,
7
  ColorClip
8
  )
9
  import asyncio
@@ -12,6 +12,7 @@ import json
12
  import time
13
  import requests
14
  import random
 
15
  from googleapiclient.discovery import build
16
  from google.oauth2 import service_account
17
  from googleapiclient.http import MediaFileUpload
@@ -42,7 +43,7 @@ def cleanup_temp_files():
42
  print(f"Error deleting {file_path}: {e}")
43
 
44
  def resize_video(clip, target_width=1920, target_height=1080):
45
- """Redimensiona el video al tamaño 1080p (16:9) sin aplicar desenfoque."""
46
  try:
47
  w, h = clip.size
48
  current_aspect_ratio = w / h
@@ -142,7 +143,6 @@ def combine_audio_video(audio_file, video_clip, music_clip=None):
142
 
143
  # Combinamos el audio principal
144
  final_clip = video_clip.set_audio(audio_clip)
145
- # Añadimos la música de fondo si existe
146
  if music_clip:
147
  music_clip = music_clip.set_duration(total_duration).audio_fadeout(2)
148
  final_clip = final_clip.set_audio(CompositeAudioClip([audio_clip, music_clip]))
 
3
  from pixabay_api import search_pixabay
4
  from moviepy.editor import (
5
  AudioFileClip, VideoFileClip, CompositeAudioClip,
6
+ concatenate_audioclips, concatenate_videoclips, vfx, CompositeVideoClip,
7
  ColorClip
8
  )
9
  import asyncio
 
12
  import time
13
  import requests
14
  import random
15
+ from PIL import Image # Para manejar imágenes correctamente
16
  from googleapiclient.discovery import build
17
  from google.oauth2 import service_account
18
  from googleapiclient.http import MediaFileUpload
 
43
  print(f"Error deleting {file_path}: {e}")
44
 
45
  def resize_video(clip, target_width=1920, target_height=1080):
46
+ """Redimensiona el video al tamaño 1080p (16:9)."""
47
  try:
48
  w, h = clip.size
49
  current_aspect_ratio = w / h
 
143
 
144
  # Combinamos el audio principal
145
  final_clip = video_clip.set_audio(audio_clip)
 
146
  if music_clip:
147
  music_clip = music_clip.set_duration(total_duration).audio_fadeout(2)
148
  final_clip = final_clip.set_audio(CompositeAudioClip([audio_clip, music_clip]))