Exemple #1
0
			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)