[Python-Dev] mimetypes patch #554192
Walter Dörwald
walter@livinglogic.de
Sun, 18 Aug 2002 15:07:57 +0200
Martin v. Loewis wrote:
> Walter Dörwald <walter@livinglogic.de> writes:
>
>>OK, so we probably need a reverse mapping for common_types too, but
>>shouldn't we consider common_types to be fixed?
>
> If anything, types_map should be fixed: Those are the official
> IANA-supported types (including the official x- extension mechanism).
>
> The common types are those that violate IANA specs, yet found in real
> life.
>
> If you wanted to support strictness in add_type, then you would
> require that the type starts with x-; since mimetypes.py should have
> all registered types incorporated (if it misses some, that's a bug).
OK, but then adding the entries to types_map must be done differently.
I'd prefer if both can be done by add_type (but then we'd need tree
modes: Initialising types_map, adding further mappings to types_map
(checking that only x- types/subtypes are used, and adding mappings
to common_types.
>>Even better would be, if we could assign priorities to the mappings,
>>so that for e.g. image/jpeg the preferred extension is .jpeg.
>>Then guess_type() and guess_extension() would return the preferred
>>mimetype/extension.
>
>
> Do you have a specific application for that in mind? It sounds like
> overkill.
I'm using a web mirror script which uses the extensions from
guess_extension to save all downloaded resources, and I hate it
when the HTML files are named .htm and JPEG images are named .jpe.
Bye,
Walter Dörwald