text: # player_amp
  ### written in Phyton 3.8.1 by Strolch
  
  import os.path
  import re
  
  from appdirs import user_config_dir
  
  from player_amp import api_functions
  
  
  def debug():
      # reads settings.txt and save the data
      filename = "settings.txt"
      path = user_config_dir(appauthor="Strolch", appname="player_amp", roaming=False)
      filepath = os.path.join(path, filename)
  
      file = open(filepath, mode='r')
      settings = re.findall(r'"(.*?)"', file.read())
      file.close()
  
      server = settings[0]
      port = settings[1]
      username = settings[2]
      password = settings[3]
      header = {'Accept': 'application/json'}
  
      sessionid = api_functions.Login.session_id(server, port, username, password, header)
      instanceids = api_functions.GetInstances.instance_ids(server, port, header, sessionid)
      sessionids = api_functions.Login.session_ids(server, port, username, password, header, instanceids)
      usercount = api_functions.GetUpdates.usercount(server, port, header, sessionids, instanceids)
  
      print("session id (Mainpage): " + sessionid)
  
      i = 1
      while i < len(instanceids):
          print("instance id [" + str(i) + "]: " + instanceids[i])
          i += 1
  
      i = 1
      while i < len(sessionids):
          print("session id [" + str(i) + "]: " + sessionids[i])
          i += 1
  
      logouts = api_functions.Logout.instances(server, port, header, instanceids, sessionids)
      i = 0
      while i < len(logouts):
          if (logouts[i]).content == b'null':
              print("instance " + str(i) + " - Logout successful!")
          else:
              print("Error: instance " + str(i) + " - Logout UNSUCCESSFUL!")
          i += 1
  
      logout = api_functions.Logout.main(server, port, header, sessionid)
      if logout.content == b'null':
          print("Mainpage - Logout successful!")
      else:
          print("Error: Mainpage - Logout UNSUCCESSFUL!")
  
      print("playercount: " + usercount)
  