qqwjq1981 commited on
Commit
efab28e
·
verified ·
1 Parent(s): aefab09

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -7
app.py CHANGED
@@ -226,7 +226,17 @@ def upload_and_manage(file, language):
226
  # Mock posting action (you can implement this as needed)
227
  # post_message = mock_post_to_platform(platform, file.name)
228
 
229
- return translated_json, output_video_path
 
 
 
 
 
 
 
 
 
 
230
 
231
  # def generate_dashboard():
232
  # # Mock analytics generation
@@ -261,13 +271,9 @@ def build_interface():
261
 
262
  # Editable JSON Data
263
  editable_table = gr.Dataframe(
264
- value=[
265
- {"start": entry["start"], "original": entry["original"], "translated": entry["translated", "end": entry["end"]]}
266
- for entry in editable_translations
267
- ],
268
  headers=["start", "original", "translated", "end"],
269
  datatype=["number", "str", "str", "number"],
270
- row_count=len(editable_translations),
271
  col_count=4,
272
  interactive=[False, True, True, False], # Control editability
273
  label="Edit Translations",
@@ -302,7 +308,7 @@ def build_interface():
302
  submit_button.click(
303
  upload_and_manage,
304
  inputs=[file_input, language_input],
305
- outputs=[editable_translations, processed_video_output]
306
  )
307
 
308
  # Connect submit button to save_feedback_db function
 
226
  # Mock posting action (you can implement this as needed)
227
  # post_message = mock_post_to_platform(platform, file.name)
228
 
229
+ # Convert the translated JSON into a format for the editable table
230
+ editable_table = [
231
+ {
232
+ "start": entry["start"],
233
+ "original": entry["original"],
234
+ "translated": entry["translated"],
235
+ "end": entry["end"],
236
+ }
237
+ for entry in translated_json
238
+ ]
239
+ return translated_json, editable_table, output_video_path
240
 
241
  # def generate_dashboard():
242
  # # Mock analytics generation
 
271
 
272
  # Editable JSON Data
273
  editable_table = gr.Dataframe(
 
 
 
 
274
  headers=["start", "original", "translated", "end"],
275
  datatype=["number", "str", "str", "number"],
276
+ row_count=0, # Initially empty
277
  col_count=4,
278
  interactive=[False, True, True, False], # Control editability
279
  label="Edit Translations",
 
308
  submit_button.click(
309
  upload_and_manage,
310
  inputs=[file_input, language_input],
311
+ outputs=[editable_translations, editable_table, processed_video_output]
312
  )
313
 
314
  # Connect submit button to save_feedback_db function