1 #!/usr/bin/env python
3 import sys
4 import glob
5 import re
7 print "char * stringlst = ["
9 # Gimp palette format: R G B Label (255 0 0 Red)
11 regex = re.compile(r'^\s*\d{1,3}\s+\d{1,3}\s+\d{1,3}\s+([^#\s].*)')
12 regexnoc = re.compile(r'%')
14 for filename in sys.argv[1:]:
15 file = open (filename, 'r')
16 for line in file:
17 match = regex.match(line)
18 if match:
19 print '\n/* Palette: ' + filename + ' */'
20 search = regexnoc.search(match.group(1))
21 if search:
22 print "/* xgettext:no-c-format */"
23 print "NC_(\"Palette\", \"" + match.group(1) + "\"),"
25 print "];"