[Python-apps-commits] r7687 - in packages/kupfer/trunk/debian (4 files)

dktrkranz at users.alioth.debian.org dktrkranz at users.alioth.debian.org
Wed Oct 19 19:22:25 UTC 2011


    Date: Wednesday, October 19, 2011 @ 19:22:24
  Author: dktrkranz
Revision: 7687

* debian/patches/rhythmbox.patch:
  - rhythmbox-client has been temporarily removed upstream, kupfer
    plugin is no longer able to process playlist. Work-around this by
    invoking dbus-send utility directly

Added:
  packages/kupfer/trunk/debian/patches/
  packages/kupfer/trunk/debian/patches/rhythmbox.patch
  packages/kupfer/trunk/debian/patches/series
Modified:
  packages/kupfer/trunk/debian/changelog

Modified: packages/kupfer/trunk/debian/changelog
===================================================================
--- packages/kupfer/trunk/debian/changelog	2011-10-19 18:12:54 UTC (rev 7686)
+++ packages/kupfer/trunk/debian/changelog	2011-10-19 19:22:24 UTC (rev 7687)
@@ -1,3 +1,12 @@
+kupfer (0+v206-2) UNRELEASED; urgency=low
+
+  * debian/patches/rhythmbox.patch:
+    - rhythmbox-client has been temporarily removed upstream, kupfer
+      plugin is no longer able to process playlist. Work-around this by
+      invoking dbus-send utility directly.
+
+ -- Luca Falavigna <dktrkranz at debian.org>  Wed, 19 Oct 2011 21:17:32 +0200
+
 kupfer (0+v206-1) unstable; urgency=low
 
   * New upstream release.

Added: packages/kupfer/trunk/debian/patches/rhythmbox.patch
===================================================================
--- packages/kupfer/trunk/debian/patches/rhythmbox.patch	                        (rev 0)
+++ packages/kupfer/trunk/debian/patches/rhythmbox.patch	2011-10-19 19:22:24 UTC (rev 7687)
@@ -0,0 +1,69 @@
+Description: Work-around missing rhythmbox-client
+Author: Anakin Starkiller
+Forwarded: https://launchpad.net/kupfer/+bug/790121
+
+Index: kupfer-0+v206/kupfer/plugin/rhythmbox.py
+===================================================================
+--- kupfer-0+v206.orig/kupfer/plugin/rhythmbox.py	2011-04-14 22:00:04.000000000 +0200
++++ kupfer-0+v206/kupfer/plugin/rhythmbox.py	2011-10-19 21:06:57.678934735 +0200
+@@ -42,7 +42,11 @@
+ 
+ def play_song(info):
+ 	uri = _tostr(info["location"])
+-	utils.spawn_async(("rhythmbox-client", "--play-uri=%s" % uri))
++	utils.spawn_async(("dbus-send","--type=method_call",
++                           "--dest=org.mpris.MediaPlayer2.rhythmbox",
++                           "/org/mpris/MediaPlayer2",
++                           "org.mpris.MediaPlayer2.Player.OpenUri","string:"+uri))
++
+ def enqueue_songs(info, clear_queue=False):
+ 	songs = list(info)
+ 	if not songs:
+@@ -62,7 +66,10 @@
+ 	def __init__(self):
+ 		RunnableLeaf.__init__(self, name=_("Play"))
+ 	def run(self):
+-		utils.spawn_async(("rhythmbox-client", "--play"))
++		utils.spawn_async(("dbus-send","--type=method_call",
++                                   "--dest=org.mpris.MediaPlayer2.rhythmbox",
++                                   "/org/mpris/MediaPlayer2",
++                                   "org.mpris.MediaPlayer2.Player.Play"))
+ 	def get_description(self):
+ 		return _("Resume playback in Rhythmbox")
+ 	def get_icon_name(self):
+@@ -72,7 +79,10 @@
+ 	def __init__(self):
+ 		RunnableLeaf.__init__(self, name=_("Pause"))
+ 	def run(self):
+-		utils.spawn_async(("rhythmbox-client", "--no-start", "--pause"))
++		utils.spawn_async(("dbus-send","--type=method_call",
++                                   "--dest=org.mpris.MediaPlayer2.rhythmbox",
++                                   "/org/mpris/MediaPlayer2",
++                                   "org.mpris.MediaPlayer2.Player.Pause"))
+ 	def get_description(self):
+ 		return _("Pause playback in Rhythmbox")
+ 	def get_icon_name(self):
+@@ -82,7 +92,10 @@
+ 	def __init__(self):
+ 		RunnableLeaf.__init__(self, name=_("Next"))
+ 	def run(self):
+-		utils.spawn_async(("rhythmbox-client", "--no-start", "--next"))
++		utils.spawn_async(("dbus-send","--type=method_call",
++                                   "--dest=org.mpris.MediaPlayer2.rhythmbox",
++                                   "/org/mpris/MediaPlayer2",
++                                   "org.mpris.MediaPlayer2.Player.Next"))
+ 	def get_description(self):
+ 		return _("Jump to next track in Rhythmbox")
+ 	def get_icon_name(self):
+@@ -92,7 +105,10 @@
+ 	def __init__(self):
+ 		RunnableLeaf.__init__(self, name=_("Previous"))
+ 	def run(self):
+-		utils.spawn_async(("rhythmbox-client", "--no-start", "--previous"))
++		utils.spawn_async(("dbus-send","--type=method_call",
++                                   "--dest=org.mpris.MediaPlayer2.rhythmbox",
++                                   "/org/mpris/MediaPlayer2",
++                                   "org.mpris.MediaPlayer2.Player.Previous"))
+ 	def get_description(self):
+ 		return _("Jump to previous track in Rhythmbox")
+ 	def get_icon_name(self):

Added: packages/kupfer/trunk/debian/patches/series
===================================================================
--- packages/kupfer/trunk/debian/patches/series	                        (rev 0)
+++ packages/kupfer/trunk/debian/patches/series	2011-10-19 19:22:24 UTC (rev 7687)
@@ -0,0 +1 @@
+rhythmbox.patch




More information about the Python-apps-commits mailing list