import requests, json, urllib3
urllib3.disable_warnings()

URLS = [
    "https://mtr.ciapongi.szablix.pl/mtr/api/map/trains",
    "https://mtr.ciapongi.szablix.pl/mtr/api/data/trains"
]

def main():
    print("=== RADAR POCIĄGÓW NA ŻYWO ===")
    for url in URLS:
        print(f"\n[*] Skanowanie: {url}")
        try:
            r = requests.get(url, verify=False, timeout=10)
            if r.status_code == 200:
                data = r.json()
                # Szukamy tablicy z pociągami
                trains = data.get('data', []) if isinstance(data, dict) else data
                if isinstance(trains, dict) and 'trains' in trains:
                    trains = trains['trains']
                    
                if trains and isinstance(trains, list):
                    print(f"✅ ZNALEZIONO! Liczba pociągów w trasie: {len(trains)}")
                    print("\n=== STRUKTURA POJEDYNCZEGO POCIĄGU ===")
                    print(json.dumps(trains[0], indent=4, ensure_ascii=False))
                    return
                else:
                    print("[-] Pusto lub brak pociągów na serwerze w tym momencie (uruchom skrypt, gdy coś jedzie!).")
            else:
                print(f"[-] Odmowa (Status {r.status_code})")
        except Exception as e:
            print(f"[-] Błąd: {e}")

if __name__ == "__main__":
    main()
