import os
import msgpack

# Ścieżka do danych
MTR_DATA_PATH = "/var/lib/pterodactyl/volumes/cc7ccc03-03bd-4bde-8488-3057d3803420/world/mtr/minecraft/overworld"

def scan_folder(folder_name):
    path = os.path.join(MTR_DATA_PATH, folder_name)
    if not os.path.exists(path):
        print(f"Folder {folder_name} nie istnieje!")
        return

    print(f"\n=== ANALIZA FOLDERU: {folder_name} ===")
    for root, dirs, files in os.walk(path):
        for filename in files:
            try:
                with open(os.path.join(root, filename), "rb") as f:
                    data = msgpack.unpack(f, raw=False)
                    print(f"Plik: {filename}")
                    print(f"Klucze: {list(data.keys())}")
                    print(f"Próbka danych: {data}")
                    return # Pokazujemy tylko jeden plik i wychodzimy
            except Exception:
                continue

if __name__ == "__main__":
    scan_folder("platforms")
    scan_folder("stations")
