File extensions and media types, grouped by application and type. Useful when you need to process or restrict processing to certain types of files.
The groups are defined in file_groups.json
.
These are generated automatically. See Generating.
For usage see the README in the given language's directory.
Generating a library requires Ruby to be installed and an ERB template for the given language.
To generate a library run the following from the project's root directory:
./generate.sh language_directory
Where language_directory
is the desired programming language's directory.
This must contain a file named template.erb
which is used to generate the source code.
Each category and its tags (if any) contain file extensions and media types.
Category | Tags |
---|---|
Audio | |
Diagramming | |
Document | PDF + tags from Presentation, Spreadsheet, Word Processor |
Graphics Editor | Raster, Vector |
Image | Raster, Vector, Web |
Presentation | Impress, Keynote, PowerPoint |
Project Management | |
Spreadsheet | Calc, Excel, Numbers, CSV |
Video | |
Word Processor | Word, Word Perfect, Pages, Writer |
Skye Shaw (skye.shaw -AT- gmail)
The is available as open source under the terms of the MIT License.