diff --git a/identify/extensions.py b/identify/extensions.py index d34dfe7..2c182da 100644 --- a/identify/extensions.py +++ b/identify/extensions.py @@ -1,5 +1,7 @@ from __future__ import annotations EXTENSIONS = { + '3gpp': {'binary', 'audio', '3gpp'}, + 'aac': {'binary', 'audio', 'aac'}, 'adoc': {'text', 'asciidoc'}, 'ai': {'binary', 'adobe-illustrator'}, 'aj': {'text', 'aspectj'}, @@ -81,6 +83,7 @@ 'feature': {'text', 'gherkin'}, 'fish': {'text', 'fish'}, 'fits': {'binary', 'fits'}, + 'flac': {'binary', 'audio', 'flac'}, 'fs': {'text', 'f#'}, 'fsproj': {'text', 'xml', 'fsproj', 'msbuild'}, 'fsx': {'text', 'f#', 'f#script'}, @@ -103,6 +106,8 @@ 'h': {'text', 'header', 'c', 'c++'}, 'hbs': {'text', 'handlebars'}, 'hcl': {'text', 'hcl'}, + 'heic': {'binary', 'image', 'heic'}, + 'heif': {'binary', 'image', 'heif'}, 'hh': {'text', 'header', 'c++'}, 'hpp': {'text', 'header', 'c++'}, 'hrl': {'text', 'erlang'}, @@ -157,6 +162,7 @@ 'lua': {'text', 'lua'}, 'm': {'text', 'objective-c'}, 'm4': {'text', 'm4'}, + 'm4a': {'binary', 'audio', 'm4a'}, 'magik': {'text', 'magik'}, 'make': {'text', 'makefile'}, 'manifest': {'text', 'manifest'}, @@ -173,6 +179,11 @@ 'mli': {'text', 'ocaml'}, 'mm': {'text', 'c++', 'objective-c++'}, 'modulemap': {'text', 'modulemap'}, + 'mov': {'binary', 'video', 'quicktime', 'mov'}, + 'movie': {'binary', 'video', 'quicktime', 'movie'}, + 'mp3': {'binary', 'audio', 'mp3'}, + 'mp4': {'binary', 'audio', 'video', 'mp4'}, + 'mpeg': {'binary', 'audio', 'mpeg'}, 'mscx': {'text', 'xml', 'musescore'}, 'mscz': {'binary', 'zip', 'musescore'}, 'mustache': {'text', 'mustache'}, @@ -183,6 +194,7 @@ 'nimble': {'text', 'nimble'}, 'nix': {'text', 'nix'}, 'njk': {'text', 'nunjucks'}, + 'ogg': {'binary', 'audio', 'video', 'ogg'}, 'otf': {'binary', 'otf'}, 'p12': {'binary', 'p12'}, 'pas': {'text', 'pascal'}, @@ -220,6 +232,7 @@ 'pyz': {'binary', 'pyz'}, 'pyzw': {'binary', 'pyz'}, 'qml': {'text', 'qml'}, + 'qt': {'binary', 'video', 'quicktime', 'qt'}, 'r': {'text', 'r'}, 'rake': {'text', 'ruby'}, 'rb': {'text', 'ruby'}, @@ -281,10 +294,12 @@ 'vh': {'text', 'verilog'}, 'vhd': {'text', 'vhdl'}, 'vim': {'text', 'vim'}, + 'vorbis': {'binary', 'audio', 'vorbis'}, 'vtl': {'text', 'vtl'}, 'vue': {'text', 'vue'}, 'war': {'binary', 'zip', 'jar'}, 'wav': {'binary', 'audio', 'wav'}, + 'webm': {'binary', 'video', 'webm'}, 'webp': {'binary', 'image', 'webp'}, 'whl': {'binary', 'wheel', 'zip'}, 'wkt': {'text', 'wkt'},