rox.mime | index

`This module provides access to the shared MIME database.
types is a dictionary of all known MIME types, indexed by the type name, e.g.
types['application/x-python']
Applications can install information about MIME types by storing an
XML file as <MIME>/packages/<application>.xml and running the
update-mime-database command, which is provided by the freedesktop.org
shared mime database package.
See http://www.freedesktop.org/standards/shared-mime-info-spec/ for
information about the format of these files.`

Classes

``

MIMEtype

class MIMEtype
`` | `Type holding data about a MIME type`

Methods defined here:

__init__(self, media, subtype)
  `Don't use this constructor directly; use mime.lookup() instead.`

get_comment(self)
  `Returns comment for current language, loading it if needed.`

get_icon(self, size=None)
  `Return a GdkPixbuf with the icon for this type. If size
  is None then the image is returned at its natural size,
  otherwise the image is scaled to that width with the height
  at the correct aspect ratio. The constants
  ICON_SIZE_{HUGE,LARGE,SMALL} match the sizes used by the
  filer.`

Functions

``

get_type(path, follow=1, name_pri=100)
  `Returns type of file indicated by path.
  path - pathname to check (need not exist)
  follow - when reading file, follow symbolic links
  name_pri - Priority to do name matches. 100=override magic`

get_type_by_name(path)
  `Returns type of file by its name, or None if not known`

install_mime_info(application, package_file=None)
  `Copy 'package_file' as ~/.local/share/mime/packages/<application>.xml.
  If package_file is None, install <app_dir>/<application>.xml.
  If already installed, does nothing. May overwrite an existing
  file with the same name (if the contents are different)`

lookup(media, subtype=None)
  `Get the MIMEtype object for this type, creating a new one if needed.`