Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -465,8 +465,8 @@ class ImageScraper:
|
|
| 465 |
return AudioFileClip(str(audio_path))
|
| 466 |
except Exception as e:
|
| 467 |
print(f"Fallback audio generation failed: {e}")
|
| 468 |
-
|
| 469 |
-
return AudioFileClip(
|
| 470 |
|
| 471 |
def scrape_pexels(self, query: str) -> List[str]:
|
| 472 |
urls = []
|
|
@@ -518,17 +518,16 @@ class EnhancedVideoGenerator:
|
|
| 518 |
|
| 519 |
|
| 520 |
def generate_fallback_audio(self, script: str) -> AudioFileClip:
|
| 521 |
-
"""Generate fallback audio using gTTS
|
| 522 |
try:
|
| 523 |
audio_path = self.temp_dir / "voice.mp3"
|
| 524 |
tts = gTTS(text=script, lang='en', slow=False)
|
| 525 |
tts.save(str(audio_path))
|
| 526 |
return AudioFileClip(str(audio_path))
|
| 527 |
except Exception as e:
|
| 528 |
-
|
| 529 |
-
# Create silent audio clip
|
| 530 |
-
|
| 531 |
-
return AudioFileClip(duration=duration)
|
| 532 |
|
| 533 |
def apply_video_effects(self, frame: np.ndarray, effect_params: dict) -> np.ndarray:
|
| 534 |
"""Apply various video effects to a frame"""
|
|
|
|
| 465 |
return AudioFileClip(str(audio_path))
|
| 466 |
except Exception as e:
|
| 467 |
print(f"Fallback audio generation failed: {e}")
|
| 468 |
+
# Create silent audio clip
|
| 469 |
+
return AudioFileClip(str(audio_path)) if os.path.exists(str(audio_path)) else None
|
| 470 |
|
| 471 |
def scrape_pexels(self, query: str) -> List[str]:
|
| 472 |
urls = []
|
|
|
|
| 518 |
|
| 519 |
|
| 520 |
def generate_fallback_audio(self, script: str) -> AudioFileClip:
|
| 521 |
+
"""Generate fallback audio using gTTS"""
|
| 522 |
try:
|
| 523 |
audio_path = self.temp_dir / "voice.mp3"
|
| 524 |
tts = gTTS(text=script, lang='en', slow=False)
|
| 525 |
tts.save(str(audio_path))
|
| 526 |
return AudioFileClip(str(audio_path))
|
| 527 |
except Exception as e:
|
| 528 |
+
print(f"Fallback audio generation failed: {e}")
|
| 529 |
+
# Create silent audio clip
|
| 530 |
+
return AudioFileClip(str(audio_path)) if os.path.exists(str(audio_path)) else None
|
|
|
|
| 531 |
|
| 532 |
def apply_video_effects(self, frame: np.ndarray, effect_params: dict) -> np.ndarray:
|
| 533 |
"""Apply various video effects to a frame"""
|