Spaces:
Running
Running
import gradio as gr | |
import subprocess | |
import piper | |
import os | |
def run_command_and_get_file(command): | |
# Run the command | |
subprocess.run(command, shell=True, text=True, capture_output=True) | |
# Assuming the command creates a file with a known name | |
file_path = 'output.txt' # Replace with the actual expected file path | |
if os.path.exists(file_path): | |
return file_path | |
else: | |
return "No file generated." | |
iface = gr.Interface( | |
fn=run_command_and_get_file, | |
inputs='text', | |
outputs='file', # Output type changed to 'file' | |
title="CLI Interface", | |
description="Enter your command. If a file is generated, you can download it." | |
) | |
iface.launch() | |