import socket
import subprocess
import urllib.parse

def isOpen(ip,port):
   s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
   try:
      s.connect((ip, int(port)))
      s.shutdown(2)
      return True
   except:
      return False
full_item_name = "AK-47 | Neon Rider (Battle-Scarred)"
if isOpen("23.88.122.57", 8021) and isOpen("23.88.122.57", 9981):
    csfloat_ranks = {}
    #premium_checker = subprocess.run(["python3", "main.py"], cwd="/var/www/premiumrankchecker")
    
    ###########################SO IM RICHTIGEN
    #with open("/var/www/premiumrankchecker/rank_txts/" + urllib.parse.quote(str(iteminfo["full_item_name"])) + ".txt", "r") as f:
    #    results_list = f.readlines()
    with open("/var/www/premiumrankchecker/rank_txts/" + urllib.parse.quote(str(full_item_name)) + ".txt", "r") as f:
       results_list = f.readline()[1:-1]
    result = results_list.split("],")
    for res in result:
        inspect_link = res.split("'")[1]
        rank = res.split("'")[3]
        csfloat_ranks[str(inspect_link)] = rank
    print(csfloat_ranks)

