#!/bin/env python3 from gameinfo import Gameinfo from sys import argv if __name__ == "__main__": if len(argv) > 1: for gameinfo_path in argv[1:]: gameinfo = Gameinfo(gameinfo_path) gameinfo.save(gameinfo_path)
del disc_set.attrib['info'] gameinfo.set_game_title(game, reference_title) def merge_disc_titles(gameinfo, reference): for reference_disc in reference.findall('games/game/discs/disc[_title]'): disc_id = reference_disc.get('id') title = reference_disc.find('_title').text gameinfo.set_disc_title_for_disc_id(disc_id, title) disc_set = gameinfo.find('games/game/discs/disc[@id="' + disc_id + '"]/..') attribs = disc_set.attrib if 'includes' in attribs.keys(): del attribs['includes'] if __name__ == '__main__': if len(argv) < 4: exit(1) source_path = argv[1] reference_path = argv[2] out_path = argv[3] gameinfo = Gameinfo(source_path) reference = Gameinfo(reference_path) merge_missing_games(gameinfo, reference) merge_game_titles(gameinfo, reference) merge_disc_titles(gameinfo, reference) gameinfo.save(out_path)
#!/bin/env python3 from gameinfo import Gameinfo from sys import argv if __name__ == '__main__': if len(argv) > 1: for gameinfo_path in argv[1:]: gameinfo = Gameinfo(gameinfo_path) gameinfo.save(gameinfo_path)