update mimes generator

This commit is contained in:
2020-09-26 22:20:57 +06:00
parent 58d92849fc
commit 570ca331fd
4 changed files with 9 additions and 9 deletions

@ -38,11 +38,11 @@ if __name__ == '__main__':
code2 += ' KnownMimeTypes.Any,\n'
for key, group in grouped:
group_name = key.capitalize()
code += 'sealed class %s(raw: String) : MimeType, KnownMimeTypes(raw) {\n' % group_name
code += ' object Any: %s ("%s/*")\n' % (group_name, key)
code += '@Serializable(MimeTypeSerializer::class)\nsealed class %s(raw: String) : MimeType, KnownMimeTypes(raw) {\n' % group_name
code += ' @Serializable(MimeTypeSerializer::class)\n object Any: %s ("%s/*")\n' % (group_name, key)
for mime in group:
name = fix_name(mime['mime_category'], mime['mime_name'])
code += ' object %s: %s ("%s/%s")\n' % (name, group_name, mime['mime_category'], mime['mime_name'])
code += ' @Serializable(MimeTypeSerializer::class)\n object %s: %s ("%s/%s")\n' % (name, group_name, mime['mime_category'], mime['mime_name'])
code2 += ' KnownMimeTypes.%s.%s,\n' % (group_name, name)
code += '}\n\n'
code2 += ')\n'