/file_groups

Common file extensions and media types, grouped by application and type

Primary LanguageHTMLMIT LicenseMIT

File Groups

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.

Programming Language Libraries

These are generated automatically. See Generating.

For usage see the README in the given language's directory.

Generating

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.

Groups

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

Author

Skye Shaw (skye.shaw -AT- gmail)

License

The is available as open source under the terms of the MIT License.