コード例 #1
0
ファイル: plugin.py プロジェクト: fbz/banjo
    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)
コード例 #2
0
ファイル: tst.py プロジェクト: fbz/banjo
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