def enter_gameover(self): winner = self.participants[self.winner]['the_name'] avatar = self.participants[self.winner]['avatar'] loser = self.participants[self.loser]['the_name'] try: png, bmp = generator.generateBanner(avatar, winner, loser) print "********", png png2 = os.getcwd()+"/"+png.replace(".png", "2.jpg") png2 = "/tmp/test.jpg" print "***2", png2 os.system("mogrify -flip -flop %s" % bmp) os.system("convert %s -type TrueColor %s" % (png, png2)) item = {'participants': self.participants, 'tags': self.tags, 'filename': png2, 'mime': 'image/jpeg', 'time': time.time(), 'title_template': self.title_template, 'body_template': self.body_template, 'event_id': self.event_id, 'event_title': self.event_title, 'default_node': self.default_node, 'event_node': self.event_node} self.submitter.submitItem(item) fp = open("../output/avatars.txt", "a") fp.write(str(bmp)+"\n") fp.close() self.parent.getServiceNamed("stage").showBanner(png) except Exception, e: self.error("Error generating...") log.err(e)
from banjo.generator import generateBanner import random n = open("names.txt", "r").readlines() png, bmp = generateBanner("gamedata/avatar_example.png", random.choice(n), random.choice(n)) print png