transport.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:time2go 作者: twitchyliquid64 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号