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)