Greatly simplify list_langs.py string logic

This commit is contained in:
Luke Deen Taylor
2017-04-04 18:42:59 -04:00
parent 2866063797
commit c605998287
2 changed files with 18 additions and 20 deletions

View File

@@ -18,9 +18,7 @@ for dirname in sorted(os.listdir('.')):
if not (dirname == '.' or dirname == '..' or dirname[0] == '.' or os.path.isfile(dirname)):
for filename in sorted(os.listdir(dirname), key=lambda s: s.lower()):
if os.path.isfile(os.path.join(dirname, filename)):
lang = ''
for name in filename[0:(len(filename) if filename.find('.') == -1 else filename.find('.'))].replace('-', ' ').replace('_', ' ').split():
lang += name.capitalize() + ' '
readme.write('* [{}]({})\n'.format(lang[:-1], quote(os.path.join(dirname, filename)))) # Cut trailing space
lang = os.path.splitext(filename)[0].replace('-', ' ').replace('_', ' ').title()
readme.write('* [{}]({})\n'.format(lang, quote(os.path.join(dirname, filename)))) # Cut trailing space
readme.close()