Spaces:
Sleeping
Sleeping
import gradio as gr | |
import subprocess | |
import os | |
def setup_rdp(): | |
# Download required files | |
subprocess.run("curl -s -L -o run1.py https://gitlab.com/chamod12/GCRD-Linux-Colab/-/raw/main/test.py", shell=True) | |
subprocess.run("curl -s -L -o run.py https://gitlab.com/chamod12/GCRD-Linux-Colab/-/raw/main/run.py", shell=True) | |
# Execute the setup scripts | |
result1 = subprocess.run("python run1.py", shell=True, capture_output=True, text=True) | |
result2 = subprocess.run("python run.py", shell=True, capture_output=True, text=True) | |
output = result1.stdout + "\n" + result2.stdout | |
return output | |
def create_rdp_interface(): | |
with gr.Blocks() as app: | |
gr.Markdown("# Windows RDP Setup Interface") | |
with gr.Row(): | |
setup_button = gr.Button("Setup Windows RDP") | |
output = gr.Textbox(label="Setup Output", lines=10) | |
setup_button.click(fn=setup_rdp, outputs=output) | |
return app | |
# Create and launch the interface | |
app = create_rdp_interface() | |
app.launch(share=True) | |