def updateData():
global stops, trips
_updateStopData()
stopTimesRaw = request("http://api.jxeeno.com/tfnsw/static/schedule/sydneytrains/latest/stop_times.txt")
stopTimesReader = csv.DictReader(stopTimesRaw.split("\n"), delimiter=',', quotechar='"')
newTripsDict = {}
for row in stopTimesReader:
if doCareAboutStop(row['stop_id']):
entry = StopEntry(row['stop_id'], row['arrival_time'], row['trip_id'], row['departure_time'])
if row['trip_id'] in newTripsDict:
bisect.insort(newTripsDict[row['trip_id']], entry)
else:
newTripsDict[row['trip_id']] = [entry]
addToLookup(entry)
trips = merge_two_dicts(trips, newTripsDict)
deleteOldFromTrips()
deleteOldFromHomeEntries()
评论列表
文章目录