#!/usr/bin/env python # Small script to update qrc files (lang.qrc, icons.qrc) # by Christophe Dumez import os from os.path import splitext, join # update languages files directory languages_list = [x for x in os.listdir('lang') if x.endswith('.qm')] output = ''' ''' for language in languages_list: output += ' %s'%('lang'+os.sep+language) output += os.linesep output += ''' ''' lang_file = open('lang.qrc', 'w') lang_file.write(output) lang_file.close() # update icons files directory icons_list = [] for root, dirs, files in os.walk('Icons'): if 'skin_unused' in dirs: dirs.remove('skin_unused') for file in files: if splitext(file)[-1] in ('.png', '.jpg'): icons_list.append(join(root, file)) output = ''' ''' for icon in icons_list: output += ' %s'%(icon) output += os.linesep output += ''' ''' icons_file = open('icons.qrc', 'w') icons_file.write(output) icons_file.close()