i tinkered a little to get it work for me (based on current maverick release), maybe you find that useful, if you decide to implement it.
ps: sorry, i am not familiar to patching & codeing...
[snip]
def __clip_cb (self, component, verb):
"""
Copy meta information to clipboard.
"""
if self.__player.props.artist is not None and self.__player.props.title is not None:
if self.__player.props.album is not None: cliptext = self.__player.props.artist + " - " + self.__player.props.title + " from " + self.__player.props.album else: cliptext = self.__player.props.artist + " - " + self.__player.props.title clipboard = gtk.Clipboard(display=gtk.gdk.display_get_default(), selection="CLIPBOARD") clipboard.set_text(cliptext)
[snap]
i tinkered a little to get it work for me (based on current maverick release), maybe you find that useful, if you decide to implement it.
ps: sorry, i am not familiar to patching & codeing...
File: GNOME_Panflute_ Applet. xml
<menuitem name="Preferences" verb="Preferences" _label= "_Preferences" pixtype="stock" pixname= "gtk-preference s"/>
<menuitem name="Clip" verb="Clip" _label="_Copy to clipboard" pixtype="stock" pixname= "gtk-clipboard" />
<menuitem name="About" verb="About" _label="_About" pixtype="stock" pixname= "gtk-about" />
[snip]
<popup name="button3">
</popup>
[snap]
File: applet.py
applet. setup_menu_ from_file (panflute. defs.DATA_ DIR, "GNOME_ Panflute_ Applet. xml", None, [
(" Preferences" , self.__ preferences_ cb),
(" Clip", self.__clip_cb),
(" About", self.__about_cb)
[snip]
])
[snap]
[snip] player. props.artist is not None and self.__ player. props.title is not None: player. props.album is not None:
cliptext = self.__ player. props.artist + " - " + self.__ player. props.title + " from " + self.__ player. props.album
else:
cliptext = self.__ player. props.artist + " - " + self.__ player. props.title
clipboard = gtk.Clipboard( display= gtk.gdk. display_ get_default( ), selection= "CLIPBOARD" )
clipboard. set_text( cliptext)
def __clip_cb (self, component, verb):
"""
Copy meta information to clipboard.
"""
if self.__
if self.__
[snap]
greetings,
mcc