Athspi commited on
Commit
202112a
·
verified ·
1 Parent(s): ab46005

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -6,7 +6,9 @@ import google.generativeai as genai
6
  import requests
7
  import yt_dlp
8
  from flask import Flask, request, render_template, send_from_directory, url_for, flash
9
- from moviepy.editor import VideoFileClip, AudioFileClip
 
 
10
  from werkzeug.utils import secure_filename
11
  from dotenv import load_dotenv
12
 
@@ -86,7 +88,7 @@ def generate_tamil_script(video_file_path):
86
  if video_file.state.name != "ACTIVE":
87
  raise Exception(f"Gemini file processing failed: {video_file.state.name}")
88
  print("Generating narrator script...")
89
- model = genai.GenerativeModel(model_name="models/gemini-1.5-pro-latest")
90
  response = model.generate_content([GEMINI_PROMPT, video_file])
91
  genai.delete_file(video_file.name)
92
  if hasattr(response, 'text') and response.text:
@@ -176,4 +178,4 @@ def serve_video(filename):
176
 
177
  # --- 5. APPLICATION ENTRY POINT ---
178
  if __name__ == '__main__':
179
-
 
6
  import requests
7
  import yt_dlp
8
  from flask import Flask, request, render_template, send_from_directory, url_for, flash
9
+ from moviepy.video.io.VideoFileClip import VideoFileClip
10
+ from moviepy.audio.io.AudioFileClip import AudioFileClip
11
+ from moviepy.video.compositing.CompositeVideoClip import CompositeVideoClip
12
  from werkzeug.utils import secure_filename
13
  from dotenv import load_dotenv
14
 
 
88
  if video_file.state.name != "ACTIVE":
89
  raise Exception(f"Gemini file processing failed: {video_file.state.name}")
90
  print("Generating narrator script...")
91
+ model = genai.GenerativeModel(model_name="models/gemini-2.5-flash")
92
  response = model.generate_content([GEMINI_PROMPT, video_file])
93
  genai.delete_file(video_file.name)
94
  if hasattr(response, 'text') and response.text:
 
178
 
179
  # --- 5. APPLICATION ENTRY POINT ---
180
  if __name__ == '__main__':
181
+ app.run(host="0.0.0.0", port=7860)