def GetResultMetas(self, identifiers): metas = [] for song in get_songs_for_ids(app.library, identifiers): name = song("title") description = song("~artist~title") song_id = get_song_id(song) meta = dbus.Dictionary({ "name": dbus_unicode_validate(name), "id": song_id, "description": dbus_unicode_validate(description), "gicon": ENTRY_ICON, }, signature="ss") metas.append(meta) return metas
def GetResultMetas(self, identifiers): metas = [] for song in get_songs_for_ids(app.library, identifiers): name = song("title") description = song("~artist~title") song_id = get_song_id(song) meta = { "name": GLib.Variant('s', dbus_unicode_validate(name)), "id": GLib.Variant('s', song_id), "description": GLib.Variant( 's', dbus_unicode_validate(description)), "gicon": GLib.Variant('s', ENTRY_ICON) } metas.append(meta) return metas
def __dict(song): dict = {} for key, value in (song or {}).items(): value = decode_value(key, value) dict[key] = dbusutils.dbus_unicode_validate(value) if song: dict["~uri"] = song("~uri") return dict
def GetResultMetas(self, identifiers): metas = [] for song in get_songs_for_ids(app.library, identifiers): name = song("title") description = song("~artist~title") song_id = get_song_id(song) meta = dbus.Dictionary( { "name": dbus_unicode_validate(name), "id": song_id, "description": dbus_unicode_validate(description), "gicon": ENTRY_ICON, }, signature="ss") metas.append(meta) return metas
def __dict(self, song): dict = {} for key, value in (song or {}).items(): value = decode_value(key, value) dict[key] = dbusutils.dbus_unicode_validate(value) if song: dict["~uri"] = song("~uri") return dict
def __dict(self, song): dict = {} for key, value in (song or {}).items(): if not isinstance(value, basestring): value = unicode(value) elif isinstance(value, str): value = util.fsdecode(value) dict[key] = dbusutils.dbus_unicode_validate(value) if song: dict["~uri"] = song("~uri") return dict
def __dict(self, song): dict = {} for key, value in (song or {}).items(): if not isinstance(value, basestring): value = unicode(value) elif isinstance(value, str): value = fsdecode(value) dict[key] = dbusutils.dbus_unicode_validate(value) if song: dict["~uri"] = song("~uri") return dict
def test_validate_utf8(self): self.failUnlessEqual(dbus_unicode_validate(u'X\ufffeX'), u"X\ufffdX") self.failUnlessEqual(dbus_unicode_validate(b'X\xef\xbf\xbeX'), u"X\ufffdX")
def test_validate_utf8(self): self.failUnlessEqual(dbus_unicode_validate(u'X\ufffeX'), u"X\ufffdX") self.failUnlessEqual(dbus_unicode_validate('X\xef\xbf\xbeX'), u"X\ufffdX")