]>
Commit | Line | Data |
---|---|---|
68ae5821 RD |
1 | """ |
2 | A simple script to encode all the images the XRCed needs into a Python module | |
3 | """ | |
1fded56b | 4 | |
d14a1e28 | 5 | import sys, os, glob |
68ae5821 | 6 | from wx.tools import img2py |
d14a1e28 | 7 | |
68ae5821 RD |
8 | def main(): |
9 | output = 'images.py' | |
d14a1e28 | 10 | |
68ae5821 RD |
11 | # get the list of PNG files |
12 | files = glob.glob('src-images/*.png') | |
13 | files.sort() | |
d14a1e28 | 14 | |
68ae5821 RD |
15 | # Truncate the inages module |
16 | open(output, 'w') | |
d14a1e28 | 17 | |
68ae5821 RD |
18 | # call img2py on each file |
19 | for file in files: | |
d14a1e28 | 20 | |
68ae5821 RD |
21 | # extract the basename to be used as the image name |
22 | name = os.path.splitext(os.path.basename(file))[0] | |
d14a1e28 | 23 | |
68ae5821 RD |
24 | # encode it |
25 | if file == files[0]: | |
26 | cmd = "-u -i -n %s %s %s" % (name, file, output) | |
27 | else: | |
28 | cmd = "-a -u -i -n %s %s %s" % (name, file, output) | |
29 | img2py.main(cmd.split()) | |
d14a1e28 RD |
30 | |
31 | ||
68ae5821 RD |
32 | if __name__ == "__main__": |
33 | main() | |
1fded56b | 34 |