import requests, json, urllib3
urllib3.disable_warnings()

URL = "https://mtr.ciapongi.szablix.pl/mtr/api/map/arrivals?dimension=0"
PAYLOAD = {
    "stationIdsHex": ["1E9D45C1D1AF6548"], # Pabianice
    "maxCountPerPlatform": 1
}

def main():
    try:
        r = requests.post(URL, json=PAYLOAD, verify=False, timeout=5)
        arrivals = r.json().get('data', {}).get('arrivals', [])
        
        if arrivals:
            print("=== PEŁNY SKAN PIERWSZEGO POCIĄGU ===")
            # Wywalamy listę 'cars' (wagonów), żeby nam nie zaśmiecała ekranu
            if 'cars' in arrivals[0]:
                arrivals[0]['cars'] = f"[Ukryto {len(arrivals[0]['cars'])} wagonów]"
                
            print(json.dumps(arrivals[0], indent=4, ensure_ascii=False))
        else:
            print("Brak pociągów - spróbuj na innej stacji.")
            
    except Exception as e:
        print(f"Błąd: {e}")

if __name__ == "__main__":
    main()
