
    7i(                         d dl Z d dlZd dlZd dlmc mZ d dlZd dlZd dlT d dl	T d dl
T d dlT d dlT d dlT d dlT d dlT d dlT d dlT d dlT d Zd Zd Z e            e_        n#  Y nxY wdZdZdS )    N)*c                 n   t           j        |           n#  i t           j        | <   Y nxY wt           j        |          |          n#  |i it           j        | <   Y nxY w| dk    ro|dk    rt          |          S |dk    rt          ||          S |dk    rt	          ||          S |dk    rt          ||          S |dk    rt          ||          S n| dk    r|dk    rt          ||          S n| d	k    r|d
k    rt          ||          S |dk    rt          ||          S |dk    rt          ||          S |dk    rt          ||          S |dk    rt          ||          S |dk    rt          ||          S |dk    rt          ||          S |dk    rt          ||          S |dk    rt          ||          S n| dk    r|dk    rt!          ||          S n| dk    rt#          | ||          S | dk    r|dk    rt%          ||d          S n| dk    r1|dk    rt'          ||d          S |dk    rt'          ||d          S nQ| dk    rt)          ||          S | dk    r|dk    rt+          ||          S n| dk    r|dk    rt-          ||d          S t/          d|           t1          | ||          S ) Nsevtsjfesl
norrbottenatwldedbkvvrmv	db_trainsdb2drbevrruklononlns)countrydkkbchfrpafihslzTRYING GTFS: )vsites	vt_lookup	sj_lookupferries_lookup	sl_lookupresrobot_lookup	wl_lookup	db_lookup
kvv_lookup
rmv_lookupdb_trains_lookup
db2_lookup	dr_lookup	be_lookup
vrr_lookup	lo_lookup	no_lookup	ns_lookup	kb_lookupch_zu_lookup	pa_lookup
hsl_lookupprintgtfs_lookup)r   operatorstations      `c:\Users\computer\Desktop\notes\tskylt4.0\server\20260128 - new GTFS loader\traffic_operators.pysearchr?      sC   	
			!rAGG	
	(	#	#	#,}AGG$tIg$6$66i'&B&BBnXw&G&GGi'&B&BB%%oh.P.P'P%	DtIh$@$@@	DtIh$@$@@uZ'%B%BBuZ'%B%BB{""+;Hg+N+N$NuZ'%B%BBtIh$@$@@tIh$@$@@uZ'%B%BBuZ'%B%BB	DtIh$@$@@	D(G444	DtIh$N$N$NN	DtIh$N$N$NNtIh$N$N$NN	DGX...	DtIh$@$@@	DuZ'4%P%P%PP	/8$$$w'222s    'A Ac                 8   t           j        |           n#  i t           j        | <   Y nxY wt           j        |          |          n1#  dt           j        |          |<   t          j        | |           Y nxY wt          j        || |          }t          |d           |S )N
Loading...zDATA!!!)
r#   cache
gtfsloaderload_static_gtfsr?   r:   lowerstrr$   sort_dict_by_keys)	r   r<   r=   datacsearch_liststopsnameids	            r>   r;   r;   >   s    	
			!rAGG	
	(	#	#	#7%1"#GX66666Wgx88D	$	Ks    'A ,A1c                    t          d           t          j        |           n#  i t          j        | <   Y nxY wt          j        |          |          n1#  dt          j        |          |<   t          j        | |           Y nxY wt          j        || |          }t          |          rC|t          j        t          j	                              dt          j
        |          |         |<   |S d S )NzLoading GTFS...rA   )
departures	timestamp)r:   r#   rB   rC   rD   	departurelentimemktime	localtime	operators	gtfs_main
start_gtfs	ExceptionreplacedatetimenowrF   date	timedeltaappend)r   r=   r<   resultsrH   ekeycounterrO   _typedestinationline_time_date
new_records                  r>   gtfs_load_departuresrj   p   s    	
	
			!rAGG	
	(	#	#	#7%1"#GX66666"7GX>>G
7|| @GVZVabfbpbrbrVsVs2t2tGX&w/ Fs   # 6A ,B MSoM0Zr2or225Nl2NFw7xL3zMToaiHYI8_4fXoyd7VHQf2L28QcGX9Ma)rS   r[   requestsxml.etree.ElementTreeetreeElementTreeETr#   rC   swedennetherlandsdenmarkfinlandgermanynorwayswitzerlandfrancer   austriar?   r;   rj   sj_load_stationssj_stations	vt_client	vt_secret     r>   <module>r      s:               " " " " " " " " "                                              *3 *3 *3X0* 0* 0*dZ Z Zx &%''Q]] *	*			s   A# #A'