code restructuring

This commit is contained in:
Kaaninchen
2026-07-15 22:24:09 +02:00
parent c1eb9fd361
commit 7eeab538bf
4 changed files with 35 additions and 37 deletions
+26
View File
@@ -0,0 +1,26 @@
import requests
import random
from config import config
def random_connection():
while True:
station = random.choice(config["stations"])
url = f"https://dbf.finalrewind.org/{station}.json"
try:
response = requests.get(url)
response.raise_for_status()
data = response.json()
except requests.RequestException:
continue
departures = [
d for d in data.get("departures", [])
if d.get("scheduledDeparture") and d.get("destination") != station
]
if not departures:
continue
dep = random.choice(departures)
return [dep['train'], dep['destination'], station]