#! /usr/bin/python # -*- coding: utf-8 -*- # # Script per convertire in massa file igc o nmea in file gpx # Copyright (C) 2008 Alessandro De Noia # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import os, sys gpx = [] ListaFormati = ['igc' , 'nmea'] def CercaFile(lista, flag): for i in lista: if flag in i: gpx.append(i) return gpx try: formato = sys.argv[1] except: print "Argomento mancante o non valido." exit() if formato in ListaFormati : ListaFile = CercaFile(os.listdir('.') , formato) else : print "Formato inesistente o non ancora implementato, esco dal programma." exit() if ListaFile != []: c = 0 for i in ListaFile: stringa = "gpsbabel -i " + formato + " -f '" + i + "' -o gpx -F '" + i[0:-3] + "'gpx" os.system(stringa) c = c + 1 print "Ho trasformato " +str(c)+ " file in gpx ed ho cancellato i file " + formato + "" else: print "Non ci sono file da convertire, ciao!"