def update_for_date(day, month):
    
    dir2 =  dir_name1+  str(day)+"_"+str(month) +"/"
    
    try:
        file_names = os.listdir( dir2)  
        train_numbers =map( int, map( lambda x: x[-9:-4] , file_names ) )
        
        for i in range( len( file_names)):
            print "\t",i
            generate_avail_json(dir2+file_names[i], out_dir_name, [month, day, train_numbers[i]])
    except:
        print "Folder not Found: ", day,month
def update_all_files():
    
    for idx, curr_dir in enumerate(os.listdir(dir_name1) ):
        
        print idx+1, " /",len(os.listdir(dir_name1))    #just a counter
        try:
            [date1, month1, _] =  curr_dir.split('_')
        except:
            [date1, month1 ] =  curr_dir.split('_')
        
        [date1, month1] = map( int, [date1, month1])
        
        dir2 = dir_name1+curr_dir + '/'
    #     print dir2
        
        file_names = os.listdir( dir2)
        train_numbers =map( int, map( lambda x: x[-9:-4] , file_names ) )
        
        for i in range( len( file_names)):
            print "\t",i
            generate_avail_json(dir2+file_names[i], out_dir_name, [month1, date1, train_numbers[i]])