86 |
Generates a background texture into filename constructed |
Generates a background texture into filename constructed |
87 |
from the seed. Seed is some 64bit integer value. |
from the seed. Seed is some 64bit integer value. |
88 |
ThePaperMill must loaded and be set to be global. |
ThePaperMill must loaded and be set to be global. |
89 |
|
|
90 |
|
Returns the filename with absolute path of the generated file. |
91 |
""" |
""" |
92 |
size = vs.getSize() |
size = vs.getSize() |
93 |
|
|
110 |
os.system("convert -quality 95 %s %s" \ |
os.system("convert -quality 95 %s %s" \ |
111 |
% ('bgfile.tmp', basedir+str(seed)+'-paper.gen.jpg')) |
% ('bgfile.tmp', basedir+str(seed)+'-paper.gen.jpg')) |
112 |
os.system("rm bgfile.tmp") |
os.system("rm bgfile.tmp") |
113 |
|
return os.path.abspath(basedir+str(seed)+'-paper.gen.jpg') |
114 |
else: |
else: |
115 |
print 'Saving background texture into %s-paper.gen.png.' % (str(seed)) |
print 'Saving background texture into %s-paper.gen.png.' % (str(seed)) |
116 |
saveanim.saveframe(basedir+str(seed)+'-paper.gen.png', |
saveanim.saveframe(basedir+str(seed)+'-paper.gen.png', |
117 |
w, 0, 0, 384, 384) |
w, 0, 0, 384, 384) |
118 |
|
return os.path.abspath(basedir+str(seed)+'-paper.gen.png') |
119 |
|
|
120 |
class Main(Runnable): |
class Main(Runnable): |
121 |
def run(self): |
def run(self): |
140 |
requests = listdir(basedir, 'request') |
requests = listdir(basedir, 'request') |
141 |
if len(requests) > 0: |
if len(requests) > 0: |
142 |
for seed in requests: |
for seed in requests: |
143 |
genBgFileFromSeed(w, |
filepath = genBgFileFromSeed(w, |
144 |
vs, |
vs, |
145 |
long(seed.split('.')[0]), |
long(seed.split('.')[0]), |
146 |
jpeg) |
jpeg) |
|
os.system('rm '+basedir+seed) |
|
147 |
if notify: |
if notify: |
148 |
os.system(notify + ' ' + seed.split('.')[0]) |
os.system(notify + ' ' + filepath \ |
149 |
|
+ ' ' + seed.split('.')[0]) |
150 |
|
os.system('rm '+basedir+seed) |
151 |
|
|
152 |
else: |
else: |
153 |
print time.strftime('%y/%m/%d %H:%M:%S'), \ |
print time.strftime('%y/%m/%d %H:%M:%S'), \ |