import os import gradio as gr import numpy as np import random import torch import subprocess import time import requests import json import socket import subprocess hostname = socket.gethostname() IPAddr=socket.gethostbyname(hostname) print("Your Computer Name is:"+hostname) print("Your Computer IP Address is:"+IPAddr) url = "https://146.152.226.61" # subprocess.run(["curl", "ipinfo.io"]) # test aws free server first try: resp1 = requests.get("http://3.231.107.102") if resp1.status_code == 200: print(resp1.status_code) print(resp1.text) except: print('The app is having issues! please check first!') while True: try: resp2 = requests.get(url) if resp2.status_code == 200: print('Oh yeah, you are smart!') break else: print('Oh no, you are getting smart! Work harder!') print(resp2.status_code) print(resp2.text) except requests.exceptions.RequestException as e: print('Oh no, no connection!') print(e) time.sleep(5) # one more