[totem] Fix enqueing and viewing album pages in the Jamendo plugin
- From: Philip Withnall <pwithnall src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem] Fix enqueing and viewing album pages in the Jamendo plugin
- Date: Sun, 14 Nov 2010 14:01:47 +0000 (UTC)
commit 54bfc371a3f79e7e15f54029fe558fd7717c5483
Author: Philip Withnall <philip tecnocode co uk>
Date: Sun Nov 14 13:21:33 2010 +0000
Fix enqueing and viewing album pages in the Jamendo plugin
src/plugins/jamendo/jamendo.py | 16 ++++++++++------
1 files changed, 10 insertions(+), 6 deletions(-)
---
diff --git a/src/plugins/jamendo/jamendo.py b/src/plugins/jamendo/jamendo.py
index ad00d73..93800b4 100644
--- a/src/plugins/jamendo/jamendo.py
+++ b/src/plugins/jamendo/jamendo.py
@@ -311,9 +311,9 @@ class JamendoPlugin(gobject.GObject, Peas.Activatable, PeasGtk.Configurable):
enqueue_and_play.
"""
if mode == 'replace':
- self.totem.action_remote(Totem.RemoteCommand.REPLACE, t['stream'])
+ self.totem.action_remote(Totem.RemoteCommand.REPLACE, t['stream'].encode ('UTF-8'))
elif mode == 'enqueue':
- self.totem.action_remote(Totem.RemoteCommand.ENQUEUE, t['stream'])
+ self.totem.action_remote(Totem.RemoteCommand.ENQUEUE, t['stream'].encode ('UTF-8'))
def fetch_albums(self, pn=1):
"""
@@ -549,11 +549,15 @@ class JamendoPlugin(gobject.GObject, Peas.Activatable, PeasGtk.Configurable):
sel = self.current_treeview.get_selection()
(rows, model) = sel.get_selected_rows()
for row in rows:
+ it = model.get_iter(row)
+
+ # Return the parent node if root == true
if root:
- it = model.get_iter((row[0],))
- else:
- it = model.get_iter(row)
- elt = model.get(it, 0)[0]
+ parent_iter = model.iter_parent (it)
+ if parent_iter != None:
+ it = parent_iter
+
+ elt = model.get_value(it, 0)
if elt not in ret:
ret.append(elt)
return ret
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]