parser.error("Cannot process a template without specifying the template filepath and output pfilepath") if options.show_character: if not options.filename: parser.error("You must specify a GEX file to show a character initially") if not options.character_name: parser.error("You must specificy a character to show using the --character option") character_tree = None character = None top_loader = grapevine_xml.GEX() if options.process_template: top_loader.load_from_file(options.filename) t = Template( options.template_filename, top_loader.chronicle_loader.vampires[options.character_name], options.output_filename ) t.save() else: if not options.no_chronicle: character_tree = CharacterTree() if options.filename: character_tree.load_file(options.filename) if options.show_character: if character_tree: character = character_tree.loader.chronicle_loader.vampires[options.character_name] else: character = top_loader.chronicle_loader.vampires[options.character_name] CharacterWindow(character)
def __update_special_display(self): prm_val = int(round(float(self.character[self.display_name]))) tmp_val = int(round(float(self.character[self.temporary_name]))) rep_str = Template.temporary_tally_str(prm_val, tmp_val, wrap=10) self.display.set_label(rep_str)