Changement codes lignes

This commit is contained in:
tfa
2025-09-29 15:38:07 +02:00
parent d66213275f
commit aa1813533e
2 changed files with 32 additions and 51168 deletions

38
tcl.py
View File

@@ -125,7 +125,7 @@ class Tcl(Plugin):
ATTENTTION : Le bot ne vérifie pas que la ligne existe
"""
)
url = 'https://download.data.grandlyon.com/ws/rdata/tcl_sytral.tclalertetrafic_2/all.json?maxfeatures=300&start=1'
url = 'https://data.grandlyon.com/fr/datapusher/ws/rdata/tcl_sytral.tclalertetrafic_2/all.json?maxfeatures=300&start=1'
resp = await self.http.get(url, headers={'Authorization' : 'Basic ' + base64string.decode('utf-8')})
ans = await resp.text()
try:
@@ -190,13 +190,12 @@ class Tcl(Plugin):
nomArret = ""
for value in values:
if value["nom"].lower() == arret[0]:
self.log.info(value["id"])
nomArret = value["nom"]
Ids.append(value["id"])
url = 'https://download.data.grandlyon.com/ws/rdata/tcl_sytral.tclpassagearret/all.json?maxfeatures=30000&start=1'
url ='https://data.grandlyon.com/fr/datapusher/ws/rdata/tcl_sytral.tclpassagearret/all.json?maxfeatures=30000&start=1'
respText = "### Prochains départs " + nomArret + " :\n"
self.log.info(respText)
lines = []
while len(url) > 0:
resp = await self.http.get(url, headers={'Authorization' : 'Basic ' + base64string.decode('utf-8')})
@@ -216,20 +215,37 @@ class Tcl(Plugin):
for value in values:
if value["id"] in Ids:
# Les metros ont leur propre code
if value["coursetheorique"].split('-')[0] == "301A" :
code = value["coursetheorique"].split('_')[0]
if code == "301" :
transport = "A"
elif value["coursetheorique"].split('-')[0] == "303" :
elif code == "303" :
transport = "C"
elif value["coursetheorique"].split('-')[0] == "325" :
elif code == "325" :
transport = "F1"
elif value["coursetheorique"].split('-')[0] == "326" :
elif code == "326" :
transport = "F2"
elif value["coursetheorique"].split('-')[0] == "304" :
elif code == "304" :
transport = "D"
elif value["coursetheorique"].split('-')[0] == "302A" :
elif code == "302" :
transport = "B"
elif code == "520" :
transport = "T1"
elif code == "530" :
transport = "T2"
elif code == "540" :
transport = "T3"
elif code == "550" :
transport = "T4"
elif code == "570" :
transport = "T5"
elif code == "590" :
transport = "T6"
elif code == "510" :
transport = "T7"
elif code.isdigit() and int(code) >= 900:
transport = "C" + str(int(code) - 900)
else:
l = value["coursetheorique"].split('-')[0]
l = value["coursetheorique"].split('_')[0]
if l[-1:].isdigit():
transport = l
else:

File diff suppressed because one or more lines are too long