diff --git a/Lib/mimetypes.py b/Lib/mimetypes.py index 07ac079186fbb7..5da0fd108149a3 100644 --- a/Lib/mimetypes.py +++ b/Lib/mimetypes.py @@ -659,8 +659,13 @@ def _default_mime_types(): '.sgml' : 'text/x-sgml', '.vcf' : 'text/x-vcard', '.xml' : 'text/xml', + '.3gp' : 'video/3gpp', + '.3g2' : 'video/3gpp2', + '.m4s' : 'video/iso.segment', + '.lot' : 'video/lottie+json', '.mkv' : 'video/matroska', '.mk3d' : 'video/matroska-3d', + '.mj2' : 'video/mj2', '.mp4' : 'video/mp4', '.mpeg' : 'video/mpeg', '.m1v' : 'video/mpeg', @@ -670,6 +675,12 @@ def _default_mime_types(): '.ogv' : 'video/ogg', '.mov' : 'video/quicktime', '.qt' : 'video/quicktime', + '.pyv' : 'video/vnd.ms-playready.media.pyv', + '.blk' : 'video/vnd.radgamettools.bink', + '.bk2' : 'video/vnd.radgamettools.bink'. + '.sswf' : 'video/vnd.sealed.swf', + '.ssw' : 'video/vnd.sealed.swf', + '.yt' : 'video/vnd.youtube.yt'. '.webm' : 'video/webm', '.avi' : 'video/vnd.avi', '.m4v' : 'video/x-m4v', diff --git a/Misc/NEWS.d/next/Library/2026-03-23-20-14-57.gh-issue-146341.JSTJlL.rst b/Misc/NEWS.d/next/Library/2026-03-23-20-14-57.gh-issue-146341.JSTJlL.rst new file mode 100644 index 00000000000000..bdd4162aa923f7 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2026-03-23-20-14-57.gh-issue-146341.JSTJlL.rst @@ -0,0 +1,11 @@ +Add the following MIME types corresponding to file extensions: + + - ``.3gp`` for ``video/3gpp`` + - ``.3g2`` for ``video/3gpp2`` + - ``.m4s`` for ``video/iso.segment`` + - ``.lot`` for ``video/lottie+json`` + - ``.mj2`` for ``video/mj2`` + - ``.pyv`` for ``video/vnd.ms-playready.media.pyv`` + - ``.blk`` and ``.bk2`` for ``video/vnd.radgamettools.bink`` + - ``.sswf`` and ``.ssw`` for ``video/vnd.sealed.swf`` + - ``.yt`` for ``video/vnd.youtube.yt``