Skip to content

🗾 Minmay is an Erlang/Elixir library for translating a file extention to MIME type or vice versa

License

Notifications You must be signed in to change notification settings

davecaos/minmay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minmay

Travis Hex.pm License Hex.pm

GIF

Minmay is an Erlang/Elixir application for mapping a file extention to MIME type or vice versa

The conversion proplist is cached using two ETS tables (extensions and mime_types)

It was based in @samuelneff's MimeTypeMap


Erlang Example:

Eshell V7.0  (abort with ^G)
1>  minmay:start().
ok
2> minmay:from_extension(".jpg").
"image/jpeg" 
2> minmay:from_filename("vacations.jpg").
"image/jpeg"
3> minmay:from_mime_type("image/jpeg").
".jpg"
4> minmay:stop().
ok
   

Elixir Example:

Interactive Elixir (1.3.0) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)> Minmay.start()
:ok
iex(2)> Minmay.from_extension('.jpg')
'image/jpeg'
iex(3)> Minmay.from_filename('vacations.jpg')
'image/jpeg'
iex(4)> Minmay.from_mime_type('image/jpeg')
'.jpg'
iex(6)> Minmay.stop()
:ok
   

About

🗾 Minmay is an Erlang/Elixir library for translating a file extention to MIME type or vice versa

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published