Sugar.mime: Difference between revisions
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
print mime.get_for_file('/home/fanwar/file-test/sample-acrobat') |
print mime.get_for_file('/home/fanwar/file-test/sample-acrobat') |
||
</pre> |
|||
=== How do I access the description of a specific mime type? === |
|||
The following code will print out a description ('Text') for the 'text/plain' mime type. You can pass it any other mime types to get a basic description of those types to present to users. |
|||
<pre> |
|||
from sugar import mime |
|||
... |
|||
print mime.get_mime_description('text/plain') |
|||
</pre> |
</pre> |
||
Revision as of 21:11, 1 July 2008
Helper Functions
Given a specific file, how do I figure out what its mime type is?
The mime.get_from_file_name() method lets you get the mime type based on the name of a given file. The mime.get_for_file() is a little more robust and can get mime types often without an extension.
from sugar import mime ... # Get the mime type for a specific file print mime.get_from_file_name('~/file-test/sample-music.mp3') # Get mime type for a file (does some more sophisticated checking on the file - not # dependent upon the file extension). print mime.get_for_file('/home/fanwar/file-test/sample-acrobat')
How do I access the description of a specific mime type?
The following code will print out a description ('Text') for the 'text/plain' mime type. You can pass it any other mime types to get a basic description of those types to present to users.
from sugar import mime ... print mime.get_mime_description('text/plain')