A DesktopParser for GNOME/KDE .desktop files.
The API is similar to GKeyFile from glib.

Example:

>>> parser = DesktopParser()
>>> parser.read('/usr/share/applications/gnome-terminal.desktop')
>>> parser.get_locale('Desktop Entry', 'Comment', 'pt')
Method __init__ Undocumented
Method optionxform Undocumented
Method set_list_separator Sets the character which is used to separate values in lists. Typically ';' or ',' are used as separators. The default list separator is ';'.
Method set_locale Set locale.
Method get_locale Get locale.
Method get_string_list Get a list as string.
Method set_string_list Set a list of string values.
Method get_integer_list Get a list of integers as string.
Method set_integer_list Set a list with integer values.
Method get_boolean_list Get a boolean list.
Method set_boolean_list Set an list wiht boolena values.
Method set_string_list_locale Set string list with locale values.
Method get_string_list_locale Get list locale as an string.
def __init__(self, defaults=None):
Undocumented
def optionxform(self, optionstr):
Undocumented
def set_list_separator(self, separator):
Sets the character which is used to separate
values in lists. Typically ';' or ',' are used
as separators. The default list separator is ';'.

@param separator: the separator
def set_locale(self, section, option, locale, value):
Set locale.

@param section: section name
@param option: an option
@param locale: a locale
@param value: value to set
def get_locale(self, section, option, locale):
Get locale.

@param section: section name
@param option: an option
@param locale: a locale
def get_string_list(self, section, option):
Get a list as string.

@param section: section name
@param option: an option
def set_string_list(self, section, option, values):
Set a list of string values.

@param section: section name
@param option: an option
@param values: list of string values
def get_integer_list(self, section, option):
Get a list of integers as string.

@param section: section name
@param option: an option
def set_integer_list(self, section, option, values):
Set a list with integer values.

@param section: section name
@param option: an option
@param values: list of integer values
def get_boolean_list(self, section, option):
Get a boolean list.

@param section: section name
@param option: an option
def set_boolean_list(self, section, option, values):
Set an list wiht boolena values.

@param section: section name
@param option: an option
@param values: list of boolean values
def set_string_list_locale(self, section, option, locale, values):
Set string list with locale values.

@param section: section name
@param option: an option
@param locale: a locale
@param values: list of string values
def get_string_list_locale(self, section, option, locale):
Get list locale as an string.

@param section: section name
@param option: an option
@param locale: a locale
API Documentation for Kiwi, generated by pydoctor at 2019-08-08 02:24:42.