Hi all.

I've turned off the bits I don't want, and now I want to add a new bit
to freevo.

All it needs to do is launch an external executable.  I've created
/usr/lib/python2.4/site-packages/freevo/plugins/mbux.py like this:

import os
import plugin
class PluginInterface(plugin.MainMenuPlugin):
    """
    Plugin for launching mbux

    Example:
    plugin.activate('mbux')
    """
    def __init__(self):
        plugin.MainMenuPlugin.__init__(self)

    def actions(self,item):
        self.item = item
        return []

    def launch(self,arg=None, menuw=None):
        item=self.item
        os.system('/opt/mbux/bin/mbux')
        menuw.delete_menu(arg, menuw)


and altered the current skin, panorama.fxd to include this:
 <main imagedir="panorama">
            <item label="mbux" name="Launch mbux"
image="panorama/myth_tv.png"/>


Of course, I'm just copying the plugins of others, so I'm not sure how
it all works.
freevo plugins -l shows it exists, and no errors are seen on startup
about it, so I'm thinking that I've edited the wrong skin file, or in
the wrong way.  Can anyone shed any light on this?


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Freevo-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-users

Reply via email to