Skip to content

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

License

Notifications You must be signed in to change notification settings

sshaw/file_groups

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.