none commited on
Commit
f552b0e
·
1 Parent(s): fa9993d
Files changed (2) hide show
  1. .gitignore +1 -0
  2. app.py +6 -2
.gitignore CHANGED
@@ -180,3 +180,4 @@ temp/
180
  src/moviedubber/infer/basic_test.toml
181
 
182
  upload.py
 
 
180
  src/moviedubber/infer/basic_test.toml
181
 
182
  upload.py
183
+ output
app.py CHANGED
@@ -73,6 +73,10 @@ asr_pipe = load_asr_model()
73
 
74
  videofeature_extractor = VideoFeatureExtractor(device=device)
75
 
 
 
 
 
76
 
77
  def deepdubber(video_path: str, subtitle_text: str, audio_path: str = None) -> str:
78
  pixel_values, num_patches_list = load_video(video_path, num_segments=8, max_num=1)
@@ -177,7 +181,7 @@ def deepdubber(video_path: str, subtitle_text: str, audio_path: str = None) -> s
177
  generated_wave = generated_wave.squeeze().cpu().numpy()
178
 
179
  # using a temporary wav file to save the generated audio
180
- with tempfile.NamedTemporaryFile(delete=False, suffix=".wav") as temp_wav_file:
181
  temp_wav_path = temp_wav_file.name
182
  soundfile.write(temp_wav_path, generated_wave, samplerate=24000)
183
 
@@ -262,4 +266,4 @@ def create_ui():
262
 
263
  if __name__ == "__main__":
264
  app = create_ui()
265
- app.launch()
 
73
 
74
  videofeature_extractor = VideoFeatureExtractor(device=device)
75
 
76
+ out_dir = "./output"
77
+ if not os.path.exists(out_dir):
78
+ os.makedirs(out_dir)
79
+
80
 
81
  def deepdubber(video_path: str, subtitle_text: str, audio_path: str = None) -> str:
82
  pixel_values, num_patches_list = load_video(video_path, num_segments=8, max_num=1)
 
181
  generated_wave = generated_wave.squeeze().cpu().numpy()
182
 
183
  # using a temporary wav file to save the generated audio
184
+ with tempfile.NamedTemporaryFile(delete=False, suffix=".wav", dir="./output") as temp_wav_file:
185
  temp_wav_path = temp_wav_file.name
186
  soundfile.write(temp_wav_path, generated_wave, samplerate=24000)
187
 
 
266
 
267
  if __name__ == "__main__":
268
  app = create_ui()
269
+ app.launch(allowed_paths=["./output"])