Example #1
0
parser.add_argument('blo_json_file', metavar='blo_json_file',
                    help='Blo JSON database file')

parser.add_argument('--rewrite',
                    default=None,
                    help='Rewrite the JSON database file')

parser.add_argument('--dont-raise-for-unknown', dest='raise_for_unknown',
                    action='store_false',
                    help='')

args = parser.parse_args()

####################################################################################################

bleau_database = BleauDataBase(json_file=args.json_file, raise_for_unknown=args.raise_for_unknown)

####################################################################################################

alternative_name = {
    # "Apremont Varrapeurs": "", # ?
    # "Franchard Meyer": "", # ?
    # "Franchard Raymond": "", # ?
    # "Cuvier Ouest": "", # ?
    # "Le Calvaire": "", # ?
    # "Le Requin": "", # ?
    # "Mont Sarrasin": "", # ?
    # "Rocher du Duc - Sud-Est": "", # sud nainville ?
    "Bas Cuvier": "Cuvier Bas",
    "Buthiers - Massif de L’I": "Buthiers L'I",
    "Butte aux Dames": "Apremont Dames",
                self._item_data.append(self._column)
            self._in_column = False

    ##############################################

    def handle_data(self, data):

        if self._in_column:
            data = data.strip()
            if data:
                self._column.append(data)
            #     print(' '*4 + data)

####################################################################################################

bleau_database = BleauDataBase()

parser = MyHTMLParser(MassifExporter())
html_file = os.path.join('html-data', 'massif.html')
with open(html_file) as f:
    source = f.read()
    parser.feed(source)
for massif in parser.items:
    bleau_database.add_massif(massif)

parser = MyHTMLParser(CircuitExporter(bleau_database))
for i in range(1, 5):
    html_file = os.path.join('html-data', 'circuit{}.html'.format(i))
    with open(html_file) as f:
        source = f.read()
        parser.feed(source)