Spaces:
Sleeping
Sleeping
Remove JS parameters for Gradio compatibility, keep Google Drive enabled
Browse files
app.py
CHANGED
|
@@ -327,6 +327,10 @@ try:
|
|
| 327 |
f.write(oauth_json)
|
| 328 |
logger.info("OAuth credentials loaded from HF secret")
|
| 329 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 330 |
drive_manager = GoogleDrivePickerManager()
|
| 331 |
drive_available = drive_manager.is_available()
|
| 332 |
else:
|
|
@@ -603,15 +607,13 @@ with gr.Blocks(title="Video Trimmer Tool", theme=gr.themes.Soft(), css=custom_cs
|
|
| 603 |
start_slider.change(
|
| 604 |
fn=update_start_display,
|
| 605 |
inputs=[start_slider],
|
| 606 |
-
outputs=[start_time_display]
|
| 607 |
-
js="(value) => { const video = document.querySelector('#main_video_player video'); if (video && !isNaN(value)) { video.currentTime = value; } return value; }"
|
| 608 |
)
|
| 609 |
|
| 610 |
end_slider.change(
|
| 611 |
fn=update_end_display,
|
| 612 |
inputs=[end_slider],
|
| 613 |
-
outputs=[end_time_display]
|
| 614 |
-
js="(value) => { const video = document.querySelector('#main_video_player video'); if (video && !isNaN(value)) { video.currentTime = value; } return value; }"
|
| 615 |
)
|
| 616 |
|
| 617 |
# Google Drive native picker event handlers
|
|
|
|
| 327 |
f.write(oauth_json)
|
| 328 |
logger.info("OAuth credentials loaded from HF secret")
|
| 329 |
|
| 330 |
+
# Set environment variable to disable browser for HF Spaces
|
| 331 |
+
if oauth_json:
|
| 332 |
+
os.environ['GOOGLE_DRIVE_HEADLESS'] = 'true'
|
| 333 |
+
|
| 334 |
drive_manager = GoogleDrivePickerManager()
|
| 335 |
drive_available = drive_manager.is_available()
|
| 336 |
else:
|
|
|
|
| 607 |
start_slider.change(
|
| 608 |
fn=update_start_display,
|
| 609 |
inputs=[start_slider],
|
| 610 |
+
outputs=[start_time_display]
|
|
|
|
| 611 |
)
|
| 612 |
|
| 613 |
end_slider.change(
|
| 614 |
fn=update_end_display,
|
| 615 |
inputs=[end_slider],
|
| 616 |
+
outputs=[end_time_display]
|
|
|
|
| 617 |
)
|
| 618 |
|
| 619 |
# Google Drive native picker event handlers
|