shaheerawan3 commited on
Commit
f250ec2
·
verified ·
1 Parent(s): dc4fbff

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -7
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
- duration = len(script.split()) * 0.3
469
- return AudioFileClip(duration=duration)
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 when primary audio generation fails"""
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
- self.logger.error(f"Fallback audio generation failed: {e}")
529
- # Create silent audio clip with duration based on word count
530
- duration = len(script.split()) * 0.3 # Approximate speaking time
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"""