Jeffgold commited on
Commit
7c6cdc8
·
1 Parent(s): dad5a7b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -8
app.py CHANGED
@@ -97,17 +97,21 @@ def convert_video(video_file, quality, aspect_ratio, video_url):
97
  master_playlist_path = create_master_playlist(output_paths)
98
  output_paths.append(master_playlist_path)
99
 
100
- html = ""
 
 
 
101
  for path in output_paths:
 
 
 
102
  if path.suffix in ['.mp4', '.webm', '.ogg']:
103
- html += f'<p><video width="320" height="240" controls><source src="http://localhost:5000/files/{path.name}" type="video/{path.suffix.lstrip(".")}">Your browser does not support the video tag.</video></p>'
104
  elif path.suffix == '.txt':
105
  with open(path, 'r') as file:
106
- text_content = file.read()
107
- html += f'<p><textarea rows="4" cols="50">{text_content}</textarea></p>'
108
- else:
109
- html += f'<p><a href="http://localhost:5000/files/{path.name}" download="{path.name}" target="_blank">{path.stem}</a></p>'
110
 
 
111
 
112
  video_file = gr.inputs.File(label="Video File")
113
  quality = gr.inputs.Dropdown(
@@ -123,7 +127,11 @@ aspect_ratio = gr.inputs.Dropdown(
123
  standard_resolutions = [4320, 2160, 1440, 1080, 720, 480, 360, 240, 144] # 8K, 4K, 2K, Full HD, HD, SD in pixels
124
  video_url = gr.inputs.Textbox(label="Or enter video URL")
125
 
126
- outputs = gr.outputs.HTML(label="Download Links")
 
 
 
 
127
 
128
  interface = gr.Interface(
129
  fn=convert_video,
@@ -135,4 +143,4 @@ interface = gr.Interface(
135
  server_name="0.0.0.0",
136
  server_port=7860,
137
  )
138
- interface.launch()
 
97
  master_playlist_path = create_master_playlist(output_paths)
98
  output_paths.append(master_playlist_path)
99
 
100
+ html_links = ""
101
+ video_paths = []
102
+ text_contents = []
103
+
104
  for path in output_paths:
105
+ # Create download links
106
+ html_links += f'<p><a href="http://localhost:5000/files/{path.name}" target="_blank">{path.stem}</a></p>'
107
+
108
  if path.suffix in ['.mp4', '.webm', '.ogg']:
109
+ video_paths.append(f'http://localhost:5000/files/{path.name}')
110
  elif path.suffix == '.txt':
111
  with open(path, 'r') as file:
112
+ text_contents.append(file.read())
 
 
 
113
 
114
+ return html_links, video_paths, text_contents
115
 
116
  video_file = gr.inputs.File(label="Video File")
117
  quality = gr.inputs.Dropdown(
 
127
  standard_resolutions = [4320, 2160, 1440, 1080, 720, 480, 360, 240, 144] # 8K, 4K, 2K, Full HD, HD, SD in pixels
128
  video_url = gr.inputs.Textbox(label="Or enter video URL")
129
 
130
+ outputs = [
131
+ gr.outputs.HTML(label="Download Links"),
132
+ gr.outputs.Video(label="Video Player", type="list"),
133
+ gr.outputs.Textbox(label="Text Files", type="list")
134
+ ]
135
 
136
  interface = gr.Interface(
137
  fn=convert_video,
 
143
  server_name="0.0.0.0",
144
  server_port=7860,
145
  )
146
+ interface.launch()