diff --git a/__pycache__/adcontroller_export.cpython-39.pyc b/__pycache__/adcontroller_export.cpython-39.pyc
new file mode 100644
index 0000000..f8f2d24
Binary files /dev/null and b/__pycache__/adcontroller_export.cpython-39.pyc differ
diff --git a/__pycache__/exchange_export.cpython-39.pyc b/__pycache__/exchange_export.cpython-39.pyc
new file mode 100644
index 0000000..1413195
Binary files /dev/null and b/__pycache__/exchange_export.cpython-39.pyc differ
diff --git a/__pycache__/smtp_export.cpython-39.pyc b/__pycache__/smtp_export.cpython-39.pyc
new file mode 100644
index 0000000..0265860
Binary files /dev/null and b/__pycache__/smtp_export.cpython-39.pyc differ
diff --git a/adcontroller_export.py b/adcontroller_export.py
new file mode 100644
index 0000000..c277b7e
--- /dev/null
+++ b/adcontroller_export.py
@@ -0,0 +1,102 @@
+import mysql.connector
+import subprocess
+import csv
+from datetime import datetime
+
+def adcontroller (ip,name):
+ connection = mysql.connector.connect(
+ host="172.17.1.21",
+ user="root",
+ password="N53yBCswuawzBzS445VNAhWVMs3N59Gb9szEsrzXRBzarDqpdETpQeyt5v5CGe",
+ database="" + name
+ )
+ command = ["powershell", "-Command",
+ "Get-ADUser -Filter * -Properties * | Export-Csv -NoTypeInformation -Encoding UTF8 -Path 'users.csv'"]
+ subprocess.run(command)
+
+ cursor = connection.cursor()
+
+ # CSV-Datei einlesen und Feldnamen auslesen
+ with open("users.csv", "r", encoding='utf-8-sig') as file:
+ reader = csv.DictReader(file)
+ fieldnames = reader.fieldnames
+
+ # Tabelle erstellen, falls sie noch nicht existiert
+ table_name = "Active-Directory-User"
+ create_table_query = f"CREATE TABLE IF NOT EXISTS `{table_name}` (id INT AUTO_INCREMENT PRIMARY KEY, importdate BIGINT(11), "
+ for field in fieldnames:
+ create_table_query += f"`{field}` TEXT, "
+ create_table_query = create_table_query.rstrip(", ") + ")"
+ cursor.execute(create_table_query)
+ connection.commit()
+
+ # Daten aus der CSV-Datei in die Tabelle einfügen
+ with open("users.csv", "r", encoding='utf-8-sig') as file:
+ reader = csv.reader(file)
+ next(reader) # Überspringe die erste Zeile (Feldnamen)
+ for row in reader:
+ row = [cell if cell.strip() else "-" for cell in row]
+ unix_time = int(datetime.now().timestamp())
+ row = [unix_time] + row
+ insert_query = f"INSERT INTO `{table_name}` (importdate, `{'`, `'.join(fieldnames)}`) VALUES (%s, {', '.join(['%s'] * len(fieldnames))})"
+ cursor.execute(insert_query, row)
+ connection.commit()
+
+ # Datenbankverbindung schließen
+
+ command = ["powershell", "-Command",
+ "Get-ADGroupMember -Identity G-RDP-User | Export-Csv -NoTypeInformation -Encoding UTF8 -Path 'group.csv'"]
+ subprocess.run(command)
+
+ cursor = connection.cursor()
+
+ # CSV-Datei einlesen und Feldnamen auslesen
+ with open("group.csv", "r", encoding='utf-8-sig') as file:
+ reader = csv.DictReader(file)
+ fieldnames = reader.fieldnames
+ table_name = "Active-Directory-RDS-User"
+ create_table_query = f"CREATE TABLE IF NOT EXISTS `{table_name}` (id INT AUTO_INCREMENT PRIMARY KEY, importdate BIGINT(11), "
+ for field in fieldnames:
+ create_table_query += f"`{field}` TEXT, "
+ create_table_query = create_table_query.rstrip(", ") + ")"
+ cursor.execute(create_table_query)
+ connection.commit()
+
+ # Daten aus der CSV-Datei in die Tabelle aktualisieren oder einfügen
+ with open("group.csv", "r", encoding='utf-8-sig') as file:
+ reader = csv.DictReader(file)
+ for row in reader:
+ sam_account_name = row["SamAccountName"]
+
+ # Abfrage, um die ID für den Benutzernamen zu erhalten
+ query_id = f"SELECT id FROM `{table_name}` WHERE SamAccountName = %s"
+ cursor.execute(query_id, (sam_account_name,))
+ result = cursor.fetchone()
+
+ if result:
+ user_id = result[0]
+ update_query = f"UPDATE `{table_name}` SET "
+ for field in fieldnames:
+ if field != "SamAccountName": # Spaltenname nicht in das UPDATE einbeziehen
+ update_query += f"`{field}` = %s, "
+ update_query = update_query.rstrip(", ")
+ update_query += ", `importdate` = %s" # Importdate als Unix-Timestamp aktualisieren
+ update_query += " WHERE id = %s"
+ row_data = [row[field] for field in fieldnames if field != "SamAccountName"]
+ row_data.append(int(datetime.now().timestamp())) # Aktuelle Zeit als Unix-Timestamp
+ row_data.append(user_id)
+ cursor.execute(update_query, row_data)
+ connection.commit()
+ else:
+ insert_query = f"INSERT INTO `{table_name}` ("
+ insert_query += ", ".join(fieldnames) # Spaltennamen in die INSERT-Abfrage einbeziehen
+ insert_query += ", `importdate`) VALUES ("
+ insert_query += ", ".join(["%s"] * (len(fieldnames) + 1)) # Zusätzliches %s für importdate
+ insert_query += ")"
+ row_data = [row[field] for field in fieldnames]
+ row_data.append(int(datetime.now().timestamp())) # Aktuelle Zeit als Unix-Timestamp
+ cursor.execute(insert_query, row_data)
+ connection.commit()
+
+ # MySQL-Verbindung schließen
+ connection.close()
\ No newline at end of file
diff --git a/build/main/Analysis-00.toc b/build/main/Analysis-00.toc
new file mode 100644
index 0000000..5c7fca6
--- /dev/null
+++ b/build/main/Analysis-00.toc
@@ -0,0 +1,923 @@
+(['C:\\Users\\Sebastian Serfling\\PycharmProjects\\server-info\\main.py'],
+ ['C:\\Users\\Sebastian Serfling\\PycharmProjects\\server-info'],
+ ['codecs'],
+ ['C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\Lib\\site-packages\\numpy\\_pyinstaller',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\stdhooks\\__pycache__',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\rthooks',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks\\rthooks\\__pycache__',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\_pyinstaller_hooks_contrib\\hooks'],
+ {},
+ [],
+ [],
+ False,
+ False,
+ False,
+ {},
+ [],
+ [],
+ '3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit '
+ '(AMD64)]',
+ [('main',
+ 'C:\\Users\\Sebastian Serfling\\PycharmProjects\\server-info\\main.py',
+ 'PYSOURCE')],
+ [('copy',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\copy.py',
+ 'PYMODULE'),
+ ('argparse',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\argparse.py',
+ 'PYMODULE'),
+ ('textwrap',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\textwrap.py',
+ 'PYMODULE'),
+ ('shutil',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\shutil.py',
+ 'PYMODULE'),
+ ('zipfile',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\zipfile.py',
+ 'PYMODULE'),
+ ('py_compile',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\py_compile.py',
+ 'PYMODULE'),
+ ('importlib.machinery',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\machinery.py',
+ 'PYMODULE'),
+ ('importlib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\__init__.py',
+ 'PYMODULE'),
+ ('importlib._common',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\_common.py',
+ 'PYMODULE'),
+ ('tempfile',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\tempfile.py',
+ 'PYMODULE'),
+ ('random',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\random.py',
+ 'PYMODULE'),
+ ('statistics',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\statistics.py',
+ 'PYMODULE'),
+ ('decimal',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\decimal.py',
+ 'PYMODULE'),
+ ('_pydecimal',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_pydecimal.py',
+ 'PYMODULE'),
+ ('contextvars',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\contextvars.py',
+ 'PYMODULE'),
+ ('fractions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\fractions.py',
+ 'PYMODULE'),
+ ('numbers',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\numbers.py',
+ 'PYMODULE'),
+ ('hashlib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\hashlib.py',
+ 'PYMODULE'),
+ ('logging',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\logging\\__init__.py',
+ 'PYMODULE'),
+ ('pickle',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\pickle.py',
+ 'PYMODULE'),
+ ('pprint',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\pprint.py',
+ 'PYMODULE'),
+ ('_compat_pickle',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_compat_pickle.py',
+ 'PYMODULE'),
+ ('string',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\string.py',
+ 'PYMODULE'),
+ ('bisect',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\bisect.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\metadata.py',
+ 'PYMODULE'),
+ ('importlib.abc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\abc.py',
+ 'PYMODULE'),
+ ('typing',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\typing.py',
+ 'PYMODULE'),
+ ('configparser',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\configparser.py',
+ 'PYMODULE'),
+ ('email',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\__init__.py',
+ 'PYMODULE'),
+ ('email.parser',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\parser.py',
+ 'PYMODULE'),
+ ('email._policybase',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\_policybase.py',
+ 'PYMODULE'),
+ ('email.utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\utils.py',
+ 'PYMODULE'),
+ ('email._parseaddr',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\_parseaddr.py',
+ 'PYMODULE'),
+ ('calendar',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\calendar.py',
+ 'PYMODULE'),
+ ('email.feedparser',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\feedparser.py',
+ 'PYMODULE'),
+ ('email.message',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\message.py',
+ 'PYMODULE'),
+ ('email.policy',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\policy.py',
+ 'PYMODULE'),
+ ('email.contentmanager',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\contentmanager.py',
+ 'PYMODULE'),
+ ('email.quoprimime',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\quoprimime.py',
+ 'PYMODULE'),
+ ('email.headerregistry',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\headerregistry.py',
+ 'PYMODULE'),
+ ('email.iterators',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\iterators.py',
+ 'PYMODULE'),
+ ('email.generator',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\generator.py',
+ 'PYMODULE'),
+ ('email._encoded_words',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\_encoded_words.py',
+ 'PYMODULE'),
+ ('base64',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\base64.py',
+ 'PYMODULE'),
+ ('getopt',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\getopt.py',
+ 'PYMODULE'),
+ ('quopri',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\quopri.py',
+ 'PYMODULE'),
+ ('uu',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\uu.py',
+ 'PYMODULE'),
+ ('optparse',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\optparse.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\_header_value_parser.py',
+ 'PYMODULE'),
+ ('email.header',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\header.py',
+ 'PYMODULE'),
+ ('email.base64mime',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\base64mime.py',
+ 'PYMODULE'),
+ ('email.charset',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\charset.py',
+ 'PYMODULE'),
+ ('email.encoders',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\encoders.py',
+ 'PYMODULE'),
+ ('email.errors',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\errors.py',
+ 'PYMODULE'),
+ ('contextlib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\contextlib.py',
+ 'PYMODULE'),
+ ('_strptime',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_strptime.py',
+ 'PYMODULE'),
+ ('threading',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\threading.py',
+ 'PYMODULE'),
+ ('_threading_local',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_threading_local.py',
+ 'PYMODULE'),
+ ('struct',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\struct.py',
+ 'PYMODULE'),
+ ('importlib.util',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\util.py',
+ 'PYMODULE'),
+ ('tarfile',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\tarfile.py',
+ 'PYMODULE'),
+ ('gzip',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\gzip.py',
+ 'PYMODULE'),
+ ('_compression',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_compression.py',
+ 'PYMODULE'),
+ ('lzma',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\lzma.py',
+ 'PYMODULE'),
+ ('bz2',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\bz2.py',
+ 'PYMODULE'),
+ ('gettext',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\gettext.py',
+ 'PYMODULE'),
+ ('tracemalloc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\tracemalloc.py',
+ 'PYMODULE'),
+ ('_py_abc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_py_abc.py',
+ 'PYMODULE'),
+ ('stringprep',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\stringprep.py',
+ 'PYMODULE'),
+ ('getpass',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\getpass.py',
+ 'PYMODULE'),
+ ('nturl2path',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\nturl2path.py',
+ 'PYMODULE'),
+ ('ftplib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ftplib.py',
+ 'PYMODULE'),
+ ('netrc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\netrc.py',
+ 'PYMODULE'),
+ ('shlex',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\shlex.py',
+ 'PYMODULE'),
+ ('mimetypes',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\mimetypes.py',
+ 'PYMODULE'),
+ ('http.cookiejar',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\http\\cookiejar.py',
+ 'PYMODULE'),
+ ('http',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\http\\__init__.py',
+ 'PYMODULE'),
+ ('ssl',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ssl.py',
+ 'PYMODULE'),
+ ('http.client',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\http\\client.py',
+ 'PYMODULE'),
+ ('rds_export',
+ 'C:\\Users\\Sebastian Serfling\\PycharmProjects\\server-info\\rds_export.py',
+ 'PYMODULE'),
+ ('mysql',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\__init__.py',
+ 'PYMODULE'),
+ ('smtp_export',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\smtp_export.py',
+ 'PYMODULE'),
+ ('requests',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\__init__.py',
+ 'PYMODULE'),
+ ('requests.status_codes',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\status_codes.py',
+ 'PYMODULE'),
+ ('requests.structures',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\structures.py',
+ 'PYMODULE'),
+ ('requests.compat',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\compat.py',
+ 'PYMODULE'),
+ ('http.cookies',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\http\\cookies.py',
+ 'PYMODULE'),
+ ('json',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\json\\__init__.py',
+ 'PYMODULE'),
+ ('json.encoder',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\json\\encoder.py',
+ 'PYMODULE'),
+ ('json.decoder',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\json\\decoder.py',
+ 'PYMODULE'),
+ ('json.scanner',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\json\\scanner.py',
+ 'PYMODULE'),
+ ('requests.models',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\models.py',
+ 'PYMODULE'),
+ ('idna',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\__init__.py',
+ 'PYMODULE'),
+ ('idna.intranges',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\intranges.py',
+ 'PYMODULE'),
+ ('idna.core',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\core.py',
+ 'PYMODULE'),
+ ('idna.uts46data',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\uts46data.py',
+ 'PYMODULE'),
+ ('idna.idnadata',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\idnadata.py',
+ 'PYMODULE'),
+ ('idna.package_data',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\package_data.py',
+ 'PYMODULE'),
+ ('requests.hooks',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\hooks.py',
+ 'PYMODULE'),
+ ('requests.cookies',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\cookies.py',
+ 'PYMODULE'),
+ ('requests.auth',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\auth.py',
+ 'PYMODULE'),
+ ('requests._internal_utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\_internal_utils.py',
+ 'PYMODULE'),
+ ('urllib3.util',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\__init__.py',
+ 'PYMODULE'),
+ ('urllib3.util.wait',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\wait.py',
+ 'PYMODULE'),
+ ('urllib3.util.url',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\url.py',
+ 'PYMODULE'),
+ ('urllib3.util.util',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\util.py',
+ 'PYMODULE'),
+ ('urllib3.util.timeout',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\timeout.py',
+ 'PYMODULE'),
+ ('urllib3.util.ssl_',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\ssl_.py',
+ 'PYMODULE'),
+ ('urllib3.util.ssltransport',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\ssltransport.py',
+ 'PYMODULE'),
+ ('hmac',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\hmac.py',
+ 'PYMODULE'),
+ ('urllib3.util.retry',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\retry.py',
+ 'PYMODULE'),
+ ('urllib3.response',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\response.py',
+ 'PYMODULE'),
+ ('urllib3.connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\connection.py',
+ 'PYMODULE'),
+ ('urllib3.util.ssl_match_hostname',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\ssl_match_hostname.py',
+ 'PYMODULE'),
+ ('ipaddress',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ipaddress.py',
+ 'PYMODULE'),
+ ('urllib3._version',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\_version.py',
+ 'PYMODULE'),
+ ('urllib3._collections',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\_collections.py',
+ 'PYMODULE'),
+ ('urllib3._base_connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\_base_connection.py',
+ 'PYMODULE'),
+ ('urllib3.connectionpool',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\connectionpool.py',
+ 'PYMODULE'),
+ ('urllib3.util.proxy',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\proxy.py',
+ 'PYMODULE'),
+ ('urllib3._request_methods',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\_request_methods.py',
+ 'PYMODULE'),
+ ('queue',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\queue.py',
+ 'PYMODULE'),
+ ('urllib3.util.response',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\response.py',
+ 'PYMODULE'),
+ ('urllib3.util.request',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\request.py',
+ 'PYMODULE'),
+ ('urllib3.util.connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\connection.py',
+ 'PYMODULE'),
+ ('__future__',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__future__.py',
+ 'PYMODULE'),
+ ('urllib3.filepost',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\filepost.py',
+ 'PYMODULE'),
+ ('urllib3.fields',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\fields.py',
+ 'PYMODULE'),
+ ('requests.api',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\api.py',
+ 'PYMODULE'),
+ ('requests.sessions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\sessions.py',
+ 'PYMODULE'),
+ ('requests.adapters',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\adapters.py',
+ 'PYMODULE'),
+ ('urllib3.contrib.socks',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\contrib\\socks.py',
+ 'PYMODULE'),
+ ('urllib3.poolmanager',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\poolmanager.py',
+ 'PYMODULE'),
+ ('requests.__version__',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\__version__.py',
+ 'PYMODULE'),
+ ('requests.utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\utils.py',
+ 'PYMODULE'),
+ ('requests.certs',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\certs.py',
+ 'PYMODULE'),
+ ('certifi',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\__init__.py',
+ 'PYMODULE'),
+ ('certifi.core',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\core.py',
+ 'PYMODULE'),
+ ('importlib.resources',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\resources.py',
+ 'PYMODULE'),
+ ('requests.packages',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\packages.py',
+ 'PYMODULE'),
+ ('urllib3.exceptions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\exceptions.py',
+ 'PYMODULE'),
+ ('urllib3.contrib.pyopenssl',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\contrib\\pyopenssl.py',
+ 'PYMODULE'),
+ ('urllib3.contrib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\contrib\\__init__.py',
+ 'PYMODULE'),
+ ('charset_normalizer',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\__init__.py',
+ 'PYMODULE'),
+ ('charset_normalizer.version',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\version.py',
+ 'PYMODULE'),
+ ('charset_normalizer.utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\utils.py',
+ 'PYMODULE'),
+ ('charset_normalizer.constant',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\constant.py',
+ 'PYMODULE'),
+ ('charset_normalizer.assets',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\assets\\__init__.py',
+ 'PYMODULE'),
+ ('charset_normalizer.models',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\models.py',
+ 'PYMODULE'),
+ ('charset_normalizer.cd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\cd.py',
+ 'PYMODULE'),
+ ('charset_normalizer.legacy',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\legacy.py',
+ 'PYMODULE'),
+ ('charset_normalizer.api',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\api.py',
+ 'PYMODULE'),
+ ('requests.exceptions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\exceptions.py',
+ 'PYMODULE'),
+ ('urllib3',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\__init__.py',
+ 'PYMODULE'),
+ ('exchange_export',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\exchange_export.py',
+ 'PYMODULE'),
+ ('adcontroller_export',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\adcontroller_export.py',
+ 'PYMODULE'),
+ ('socket',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\socket.py',
+ 'PYMODULE'),
+ ('selectors',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\selectors.py',
+ 'PYMODULE'),
+ ('datetime',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\datetime.py',
+ 'PYMODULE'),
+ ('csv',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\csv.py',
+ 'PYMODULE'),
+ ('subprocess',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\subprocess.py',
+ 'PYMODULE'),
+ ('signal',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\signal.py',
+ 'PYMODULE'),
+ ('mysql.connector',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\__init__.py',
+ 'PYMODULE'),
+ ('mysql.connector.fabric',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\fabric\\__init__.py',
+ 'PYMODULE'),
+ ('mysql.connector.fabric.connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\fabric\\connection.py',
+ 'PYMODULE'),
+ ('mysql.connector.catch23',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\catch23.py',
+ 'PYMODULE'),
+ ('mysql.connector.custom_types',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\custom_types.py',
+ 'PYMODULE'),
+ ('mysql.connector.fabric.balancing',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\fabric\\balancing.py',
+ 'PYMODULE'),
+ ('mysql.connector.fabric.caching',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\fabric\\caching.py',
+ 'PYMODULE'),
+ ('mysql.connector.cursor',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\cursor.py',
+ 'PYMODULE'),
+ ('mysql.connector.abstracts',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\abstracts.py',
+ 'PYMODULE'),
+ ('mysql.connector.conversion',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\conversion.py',
+ 'PYMODULE'),
+ ('xmlrpc.client',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xmlrpc\\client.py',
+ 'PYMODULE'),
+ ('xmlrpc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xmlrpc\\__init__.py',
+ 'PYMODULE'),
+ ('xml.parsers.expat',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\parsers\\expat.py',
+ 'PYMODULE'),
+ ('xml.parsers',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\parsers\\__init__.py',
+ 'PYMODULE'),
+ ('xml',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\__init__.py',
+ 'PYMODULE'),
+ ('xml.sax.expatreader',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\expatreader.py',
+ 'PYMODULE'),
+ ('xml.sax.saxutils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\saxutils.py',
+ 'PYMODULE'),
+ ('xml.sax',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\__init__.py',
+ 'PYMODULE'),
+ ('xml.sax.handler',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\handler.py',
+ 'PYMODULE'),
+ ('xml.sax._exceptions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\_exceptions.py',
+ 'PYMODULE'),
+ ('xml.sax.xmlreader',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\xmlreader.py',
+ 'PYMODULE'),
+ ('uuid',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\uuid.py',
+ 'PYMODULE'),
+ ('platform',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\platform.py',
+ 'PYMODULE'),
+ ('mysql.connector.pooling',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\pooling.py',
+ 'PYMODULE'),
+ ('mysql.connector.optionfiles',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\optionfiles.py',
+ 'PYMODULE'),
+ ('mysql.connector.dbapi',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\dbapi.py',
+ 'PYMODULE'),
+ ('mysql.connector.constants',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\constants.py',
+ 'PYMODULE'),
+ ('mysql.connector.charsets',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\charsets.py',
+ 'PYMODULE'),
+ ('mysql.connector.connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\connection.py',
+ 'PYMODULE'),
+ ('mysql.connector.protocol',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\protocol.py',
+ 'PYMODULE'),
+ ('mysql.connector.network',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\network.py',
+ 'PYMODULE'),
+ ('mysql.connector.authentication',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\authentication.py',
+ 'PYMODULE'),
+ ('mysql.connector.version',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\version.py',
+ 'PYMODULE'),
+ ('mysql.connector.connection_cext',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\connection_cext.py',
+ 'PYMODULE'),
+ ('mysql.connector.cursor_cext',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\cursor_cext.py',
+ 'PYMODULE'),
+ ('mysql.connector.errors',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\errors.py',
+ 'PYMODULE'),
+ ('mysql.connector.locales',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\locales\\__init__.py',
+ 'PYMODULE'),
+ ('mysql.connector.errorcode',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\errorcode.py',
+ 'PYMODULE'),
+ ('mysql.connector.utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\utils.py',
+ 'PYMODULE')],
+ [('python39.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\python39.dll',
+ 'BINARY'),
+ ('VCRUNTIME140.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\VCRUNTIME140.dll',
+ 'BINARY'),
+ ('_decimal.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_decimal.pyd',
+ 'EXTENSION'),
+ ('_hashlib.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_hashlib.pyd',
+ 'EXTENSION'),
+ ('_lzma.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_lzma.pyd',
+ 'EXTENSION'),
+ ('_bz2.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_bz2.pyd',
+ 'EXTENSION'),
+ ('unicodedata.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\unicodedata.pyd',
+ 'EXTENSION'),
+ ('_ssl.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_ssl.pyd',
+ 'EXTENSION'),
+ ('select.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\select.pyd',
+ 'EXTENSION'),
+ ('_queue.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_queue.pyd',
+ 'EXTENSION'),
+ ('charset_normalizer\\md__mypyc.cp39-win_amd64.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\md__mypyc.cp39-win_amd64.pyd',
+ 'EXTENSION'),
+ ('charset_normalizer\\md.cp39-win_amd64.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\md.cp39-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_socket.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_socket.pyd',
+ 'EXTENSION'),
+ ('pyexpat.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\pyexpat.pyd',
+ 'EXTENSION'),
+ ('_uuid.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_uuid.pyd',
+ 'EXTENSION'),
+ ('libcrypto-1_1.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\libcrypto-1_1.dll',
+ 'BINARY'),
+ ('libssl-1_1.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\libssl-1_1.dll',
+ 'BINARY')],
+ [],
+ [],
+ [('base_library.zip',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\base_library.zip',
+ 'DATA'),
+ ('certifi\\cacert.pem',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\cacert.pem',
+ 'DATA'),
+ ('certifi\\py.typed',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\py.typed',
+ 'DATA')],
+ [])
diff --git a/build/main/EXE-00.toc b/build/main/EXE-00.toc
new file mode 100644
index 0000000..ddf13d2
--- /dev/null
+++ b/build/main/EXE-00.toc
@@ -0,0 +1,137 @@
+('C:\\Users\\Sebastian Serfling\\PycharmProjects\\server-info\\dist\\main.exe',
+ True,
+ False,
+ False,
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\PyInstaller\\bootloader\\images\\icon-console.ico',
+ None,
+ False,
+ False,
+ 'true',
+ True,
+ True,
+ False,
+ None,
+ None,
+ None,
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\main.pkg',
+ [('PYZ-00.pyz',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\PYZ-00.pyz',
+ 'PYZ'),
+ ('struct',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\struct.pyc',
+ 'PYMODULE'),
+ ('pyimod01_archive',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\pyimod01_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod02_importers',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\pyimod02_importers.pyc',
+ 'PYMODULE'),
+ ('pyimod03_ctypes',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\pyimod03_ctypes.pyc',
+ 'PYMODULE'),
+ ('pyimod04_pywin32',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\pyimod04_pywin32.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('main',
+ 'C:\\Users\\Sebastian Serfling\\PycharmProjects\\server-info\\main.py',
+ 'PYSOURCE'),
+ ('python39.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\python39.dll',
+ 'BINARY'),
+ ('VCRUNTIME140.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\VCRUNTIME140.dll',
+ 'BINARY'),
+ ('_decimal.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_decimal.pyd',
+ 'EXTENSION'),
+ ('_hashlib.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_hashlib.pyd',
+ 'EXTENSION'),
+ ('_lzma.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_lzma.pyd',
+ 'EXTENSION'),
+ ('_bz2.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_bz2.pyd',
+ 'EXTENSION'),
+ ('unicodedata.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\unicodedata.pyd',
+ 'EXTENSION'),
+ ('_ssl.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_ssl.pyd',
+ 'EXTENSION'),
+ ('select.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\select.pyd',
+ 'EXTENSION'),
+ ('_queue.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_queue.pyd',
+ 'EXTENSION'),
+ ('charset_normalizer\\md__mypyc.cp39-win_amd64.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\md__mypyc.cp39-win_amd64.pyd',
+ 'EXTENSION'),
+ ('charset_normalizer\\md.cp39-win_amd64.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\md.cp39-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_socket.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_socket.pyd',
+ 'EXTENSION'),
+ ('pyexpat.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\pyexpat.pyd',
+ 'EXTENSION'),
+ ('_uuid.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_uuid.pyd',
+ 'EXTENSION'),
+ ('libcrypto-1_1.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\libcrypto-1_1.dll',
+ 'BINARY'),
+ ('libssl-1_1.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\libssl-1_1.dll',
+ 'BINARY'),
+ ('base_library.zip',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\base_library.zip',
+ 'DATA'),
+ ('certifi\\cacert.pem',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\cacert.pem',
+ 'DATA'),
+ ('certifi\\py.typed',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\py.typed',
+ 'DATA')],
+ [],
+ False,
+ False,
+ 1690199916,
+ [('run.exe',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\PyInstaller\\bootloader\\Windows-64bit-intel\\run.exe',
+ 'EXECUTABLE')])
diff --git a/build/main/PKG-00.toc b/build/main/PKG-00.toc
new file mode 100644
index 0000000..e7d0f92
--- /dev/null
+++ b/build/main/PKG-00.toc
@@ -0,0 +1,128 @@
+('C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\main.pkg',
+ {'BINARY': True,
+ 'DATA': True,
+ 'EXECUTABLE': True,
+ 'EXTENSION': True,
+ 'PYMODULE': True,
+ 'PYSOURCE': True,
+ 'PYZ': False,
+ 'SPLASH': True},
+ [('PYZ-00.pyz',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\PYZ-00.pyz',
+ 'PYZ'),
+ ('struct',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\struct.pyc',
+ 'PYMODULE'),
+ ('pyimod01_archive',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\pyimod01_archive.pyc',
+ 'PYMODULE'),
+ ('pyimod02_importers',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\pyimod02_importers.pyc',
+ 'PYMODULE'),
+ ('pyimod03_ctypes',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\pyimod03_ctypes.pyc',
+ 'PYMODULE'),
+ ('pyimod04_pywin32',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\localpycs\\pyimod04_pywin32.pyc',
+ 'PYMODULE'),
+ ('pyiboot01_bootstrap',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\PyInstaller\\loader\\pyiboot01_bootstrap.py',
+ 'PYSOURCE'),
+ ('main',
+ 'C:\\Users\\Sebastian Serfling\\PycharmProjects\\server-info\\main.py',
+ 'PYSOURCE'),
+ ('python39.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\python39.dll',
+ 'BINARY'),
+ ('VCRUNTIME140.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\VCRUNTIME140.dll',
+ 'BINARY'),
+ ('_decimal.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_decimal.pyd',
+ 'EXTENSION'),
+ ('_hashlib.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_hashlib.pyd',
+ 'EXTENSION'),
+ ('_lzma.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_lzma.pyd',
+ 'EXTENSION'),
+ ('_bz2.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_bz2.pyd',
+ 'EXTENSION'),
+ ('unicodedata.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\unicodedata.pyd',
+ 'EXTENSION'),
+ ('_ssl.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_ssl.pyd',
+ 'EXTENSION'),
+ ('select.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\select.pyd',
+ 'EXTENSION'),
+ ('_queue.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_queue.pyd',
+ 'EXTENSION'),
+ ('charset_normalizer\\md__mypyc.cp39-win_amd64.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\md__mypyc.cp39-win_amd64.pyd',
+ 'EXTENSION'),
+ ('charset_normalizer\\md.cp39-win_amd64.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\md.cp39-win_amd64.pyd',
+ 'EXTENSION'),
+ ('_socket.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_socket.pyd',
+ 'EXTENSION'),
+ ('pyexpat.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\pyexpat.pyd',
+ 'EXTENSION'),
+ ('_uuid.pyd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\_uuid.pyd',
+ 'EXTENSION'),
+ ('libcrypto-1_1.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\libcrypto-1_1.dll',
+ 'BINARY'),
+ ('libssl-1_1.dll',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\DLLs\\libssl-1_1.dll',
+ 'BINARY'),
+ ('base_library.zip',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\base_library.zip',
+ 'DATA'),
+ ('certifi\\cacert.pem',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\cacert.pem',
+ 'DATA'),
+ ('certifi\\py.typed',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\py.typed',
+ 'DATA')],
+ False,
+ False,
+ False,
+ [],
+ None,
+ None,
+ None)
diff --git a/build/main/PYZ-00.pyz b/build/main/PYZ-00.pyz
new file mode 100644
index 0000000..3a9e698
Binary files /dev/null and b/build/main/PYZ-00.pyz differ
diff --git a/build/main/PYZ-00.toc b/build/main/PYZ-00.toc
new file mode 100644
index 0000000..6d73011
--- /dev/null
+++ b/build/main/PYZ-00.toc
@@ -0,0 +1,809 @@
+('C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\build\\main\\PYZ-00.pyz',
+ [('__future__',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__future__.py',
+ 'PYMODULE'),
+ ('_compat_pickle',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_compat_pickle.py',
+ 'PYMODULE'),
+ ('_compression',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_compression.py',
+ 'PYMODULE'),
+ ('_py_abc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_py_abc.py',
+ 'PYMODULE'),
+ ('_pydecimal',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_pydecimal.py',
+ 'PYMODULE'),
+ ('_strptime',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_strptime.py',
+ 'PYMODULE'),
+ ('_threading_local',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\_threading_local.py',
+ 'PYMODULE'),
+ ('adcontroller_export',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\adcontroller_export.py',
+ 'PYMODULE'),
+ ('argparse',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\argparse.py',
+ 'PYMODULE'),
+ ('base64',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\base64.py',
+ 'PYMODULE'),
+ ('bisect',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\bisect.py',
+ 'PYMODULE'),
+ ('bz2',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\bz2.py',
+ 'PYMODULE'),
+ ('calendar',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\calendar.py',
+ 'PYMODULE'),
+ ('certifi',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\__init__.py',
+ 'PYMODULE'),
+ ('certifi.core',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\certifi\\core.py',
+ 'PYMODULE'),
+ ('charset_normalizer',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\__init__.py',
+ 'PYMODULE'),
+ ('charset_normalizer.api',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\api.py',
+ 'PYMODULE'),
+ ('charset_normalizer.assets',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\assets\\__init__.py',
+ 'PYMODULE'),
+ ('charset_normalizer.cd',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\cd.py',
+ 'PYMODULE'),
+ ('charset_normalizer.constant',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\constant.py',
+ 'PYMODULE'),
+ ('charset_normalizer.legacy',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\legacy.py',
+ 'PYMODULE'),
+ ('charset_normalizer.models',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\models.py',
+ 'PYMODULE'),
+ ('charset_normalizer.utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\utils.py',
+ 'PYMODULE'),
+ ('charset_normalizer.version',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\charset_normalizer\\version.py',
+ 'PYMODULE'),
+ ('configparser',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\configparser.py',
+ 'PYMODULE'),
+ ('contextlib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\contextlib.py',
+ 'PYMODULE'),
+ ('contextvars',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\contextvars.py',
+ 'PYMODULE'),
+ ('copy',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\copy.py',
+ 'PYMODULE'),
+ ('csv',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\csv.py',
+ 'PYMODULE'),
+ ('datetime',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\datetime.py',
+ 'PYMODULE'),
+ ('decimal',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\decimal.py',
+ 'PYMODULE'),
+ ('email',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\__init__.py',
+ 'PYMODULE'),
+ ('email._encoded_words',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\_encoded_words.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\_header_value_parser.py',
+ 'PYMODULE'),
+ ('email._parseaddr',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\_parseaddr.py',
+ 'PYMODULE'),
+ ('email._policybase',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\_policybase.py',
+ 'PYMODULE'),
+ ('email.base64mime',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\base64mime.py',
+ 'PYMODULE'),
+ ('email.charset',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\charset.py',
+ 'PYMODULE'),
+ ('email.contentmanager',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\contentmanager.py',
+ 'PYMODULE'),
+ ('email.encoders',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\encoders.py',
+ 'PYMODULE'),
+ ('email.errors',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\errors.py',
+ 'PYMODULE'),
+ ('email.feedparser',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\feedparser.py',
+ 'PYMODULE'),
+ ('email.generator',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\generator.py',
+ 'PYMODULE'),
+ ('email.header',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\header.py',
+ 'PYMODULE'),
+ ('email.headerregistry',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\headerregistry.py',
+ 'PYMODULE'),
+ ('email.iterators',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\iterators.py',
+ 'PYMODULE'),
+ ('email.message',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\message.py',
+ 'PYMODULE'),
+ ('email.parser',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\parser.py',
+ 'PYMODULE'),
+ ('email.policy',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\policy.py',
+ 'PYMODULE'),
+ ('email.quoprimime',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\quoprimime.py',
+ 'PYMODULE'),
+ ('email.utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\email\\utils.py',
+ 'PYMODULE'),
+ ('exchange_export',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\exchange_export.py',
+ 'PYMODULE'),
+ ('fractions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\fractions.py',
+ 'PYMODULE'),
+ ('ftplib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ftplib.py',
+ 'PYMODULE'),
+ ('getopt',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\getopt.py',
+ 'PYMODULE'),
+ ('getpass',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\getpass.py',
+ 'PYMODULE'),
+ ('gettext',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\gettext.py',
+ 'PYMODULE'),
+ ('gzip',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\gzip.py',
+ 'PYMODULE'),
+ ('hashlib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\hashlib.py',
+ 'PYMODULE'),
+ ('hmac',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\hmac.py',
+ 'PYMODULE'),
+ ('http',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\http\\__init__.py',
+ 'PYMODULE'),
+ ('http.client',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\http\\client.py',
+ 'PYMODULE'),
+ ('http.cookiejar',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\http\\cookiejar.py',
+ 'PYMODULE'),
+ ('http.cookies',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\http\\cookies.py',
+ 'PYMODULE'),
+ ('idna',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\__init__.py',
+ 'PYMODULE'),
+ ('idna.core',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\core.py',
+ 'PYMODULE'),
+ ('idna.idnadata',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\idnadata.py',
+ 'PYMODULE'),
+ ('idna.intranges',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\intranges.py',
+ 'PYMODULE'),
+ ('idna.package_data',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\package_data.py',
+ 'PYMODULE'),
+ ('idna.uts46data',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\idna\\uts46data.py',
+ 'PYMODULE'),
+ ('importlib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\__init__.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib._common',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\_common.py',
+ 'PYMODULE'),
+ ('importlib.abc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\abc.py',
+ 'PYMODULE'),
+ ('importlib.machinery',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\machinery.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\metadata.py',
+ 'PYMODULE'),
+ ('importlib.resources',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\resources.py',
+ 'PYMODULE'),
+ ('importlib.util',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\importlib\\util.py',
+ 'PYMODULE'),
+ ('ipaddress',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ipaddress.py',
+ 'PYMODULE'),
+ ('json',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\json\\__init__.py',
+ 'PYMODULE'),
+ ('json.decoder',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\json\\decoder.py',
+ 'PYMODULE'),
+ ('json.encoder',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\json\\encoder.py',
+ 'PYMODULE'),
+ ('json.scanner',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\json\\scanner.py',
+ 'PYMODULE'),
+ ('logging',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\logging\\__init__.py',
+ 'PYMODULE'),
+ ('lzma',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\lzma.py',
+ 'PYMODULE'),
+ ('mimetypes',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\mimetypes.py',
+ 'PYMODULE'),
+ ('mysql',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\__init__.py',
+ 'PYMODULE'),
+ ('mysql.connector',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\__init__.py',
+ 'PYMODULE'),
+ ('mysql.connector.abstracts',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\abstracts.py',
+ 'PYMODULE'),
+ ('mysql.connector.authentication',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\authentication.py',
+ 'PYMODULE'),
+ ('mysql.connector.catch23',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\catch23.py',
+ 'PYMODULE'),
+ ('mysql.connector.charsets',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\charsets.py',
+ 'PYMODULE'),
+ ('mysql.connector.connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\connection.py',
+ 'PYMODULE'),
+ ('mysql.connector.connection_cext',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\connection_cext.py',
+ 'PYMODULE'),
+ ('mysql.connector.constants',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\constants.py',
+ 'PYMODULE'),
+ ('mysql.connector.conversion',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\conversion.py',
+ 'PYMODULE'),
+ ('mysql.connector.cursor',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\cursor.py',
+ 'PYMODULE'),
+ ('mysql.connector.cursor_cext',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\cursor_cext.py',
+ 'PYMODULE'),
+ ('mysql.connector.custom_types',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\custom_types.py',
+ 'PYMODULE'),
+ ('mysql.connector.dbapi',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\dbapi.py',
+ 'PYMODULE'),
+ ('mysql.connector.errorcode',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\errorcode.py',
+ 'PYMODULE'),
+ ('mysql.connector.errors',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\errors.py',
+ 'PYMODULE'),
+ ('mysql.connector.fabric',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\fabric\\__init__.py',
+ 'PYMODULE'),
+ ('mysql.connector.fabric.balancing',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\fabric\\balancing.py',
+ 'PYMODULE'),
+ ('mysql.connector.fabric.caching',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\fabric\\caching.py',
+ 'PYMODULE'),
+ ('mysql.connector.fabric.connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\fabric\\connection.py',
+ 'PYMODULE'),
+ ('mysql.connector.locales',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\locales\\__init__.py',
+ 'PYMODULE'),
+ ('mysql.connector.network',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\network.py',
+ 'PYMODULE'),
+ ('mysql.connector.optionfiles',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\optionfiles.py',
+ 'PYMODULE'),
+ ('mysql.connector.pooling',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\pooling.py',
+ 'PYMODULE'),
+ ('mysql.connector.protocol',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\protocol.py',
+ 'PYMODULE'),
+ ('mysql.connector.utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\utils.py',
+ 'PYMODULE'),
+ ('mysql.connector.version',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\mysql\\connector\\version.py',
+ 'PYMODULE'),
+ ('netrc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\netrc.py',
+ 'PYMODULE'),
+ ('nturl2path',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\nturl2path.py',
+ 'PYMODULE'),
+ ('numbers',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\numbers.py',
+ 'PYMODULE'),
+ ('optparse',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\optparse.py',
+ 'PYMODULE'),
+ ('pickle',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\pickle.py',
+ 'PYMODULE'),
+ ('platform',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\platform.py',
+ 'PYMODULE'),
+ ('pprint',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\pprint.py',
+ 'PYMODULE'),
+ ('py_compile',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\py_compile.py',
+ 'PYMODULE'),
+ ('queue',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\queue.py',
+ 'PYMODULE'),
+ ('quopri',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\quopri.py',
+ 'PYMODULE'),
+ ('random',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\random.py',
+ 'PYMODULE'),
+ ('rds_export',
+ 'C:\\Users\\Sebastian Serfling\\PycharmProjects\\server-info\\rds_export.py',
+ 'PYMODULE'),
+ ('requests',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\__init__.py',
+ 'PYMODULE'),
+ ('requests.__version__',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\__version__.py',
+ 'PYMODULE'),
+ ('requests._internal_utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\_internal_utils.py',
+ 'PYMODULE'),
+ ('requests.adapters',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\adapters.py',
+ 'PYMODULE'),
+ ('requests.api',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\api.py',
+ 'PYMODULE'),
+ ('requests.auth',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\auth.py',
+ 'PYMODULE'),
+ ('requests.certs',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\certs.py',
+ 'PYMODULE'),
+ ('requests.compat',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\compat.py',
+ 'PYMODULE'),
+ ('requests.cookies',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\cookies.py',
+ 'PYMODULE'),
+ ('requests.exceptions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\exceptions.py',
+ 'PYMODULE'),
+ ('requests.hooks',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\hooks.py',
+ 'PYMODULE'),
+ ('requests.models',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\models.py',
+ 'PYMODULE'),
+ ('requests.packages',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\packages.py',
+ 'PYMODULE'),
+ ('requests.sessions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\sessions.py',
+ 'PYMODULE'),
+ ('requests.status_codes',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\status_codes.py',
+ 'PYMODULE'),
+ ('requests.structures',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\structures.py',
+ 'PYMODULE'),
+ ('requests.utils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\requests\\utils.py',
+ 'PYMODULE'),
+ ('selectors',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\selectors.py',
+ 'PYMODULE'),
+ ('shlex',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\shlex.py',
+ 'PYMODULE'),
+ ('shutil',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\shutil.py',
+ 'PYMODULE'),
+ ('signal',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\signal.py',
+ 'PYMODULE'),
+ ('smtp_export',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\smtp_export.py',
+ 'PYMODULE'),
+ ('socket',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\socket.py',
+ 'PYMODULE'),
+ ('ssl',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\ssl.py',
+ 'PYMODULE'),
+ ('statistics',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\statistics.py',
+ 'PYMODULE'),
+ ('string',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\string.py',
+ 'PYMODULE'),
+ ('stringprep',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\stringprep.py',
+ 'PYMODULE'),
+ ('subprocess',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\subprocess.py',
+ 'PYMODULE'),
+ ('tarfile',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\tarfile.py',
+ 'PYMODULE'),
+ ('tempfile',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\tempfile.py',
+ 'PYMODULE'),
+ ('textwrap',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\textwrap.py',
+ 'PYMODULE'),
+ ('threading',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\threading.py',
+ 'PYMODULE'),
+ ('tracemalloc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\tracemalloc.py',
+ 'PYMODULE'),
+ ('typing',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\typing.py',
+ 'PYMODULE'),
+ ('urllib3',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\__init__.py',
+ 'PYMODULE'),
+ ('urllib3._base_connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\_base_connection.py',
+ 'PYMODULE'),
+ ('urllib3._collections',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\_collections.py',
+ 'PYMODULE'),
+ ('urllib3._request_methods',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\_request_methods.py',
+ 'PYMODULE'),
+ ('urllib3._version',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\_version.py',
+ 'PYMODULE'),
+ ('urllib3.connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\connection.py',
+ 'PYMODULE'),
+ ('urllib3.connectionpool',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\connectionpool.py',
+ 'PYMODULE'),
+ ('urllib3.contrib',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\contrib\\__init__.py',
+ 'PYMODULE'),
+ ('urllib3.contrib.pyopenssl',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\contrib\\pyopenssl.py',
+ 'PYMODULE'),
+ ('urllib3.contrib.socks',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\contrib\\socks.py',
+ 'PYMODULE'),
+ ('urllib3.exceptions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\exceptions.py',
+ 'PYMODULE'),
+ ('urllib3.fields',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\fields.py',
+ 'PYMODULE'),
+ ('urllib3.filepost',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\filepost.py',
+ 'PYMODULE'),
+ ('urllib3.poolmanager',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\poolmanager.py',
+ 'PYMODULE'),
+ ('urllib3.response',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\response.py',
+ 'PYMODULE'),
+ ('urllib3.util',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\__init__.py',
+ 'PYMODULE'),
+ ('urllib3.util.connection',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\connection.py',
+ 'PYMODULE'),
+ ('urllib3.util.proxy',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\proxy.py',
+ 'PYMODULE'),
+ ('urllib3.util.request',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\request.py',
+ 'PYMODULE'),
+ ('urllib3.util.response',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\response.py',
+ 'PYMODULE'),
+ ('urllib3.util.retry',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\retry.py',
+ 'PYMODULE'),
+ ('urllib3.util.ssl_',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\ssl_.py',
+ 'PYMODULE'),
+ ('urllib3.util.ssl_match_hostname',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\ssl_match_hostname.py',
+ 'PYMODULE'),
+ ('urllib3.util.ssltransport',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\ssltransport.py',
+ 'PYMODULE'),
+ ('urllib3.util.timeout',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\timeout.py',
+ 'PYMODULE'),
+ ('urllib3.util.url',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\url.py',
+ 'PYMODULE'),
+ ('urllib3.util.util',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\util.py',
+ 'PYMODULE'),
+ ('urllib3.util.wait',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\PycharmProjects\\server-info\\venv\\lib\\site-packages\\urllib3\\util\\wait.py',
+ 'PYMODULE'),
+ ('uu',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\uu.py',
+ 'PYMODULE'),
+ ('uuid',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\uuid.py',
+ 'PYMODULE'),
+ ('xml',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\__init__.py',
+ 'PYMODULE'),
+ ('xml.parsers',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\parsers\\__init__.py',
+ 'PYMODULE'),
+ ('xml.parsers.expat',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\parsers\\expat.py',
+ 'PYMODULE'),
+ ('xml.sax',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\__init__.py',
+ 'PYMODULE'),
+ ('xml.sax._exceptions',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\_exceptions.py',
+ 'PYMODULE'),
+ ('xml.sax.expatreader',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\expatreader.py',
+ 'PYMODULE'),
+ ('xml.sax.handler',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\handler.py',
+ 'PYMODULE'),
+ ('xml.sax.saxutils',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\saxutils.py',
+ 'PYMODULE'),
+ ('xml.sax.xmlreader',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xml\\sax\\xmlreader.py',
+ 'PYMODULE'),
+ ('xmlrpc',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xmlrpc\\__init__.py',
+ 'PYMODULE'),
+ ('xmlrpc.client',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\xmlrpc\\client.py',
+ 'PYMODULE'),
+ ('zipfile',
+ 'C:\\Users\\Sebastian '
+ 'Serfling\\AppData\\Local\\Programs\\Python\\Python39\\lib\\zipfile.py',
+ 'PYMODULE')])
diff --git a/build/main/base_library.zip b/build/main/base_library.zip
new file mode 100644
index 0000000..905dd2a
Binary files /dev/null and b/build/main/base_library.zip differ
diff --git a/build/main/localpycs/pyimod01_archive.pyc b/build/main/localpycs/pyimod01_archive.pyc
new file mode 100644
index 0000000..150358b
Binary files /dev/null and b/build/main/localpycs/pyimod01_archive.pyc differ
diff --git a/build/main/localpycs/pyimod02_importers.pyc b/build/main/localpycs/pyimod02_importers.pyc
new file mode 100644
index 0000000..e54e27e
Binary files /dev/null and b/build/main/localpycs/pyimod02_importers.pyc differ
diff --git a/build/main/localpycs/pyimod03_ctypes.pyc b/build/main/localpycs/pyimod03_ctypes.pyc
new file mode 100644
index 0000000..1488763
Binary files /dev/null and b/build/main/localpycs/pyimod03_ctypes.pyc differ
diff --git a/build/main/localpycs/pyimod04_pywin32.pyc b/build/main/localpycs/pyimod04_pywin32.pyc
new file mode 100644
index 0000000..9b7c77b
Binary files /dev/null and b/build/main/localpycs/pyimod04_pywin32.pyc differ
diff --git a/build/main/localpycs/struct.pyc b/build/main/localpycs/struct.pyc
new file mode 100644
index 0000000..1bc4ebd
Binary files /dev/null and b/build/main/localpycs/struct.pyc differ
diff --git a/build/main/main.exe.manifest b/build/main/main.exe.manifest
new file mode 100644
index 0000000..cf7ddd9
--- /dev/null
+++ b/build/main/main.exe.manifest
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
\ No newline at end of file
diff --git a/build/main/main.pkg b/build/main/main.pkg
new file mode 100644
index 0000000..27f4d5f
Binary files /dev/null and b/build/main/main.pkg differ
diff --git a/build/main/warn-main.txt b/build/main/warn-main.txt
new file mode 100644
index 0000000..3889dee
--- /dev/null
+++ b/build/main/warn-main.txt
@@ -0,0 +1,52 @@
+
+This file lists modules PyInstaller was not able to find. This does not
+necessarily mean this module is required for running your program. Python and
+Python 3rd-party packages include a lot of conditional or optional modules. For
+example the module 'ntpath' only exists on Windows, whereas the module
+'posixpath' only exists on Posix systems.
+
+Types if import:
+* top-level: imported at the top-level - look at these first
+* conditional: imported within an if-statement
+* delayed: imported within a function
+* optional: imported within a try-except-statement
+
+IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
+ tracking down the missing module yourself. Thanks!
+
+missing module named pwd - imported by posixpath (delayed, conditional), shutil (optional), tarfile (optional), pathlib (delayed, conditional, optional), subprocess (optional), netrc (delayed, conditional), getpass (delayed)
+missing module named 'org.python' - imported by copy (optional), xml.sax (delayed, conditional)
+missing module named grp - imported by shutil (optional), tarfile (optional), pathlib (delayed, optional), subprocess (optional)
+missing module named posix - imported by os (conditional, optional), shutil (conditional), importlib._bootstrap_external (conditional)
+missing module named resource - imported by posix (top-level)
+missing module named org - imported by pickle (optional)
+missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional)
+excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional)
+missing module named pep517 - imported by importlib.metadata (delayed)
+missing module named _scproxy - imported by urllib.request (conditional)
+missing module named termios - imported by getpass (optional)
+missing module named simplejson - imported by requests.compat (conditional, optional)
+missing module named dummy_threading - imported by requests.cookies (optional)
+missing module named typing_extensions - imported by urllib3.connection (conditional), urllib3.util.timeout (conditional), urllib3._base_connection (conditional), urllib3.util.request (conditional), urllib3._collections (conditional), urllib3.util.ssl_ (conditional), urllib3.util.ssltransport (conditional), urllib3.connectionpool (conditional), urllib3.response (conditional), urllib3.poolmanager (conditional)
+missing module named zstandard - imported by urllib3.response (optional), urllib3.util.request (optional)
+missing module named brotli - imported by urllib3.response (optional), urllib3.util.request (optional)
+missing module named brotlicffi - imported by urllib3.response (optional), urllib3.util.request (optional)
+missing module named socks - imported by urllib3.contrib.socks (optional)
+missing module named 'typing.io' - imported by importlib.resources (top-level)
+missing module named cryptography - imported by urllib3.contrib.pyopenssl (top-level), requests (conditional, optional)
+missing module named 'OpenSSL.crypto' - imported by urllib3.contrib.pyopenssl (delayed, conditional)
+missing module named 'cryptography.x509' - imported by urllib3.contrib.pyopenssl (delayed, optional)
+missing module named OpenSSL - imported by urllib3.contrib.pyopenssl (top-level)
+missing module named chardet - imported by requests.compat (optional), requests (optional), requests.packages (optional)
+missing module named urllib3_secure_extra - imported by urllib3 (optional)
+missing module named _posixsubprocess - imported by subprocess (optional)
+missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional)
+missing module named httplib - imported by mysql.connector.fabric.connection (conditional, optional)
+missing module named urllib2 - imported by mysql.connector.fabric.connection (optional)
+missing module named xmlrpclib - imported by mysql.connector.fabric.connection (optional)
+missing module named vms_lib - imported by platform (delayed, optional)
+missing module named java - imported by platform (delayed)
+missing module named _winreg - imported by platform (delayed, optional)
+missing module named Queue - imported by mysql.connector.pooling (optional)
+missing module named ConfigParser - imported by mysql.connector.optionfiles (conditional)
+missing module named _mysql_connector - imported by mysql.connector (optional), mysql.connector.connection_cext (optional), mysql.connector.cursor_cext (top-level)
diff --git a/build/main/xref-main.html b/build/main/xref-main.html
new file mode 100644
index 0000000..ac99b6e
--- /dev/null
+++ b/build/main/xref-main.html
@@ -0,0 +1,10653 @@
+
+
+
+
+ modulegraph cross reference for main.py
+
+
+
+ modulegraph cross reference for main.py
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Queue
+
MissingModule
+
+
+
+
+
+
+
+
_abc (builtin module)
+
+
+
+
+
+
_bisect (builtin module)
+
+
+
+
+
+
_blake2 (builtin module)
+
+
+
+
+
+
+
+
_bz2 C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\_bz2.pyd
+
+
+
+
+
+
_codecs (builtin module)
+
+
+
+
+
+
_codecs_cn (builtin module)
+
+
+
+
+
+
_codecs_hk (builtin module)
+
+
+
+
+
+
_codecs_iso2022 (builtin module)
+
+
+
+
+
+
_codecs_jp (builtin module)
+
+
+
+
+
+
_codecs_kr (builtin module)
+
+
+
+
+
+
_codecs_tw (builtin module)
+
+
+
+
+
+
_collections (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
_contextvars (builtin module)
+
+
+
+
+
+
_csv (builtin module)
+
+
+
+
+
+
_datetime (builtin module)
+
+
+
+
+
+
+
_decimal C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\_decimal.pyd
+
+
+
+
+
+
+
+
+
+
_functools (builtin module)
+
+
+
+
+
+
_hashlib C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\_hashlib.pyd
+
+
+
+
+
+
_heapq (builtin module)
+imported by:
+
heapq
+
+
+
+
+
+
+
+
_imp (builtin module)
+
+
+
+
+
+
_io (builtin module)
+
+
+
+
+
+
_json (builtin module)
+
+
+
+
+
+
+
_locale (builtin module)
+
+
+
+
+
+
_lzma C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\_lzma.pyd
+
+
+
+
+
+
_md5 (builtin module)
+
+
+
+
+
+
_multibytecodec (builtin module)
+
+
+
+
+
+
+
+
_operator (builtin module)
+
+
+
+
+
+
_pickle (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
_queue C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\_queue.pyd
+imported by:
+
queue
+
+
+
+
+
+
+
+
_random (builtin module)
+
+
+
+
+
+
+
+
_sha1 (builtin module)
+
+
+
+
+
+
_sha256 (builtin module)
+
+
+
+
+
+
_sha3 (builtin module)
+
+
+
+
+
+
_sha512 (builtin module)
+
+
+
+
+
+
_signal (builtin module)
+
+
+
+
+
+
_socket C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\_socket.pyd
+
+
+
+
+
+
_sre (builtin module)
+
+
+
+
+
+
+
_ssl C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\_ssl.pyd
+
+
+
+
+
+
+
_stat (builtin module)
+
+
+
+
+
+
_statistics (builtin module)
+
+
+
+
+
+
_string (builtin module)
+
+
+
+
+
+
+
+
_struct (builtin module)
+
+
+
+
+
+
_thread (builtin module)
+
+
+
+
+
+
+
+
_tracemalloc (builtin module)
+
+
+
+
+
+
_uuid C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\_uuid.pyd
+
+
+
+
+
+
_warnings (builtin module)
+
+
+
+
+
+
_weakref (builtin module)
+
+
+
+
+
+
+
+
_winapi (builtin module)
+
+
+
+
+
+
+
+
abc
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
array (builtin module)
+
+
+
+
+
+
atexit (builtin module)
+
+
+
+
+
+
base64
+
SourceModule
+
+
+
+
+
+
+
binascii (builtin module)
+
+
+
+
+
+
bisect
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
builtins (builtin module)
+
+
+
+
+
+
bz2
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
charset_normalizer.md C:\Users\Sebastian Serfling\PycharmProjects\server-info\venv\lib\site-packages\charset_normalizer\md.cp39-win_amd64.pyd
+
+
+
+
+
+
+
charset_normalizer.md__mypyc C:\Users\Sebastian Serfling\PycharmProjects\server-info\venv\lib\site-packages\charset_normalizer\md__mypyc.cp39-win_amd64.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
codecs
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
copy
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
csv
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
enum
+
SourceModule
+
+
+
+
+
+
+
errno (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
ftplib
+
SourceModule
+
+
+
+
+
+
+
+
+
gc (builtin module)
+
+
+
+
+
+
+
+
+
getopt
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
grp
+
MissingModule
+
+
+
+
+
+
gzip
+
SourceModule
+
+
+
+
+
+
+
+
+
heapq
+
SourceModule
+
+
+
+
+
+
+
hmac
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
io
+
SourceModule
+
+
+
+
+
+
+
+
+
itertools (builtin module)
+
+
+
+
+
+
java
+
MissingModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
locale
+
SourceModule
+
+
+
+
+
+
+
+
+
lzma
+
SourceModule
+
+
+
+
+
+
+
marshal (builtin module)
+
+
+
+
+
+
math (builtin module)
+
+
+
+
+
+
+
+
msvcrt (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
netrc
+
SourceModule
+
+
+
+
+
+
+
nt (builtin module)
+
+
+
+
+
+
ntpath
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
org
+
MissingModule
+
+
+
+
+
+
os
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
pickle
+
SourceModule
+
+
+
+
+
+
+
+
+
posix
+
MissingModule
+
+
+
+
+
+
+
+
+
pprint
+
SourceModule
+
+
+
+
+
+
+
pwd
+
MissingModule
+
+
+
+
+
+
+
+
pyexpat C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\pyexpat.pyd
+
+
+
+
+
+
queue
+
SourceModule
+
+
+
+
+
+
+
quopri
+
SourceModule
+
+
+
+
+
+
+
random
+
SourceModule
+
+
+
+
+
+
+
+
+
re
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
select C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\select.pyd
+
+
+
+
+
+
+
+
shlex
+
SourceModule
+
+imported by:
+
netrc
+
+
+
+
+
+
+
+
shutil
+
SourceModule
+
+
+
+
+
+
+
signal
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
socket
+
SourceModule
+
+
+
+
+
+
+
socks
+
MissingModule
+
+
+
+
+
+
+
+
+
+
+
+
ssl
+
SourceModule
+
+
+
+
+
+
+
stat
+
SourceModule
+
+
+
+
+
+
+
+
+
string
+
SourceModule
+
+
+
+
+
+
+
+
+
struct
+
SourceModule
+
+
+
+
+
+
+
+
+
sys (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
time (builtin module)
+
+
+
+
+
+
+
token
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
types
+
SourceModule
+
+
+
+
+
+
+
typing
+
SourceModule
+
+
+
+
+
+
+
+
+
unicodedata C:\Users\Sebastian Serfling\AppData\Local\Programs\Python\Python39\DLLs\unicodedata.pyd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
uu
+
SourceModule
+
+
+
+
+
+
+
uuid
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
winreg (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
zlib (builtin module)
+
+
+
+
+
+
+
diff --git a/dist/main.exe b/dist/main.exe
new file mode 100644
index 0000000..54c63d6
Binary files /dev/null and b/dist/main.exe differ
diff --git a/exchange_export.py b/exchange_export.py
new file mode 100644
index 0000000..2f75989
--- /dev/null
+++ b/exchange_export.py
@@ -0,0 +1,62 @@
+import mysql.connector
+import subprocess
+import csv
+from datetime import datetime
+
+def exchange (ip,name):
+ connection = mysql.connector.connect(
+ host="172.17.1.21",
+ user="root",
+ password="N53yBCswuawzBzS445VNAhWVMs3N59Gb9szEsrzXRBzarDqpdETpQeyt5v5CGe",
+ database="" + name
+ )
+ exchange_commands = "Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn; Get-Mailbox | Select-Object PSComputerName, RunspaceId, PSShowComputerName, Database, UseDatabaseRetentionDefaults, RetainDeletedItemsUntilBackup, IsHierarchyReady, IsHierarchySyncEnabled,RetentionPolicy, ExchangeGuid, AdminDisplayVersion, ExchangeUserAccountControl, IsMailboxEnabled,ProhibitSendQuota, ProhibitSendReceiveQuota, RecoverableItemsQuota, RecoverableItemsWarningQuota,CalendarLoggingQuota, IsResource, IsLinked, IsShared, IsRootPublicFolderMailbox, LinkedMasterAccount, ResetPasswordOnNextLogon,ResourceType, RoomMailboxAccountEnabled, SamAccountName, ServerLegacyDN, UseDatabaseQuotaDefaults,IssueWarningQuota, RulesQuota, UserPrincipalName, RoleAssignmentPolicy, EffectivePublicFolderMailbox, SharingPolicy,ArchiveQuota, ArchiveWarningQuota, DisabledMailboxLocations, CalendarVersionStoreDisabled, AuditEnabled,AuditLogAgeLimit, WhenMailboxCreated, AccountDisabled, Alias, OrganizationalUnit, DisplayName,LegacyExchangeDN, MaxSendSize, MaxReceiveSize, EmailAddressPolicyEnabled, PrimarySmtpAddress,RecipientType, RecipientTypeDetails, WindowsEmailAddress, Identity, IsValid, ExchangeVersion,DistinguishedName, Guid, ObjectCategory, WhenChanged, WhenCreated, WhenChangedUTC, WhenCreatedUTC,OrganizationId, Id, OriginatingServer | Export-Csv -Path 'exuser.csv' -NoTypeInformation -Encoding UTF8"
+
+ # PowerShell als Subprozess ausführen
+ process = subprocess.Popen(["powershell", "-Command", exchange_commands], stdout=subprocess.PIPE, shell=True)
+
+ # Warte auf den Abschluss des PowerShell-Prozesses
+ process.communicate()
+
+ cursor = connection.cursor()
+
+ # CSV-Datei einlesen und Feldnamen auslesen
+ with open("exuser.csv", "r", encoding='utf-8-sig') as file:
+ reader = csv.DictReader(file)
+ fieldnames = reader.fieldnames
+
+
+ # Tabelle erstellen, falls sie noch nicht existiert
+ table_name = "Exchange-User"
+ create_table_query = f"CREATE TABLE IF NOT EXISTS `{table_name}` (id INT AUTO_INCREMENT PRIMARY KEY, importdate INT(11), "
+ for field in fieldnames:
+ if "Id" == field:
+ field = "ADUserPath"
+ create_table_query += f"`{field}` TEXT, "
+ create_table_query = create_table_query.rstrip(", ") + ")"
+ create_table_query += " ROW_FORMAT=DYNAMIC"
+ row_length = len(create_table_query)
+ print(row_length)
+ print(create_table_query)
+ cursor.execute(create_table_query)
+ connection.commit()
+
+ with open("exuser.csv", "r", encoding='utf-8-sig') as file:
+ reader = csv.reader(file)
+ next(reader)
+ for row in reader:
+ print(row)
+ if fieldnames[65] == 'Id':
+ fieldnames[65] = "ADUserPath"
+ print(fieldnames[65])
+ row = [cell if cell.strip() else "-" for cell in row]
+ unix_time = int(datetime.now().timestamp())
+ row = [unix_time] + row
+
+ # Führe das Einfüge-Query aus
+ insert_query = f"INSERT INTO `{table_name}` (importdate, `{'`, `'.join(fieldnames)}`) VALUES (%s, {', '.join(['%s'] * len(fieldnames))})"
+ cursor.execute(insert_query, row)
+ connection.commit()
+
+ # Datenbankverbindung schließen
+ connection.close()
diff --git a/main.py b/main.py
new file mode 100644
index 0000000..6f6cd90
--- /dev/null
+++ b/main.py
@@ -0,0 +1,131 @@
+import mysql.connector
+import subprocess
+import csv
+from datetime import datetime
+import socket
+import adcontroller_export
+import exchange_export
+import smtp_export
+import rds_export
+
+def get_local_ip():
+ try:
+ # Socket erstellen, um die lokale IP-Adresse zu ermitteln
+ s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
+ s.connect(("8.8.8.8", 80)) # Eine temporäre Verbindung zu einem externen Server herstellen
+
+ # Die lokale IP-Adresse aus den Socketeigenschaften abrufen
+ local_ip = s.getsockname()[0]
+
+ # Den Socket schließen
+ s.close()
+
+ return local_ip
+ except Exception as e:
+ print(f"Fehler beim Abrufen der lokalen IP-Adresse: {e}")
+ return None
+
+# Funktion aufrufen und die lokale IP-Adresse des Hosts erhalten
+
+def adcontroller(ip,name):
+ adcontroller_export.adcontroller(ip,name)
+
+def exchange(ip,name):
+ exchange_export.exchange(ip,name)
+
+def smtp(ip,name,token):
+ smtp_export.smtp(ip,name,token)
+
+def rds(ip, name):
+ rds_export.rds(ip,name)
+
+def cms(ip, servername):
+ ## Import User als RAW
+ print("" + ip + servername)
+
+def mstore(ip, servername):
+ ## Import User(last Check) als RAW
+ print("" + ip + servername)
+
+def cloud(ip,servername):
+ ## Import User(space) als RAW
+ print("" + ip + servername)
+
+def vpn(ip,servername):
+ ## Import Online Time als RAW
+ print("" + ip + servername)
+
+def nginx(ip,servername):
+ ## Import Letsencrypt Time als RAW
+ print("" + ip + servername)
+
+def zammad(ip,servername):
+ ## Import Tickets Time als RAW
+ print("" + ip + servername)
+
+def data(ip,servername):
+ ## Import Space Used als RAW
+ print("" + ip + servername)
+
+def omada(ip,servername):
+ ## Import Access als RAW
+ print("" + ip + servername)
+
+def matomo(ip,servername):
+ ## Import Statics als RAW
+ print("" + ip + servername)
+
+def gucamole(ip,servername):
+ ## Import User + Maschinen als RAW
+ print("" + ip + servername)
+
+# Verbindung zur Datenbank herstellen
+mydb = mysql.connector.connect(
+ host="172.17.1.21",
+ user="root",
+ password="N53yBCswuawzBzS445VNAhWVMs3N59Gb9szEsrzXRBzarDqpdETpQeyt5v5CGe",
+ database="Stines-GmbH"
+)
+
+cursor = mydb.cursor()
+
+print(get_local_ip())
+
+query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = %s"
+cursor.execute(query, (get_local_ip(),))
+results = cursor.fetchall()
+# Ergebnisse durchlaufen und ausgeben
+for row in results:
+ name = row[1]
+ ipadress = row[3]
+ lastchange = row[5]
+ funktion = row[6]
+ token = row[7]
+
+ cursor.execute("SHOW DATABASES")
+
+ # Überprüfen, ob die Datenbank bereits existiert
+ database_exists = False
+ for (db_name,) in cursor:
+ if db_name == name:
+ database_exists = True
+ break
+
+ # Datenbank erstellen, wenn sie noch nicht existiert
+ if not database_exists:
+ create_database_query = f"CREATE DATABASE {name}"
+ cursor.execute(create_database_query)
+ print(f"Die Datenbank '{name}' wurde erfolgreich erstellt.")
+ else:
+ print(f"Die Datenbank '{name}' existiert bereits.")
+
+ try:
+ if token is not None:
+ eval(funktion + '("' + ipadress + '","' + name + '","' + token + '")')
+ else:
+ eval(funktion + '("' + ipadress + '","' + name + '")')
+ except NameError:
+ print("Die Funktion existiert nicht.")
+
+# Verbindung schließen
+mydb.close()
diff --git a/main.spec b/main.spec
new file mode 100644
index 0000000..9497724
--- /dev/null
+++ b/main.spec
@@ -0,0 +1,44 @@
+# -*- mode: python ; coding: utf-8 -*-
+
+
+block_cipher = None
+
+
+a = Analysis(
+ ['main.py'],
+ pathex=[],
+ binaries=[],
+ datas=[],
+ hiddenimports=[],
+ hookspath=[],
+ hooksconfig={},
+ runtime_hooks=[],
+ excludes=[],
+ win_no_prefer_redirects=False,
+ win_private_assemblies=False,
+ cipher=block_cipher,
+ noarchive=False,
+)
+pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)
+
+exe = EXE(
+ pyz,
+ a.scripts,
+ a.binaries,
+ a.zipfiles,
+ a.datas,
+ [],
+ name='main',
+ debug=False,
+ bootloader_ignore_signals=False,
+ strip=False,
+ upx=True,
+ upx_exclude=[],
+ runtime_tmpdir=None,
+ console=True,
+ disable_windowed_traceback=False,
+ argv_emulation=False,
+ target_arch=None,
+ codesign_identity=None,
+ entitlements_file=None,
+)
diff --git a/rds_export.py b/rds_export.py
new file mode 100644
index 0000000..6619c76
--- /dev/null
+++ b/rds_export.py
@@ -0,0 +1,50 @@
+import subprocess
+import mysql.connector
+from datetime import datetime
+import mysql
+
+def rds (ip,name):
+ connection = mysql.connector.connect(
+ host="172.17.1.21",
+ user="root",
+ password="N53yBCswuawzBzS445VNAhWVMs3N59Gb9szEsrzXRBzarDqpdETpQeyt5v5CGe",
+ database="" + name
+ )
+ powershell_command = "quser | Select-String -Pattern 'Aktiv'"
+ result = subprocess.run(["powershell", "-Command", powershell_command], capture_output=True, text=True)
+ fieldname = ["Benutzername","Anmeldezeit","Anmeldedatum"]
+ # Die Ausgabe des Befehls aufteilen und die Benutzernamen und Anmeldezeiten extrahieren
+ output_lines = result.stdout.strip().split('\n')[1:]
+ logged_in_users = []
+ print(logged_in_users)
+ cursor = connection.cursor()
+
+ # Tabelle erstellen, falls sie noch nicht existiert
+ table_name = "RDS-Online-User"
+ create_table_query = f"CREATE TABLE IF NOT EXISTS `{table_name}` (id INT AUTO_INCREMENT PRIMARY KEY, importdate INT(11), "
+ for field in fieldname:
+ create_table_query += f"`{field}` TEXT, "
+ create_table_query = create_table_query.rstrip(", ") + ")"
+ create_table_query += " ROW_FORMAT=DYNAMIC"
+ row_length = len(create_table_query)
+ cursor.execute(create_table_query)
+ connection.commit()
+
+ for line in output_lines:
+ parts = line.split()
+ username = parts[0].replace(">","")
+ login_time = parts[5]
+ login_date = parts[6]
+ logged_in_users.append((username,login_date, login_time))
+
+ for user in logged_in_users:
+ user = [cell if cell.strip() else "-" for cell in user]
+ unix_time = int(datetime.now().timestamp())
+ user = [unix_time] + user
+ print(user)
+ insert_query = f"INSERT INTO `{table_name}` (importdate, `{'`, `'.join(fieldname)}`) VALUES (%s, {', '.join(['%s'] * len(fieldname))})"
+ print(insert_query)
+ cursor.execute(insert_query, user)
+ connection.commit()
+
+ connection.close()
\ No newline at end of file
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..fc56ae8
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,12 @@
+from setuptools import setup
+
+setup(
+ name='server-info',
+ version='',
+ packages=[''],
+ url='',
+ license='',
+ author='Sebastian Serfling',
+ author_email='',
+ description=''
+)
diff --git a/sicherung-exchange.py b/sicherung-exchange.py
new file mode 100644
index 0000000..740e35a
--- /dev/null
+++ b/sicherung-exchange.py
@@ -0,0 +1,27 @@
+import win32evtlog
+
+def read_backup_logs():
+ log_type = 'Application' # Ereignisprotokolltyp (z. B. 'Application', 'System', etc.)
+ log_source = 'Microsoft-Windows-Backup' # Quelle des Ereignisprotokolls für die Sicherung
+
+ handle = win32evtlog.OpenEventLog(None, log_type)
+ flags = win32evtlog.EVENTLOG_BACKWARDS_READ | win32evtlog.EVENTLOG_SEQUENTIAL_READ
+ events = win32evtlog.ReadEventLog(handle, flags, 0)
+
+ backup_events = []
+
+ for event in events:
+ if event.SourceName == log_source:
+ backup_events.append({
+ 'TimeGenerated': event.TimeGenerated.Format(),
+ 'Message': event.StringInserts[0]
+ })
+
+ win32evtlog.CloseEventLog(handle)
+
+ return backup_events
+
+if __name__ == "__main__":
+ backup_logs = read_backup_logs()
+ for event in backup_logs:
+ print(f"Time: {event['TimeGenerated']}\nMessage: {event['Message']}\n")
diff --git a/smtp_export.py b/smtp_export.py
new file mode 100644
index 0000000..3a99ce8
--- /dev/null
+++ b/smtp_export.py
@@ -0,0 +1,77 @@
+import requests
+import csv
+import mysql.connector
+from datetime import datetime
+
+def smtp(ip,name,mailcow_token):
+
+ connection = mysql.connector.connect(
+ host="172.17.1.21",
+ user="root",
+ password="N53yBCswuawzBzS445VNAhWVMs3N59Gb9szEsrzXRBzarDqpdETpQeyt5v5CGe",
+ database="" + name
+ )
+ cursor = connection.cursor()
+
+ mailcow_url = f"http://{ip}/api/v1"
+ mailcow_token = f"{mailcow_token}"
+
+ response = requests.get(f"{mailcow_url}/get/mailbox/all", headers={"X-API-Key": mailcow_token})
+
+ json_data = response.json()
+
+ for entry in json_data:
+ frame = {'frame':'s',
+ 'value':'10'}
+ for column, frame in frame.items():
+ if column not in entry:
+ entry[column] = frame
+
+ ## löscht das Feld attributes
+ for entry in json_data:
+ attributes = entry.pop('attributes', None)
+ if attributes:
+ entry.update(attributes)
+
+ ## löscht das Feld attributes
+ for entry in json_data:
+ rl = entry.pop('rl', None)
+ if rl:
+ entry.update(rl)
+ print(entry)
+
+ ## Fühlt alle leeren Felder mit "-" auf
+ for entry in json_data:
+ for key, value in entry.items():
+ if value is None or value == "":
+ entry[key] = "-"
+ fields = list(json_data[0].keys())
+
+
+ table_name = "SMTP-User"
+ create_table_query = f"CREATE TABLE IF NOT EXISTS `{table_name}` (id INT AUTO_INCREMENT PRIMARY KEY,importdate BIGINT(11), "
+ for field in fields:
+ if field == 'id':
+ field = 'User-ID'
+ create_table_query += f"`{field}` TEXT, "
+ create_table_query = create_table_query.rstrip(", ") + ")"
+ cursor.execute(create_table_query)
+ connection.commit()
+
+ print(len(fields))
+ columns = ", ".join(json_data[0].keys())
+ values_placeholder = ", ".join(["%s"] * len(fields))
+ unix_time = int(datetime.now().timestamp())
+ print(unix_time)
+
+ #SQL-Query zusammenstellen
+ insert_query = f"INSERT INTO `{table_name}` (importdate,{columns}) VALUES (%s,{values_placeholder})"
+
+ # Durchlaufen der JSON-Daten und Einfügen in die Datenbank
+ for entry in json_data:
+ values = tuple(
+ cell if isinstance(cell, int) else cell.strip() if cell.strip() else "-" for cell in entry.values())
+ cursor.execute(insert_query, (unix_time,) + values)
+ connection.commit()
+
+ connection.close()