def get_gps_data():
    nal_file = open('20131203_05_42_31.NAL')
    nal_bin_data=nal_file.read()
    
    block_number = decode_nal.num_blocks(nal_bin_data)
    print "Number of blocks:", block_number
    
    nal_decoded_data=list()

    for block_index in range( decode_nal.num_blocks(nal_bin_data) ):
        offset = decode_nal.get_offset(block_index)
        nal_decoded = decode_nal.decode(nal_bin_data,offset)
        nal_decoded_data.append(nal_decoded)
    return nal_decoded_data
def main():
    #nal_file = open('20131203_05_42_31.NAL')

    for arg in sys.argv[1:]:
        print 'Opening ' + arg
        nal_file = open(arg)
        nal_bin_data=nal_file.read()
        
        block_number = decode_nal.num_blocks(nal_bin_data)
        print "Number of blocks:", block_number
        
        nal_decoded_data=list()

        for block_index in range( decode_nal.num_blocks(nal_bin_data) ):
            offset = decode_nal.get_offset(block_index)
            nal_decoded = decode_nal.decode(nal_bin_data,offset)
            nal_decoded_data.append(nal_decoded)
        gpx_tree = raw_to_gpx.generate_xml(nal_decoded_data)
        raw_to_gpx.write_gpx_file(gpx_tree, arg)