+"""
+A simple script to encode all the images the XRCed needs into a Python module
+"""
import sys, os, glob
-from wxPython.tools import img2py
+from wx.tools import img2py
-output = 'images.py'
+def main():
+ output = 'images.py'
-# get the list of PNG files
-files = glob.glob('src-images/*.png')
+ # get the list of PNG files
+ files = glob.glob('src-images/*.png')
+ files.sort()
-# Truncate the inages module
-open(output, 'w')
+ # Truncate the inages module
+ open(output, 'w')
-# call img2py on each file
-for file in files:
+ # call img2py on each file
+ for file in files:
- # extract the basename to be used as the image name
- name = os.path.splitext(os.path.basename(file))[0]
+ # extract the basename to be used as the image name
+ name = os.path.splitext(os.path.basename(file))[0]
- # encode it
- if file == files[0]:
- cmd = "-u -i -n %s %s %s" % (name, file, output)
- else:
- cmd = "-a -u -i -n %s %s %s" % (name, file, output)
- img2py.main(cmd.split())
+ # encode it
+ if file == files[0]:
+ cmd = "-u -i -n %s %s %s" % (name, file, output)
+ else:
+ cmd = "-a -u -i -n %s %s %s" % (name, file, output)
+ img2py.main(cmd.split())
+if __name__ == "__main__":
+ main()