rdphosting / app.py
roshikhan301's picture
Update app.py
065d25e verified
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)