UMP (Unified Media Platform)

13.8 Plugins

 

The Plugins section of the Web Interface is described in a number of the previous sections. This section provides additional information regarding plugin activation and removal and a comprehensive overview of the plugins which are not covered in the other chapters.

 

To configure plugins, you can open the corresponding page in the Web Interface where you will see a list of tabs at the top:

 

-         Global: Here you can see a list of plugins that are not directly related to any of the other available categories. This includes service and system wide plugins and their configuration.

 

-         Helpers: Here you can see a list of Helpers. Helpers are commands that can be executed on the device remotely by means of this page.

 

-         Servers: Here you can see a list of the OSD related services and their current status.

 

-         Audio: Here you can see a list of Audio related plugins. See chapter 6, section 5 for additional information about the plugins listed here.

 

-         Idlebar: Here you can see a list of the Idlebar plugins and their configuration.

 

-         Image:            Here you can see a list of Image related plugins. See chapter 7, section 6 for additional information about the plugins listed here.

 

-         TV: Here you can see a list of Image related plugins. See chapter 3 for additional information about the plugins listed here.

 

-         Video: Here you can see a list of Video related plugins. See chapter 5, section 6 for additional information about the plugins listed here.

 

 

An overview of the plugins in the Global section and their functionality is presented on the following page. Please note that disabling a plugin or loading a plugin with incorrect or invalid settings can prevent the OSD from starting.

 

By clicking on a plugin’s name you can see its description and additional arguments which are discussed later in this section.

 

13.8 Plugins (continued)

 

Below is an overview of the plugins in the Global section mentioned on the previous page:

 

alsamixer2(default)

This plugin provides sound support. It should not be removed unless you don’t use audio related functions.

autoshutdown(default)

This plugin allows you to shut down the device from the OSD. It also manages scheduled wakeups.

autoshutdown.autoshutdowntimer

(default)

This plugin allows you to save power by having the UMP shutdown after a certain period of inactivity.

autostart(default)

This plugin provides autoplay functionality so that optical media are automatically launched if possible.

buttonbar(default)

This plugin provides the ButtonBar. If you disable this plugin, the OSD will have very limited functionality.

cd_burn

This plugin enables burning optical media if your UMP device includes an optical drive capable of burning. You can burn files to CD, DVD or make a Video DVD (VIDEO_TS) and even burn audio (MP3 and OGG) to an Audio CD.

command(default)

This plugin allows you to execute predefined commands from the OSD.

command.MainMenuItem(default)

This plugins allows you to add commands to the Main Menu, and also provides the Web Browser link.

command.fxdhandler

This is a small plugin to enable tags inside FXD files in every menu. You do not need this plugin if you activate the complete 'command' plugin.

df(default)

This plugin provides information in the ButtonBar regarding the available space on a drive.

dialog.osd_display(default)

This plugin provides the OSD overlay for volume, channel and other actions

directory.Dirwatcher

This plugin provides directory handling. It does not need to be manually enabled.

ejectromdrives(default)

This plugin allows you to eject an optical drive if your UMP has one installed.

 

13.8 Plugins (continued)

 

Below is an overview of the plugins in the Global section mentioned on the previous page:

 

file_ops(default)

This plugin allows you to delete files. It also provides the ability to individually delete an items description, image or EDL files (indexing files created by the CommDetect process).

freeboxtv

This plugin provides an interface to Freebox TV in the Video Menu.

freevoscreensaver

This plugin starts a screensaver when the UMP has been inactive in a menu for a certain time. It supports the following types: Xscreensaver, SSR, FXD, and script.

freevused

This plugin allows the UMP to be controlled remotely by an MIDP capable Bluetooth device such as a mobile phone.

fxditem.Mimetype

This plugin handles FXD files in directories. It does not need to be enabled separately.

games(default)

This plugin provides the Games item in the Main Menu. It does not affect the emulator’s functionality in the Desktop Mode.

headlines(default)

This plugin allows you to read RSS and ATOM headlines and news updates.

itv

This plugin provides an interface to list videos from an XML (RSS) feed.

joy(default)

This plugin allows you to control the UMP with a USB game controller.

mediamenu

This plugin provides a menu for supported media types (video, audio, images, games) in the UMP main menu. It is automatically
loaded when you activate the 'video', 'audio', 'image' or 'games' plugin. Do not enable both the individual media plugins and this plugin simultaneously.

mpd

This plugin allows you to control an MPD server from within the OSD. This plugin is not officially supported.

oneclick(default)

This plugin obtains more detailed weather forecast information than the weather display in the IdleBar from http://www.weather.com/.


 

13.8 Plugins (continued)

 

Below is an overview of the plugins in the Global section mentioned on the previous page:

 

playlist.Mimetype

This plugin handles playlists in the OSD. It does not need to be activated separately.

remind(default)

This plugin was designed for reminders, but can be used to show the output of a user command. By default it's used to display status information.

rom_drives.autostart(default)

This plugin enables automatic initialization of optical discs, when inserted.

rom_drives.rom_items(default)

This plugin provides the CD/DVD drive entry in the Main Menu or in the Games, Video, Music and Images menus.

screensaver(default)

Basic UMP Screensaver plugin. This allows the default screensaver plugins to be used in random order.

screensaver.ScreenSaverPlugin

This is an extension of the 'screensaver' plugin. It does not need to be activated seperately.

screensaver.balls(default)

A bouncing balls screensaver

screensaver.bouncing_ump

(default)

A sliding and bouncing UMP screensaver

screensaver.bouncing_ump2

(default)

An alternative sliding and bouncing UMP screensaver

screensaver.flames(default)

A virtual fireplace screensaver

screensaver.life

A Life game screensaver

shoppingcart(default)

This plugin allows you to move and copy files and directories from within the OSD.

shutdown

This plugin allows you to shutdown the UMP from the main menu. It does NOT support the scheduled wakeups or any other advanced features.

torrent(default)

This plugin provides the Torrent client functionality of the device. It makes
use of the rTorrent application.

udpremote

This plugin provides a UDP remote control interface, which can be accessed by networked computers.

ump_rendezvous

This plugin provides a Rendezvous Broadcaster
function for the device.


 

13.8 Plugins (continued)

 

Below is an overview of the plugins in the Global section mentioned on the previous page:

 

usb(default)

This plugin allows you to set specific actions when a specified USB device is connected. You should activate this plugin if you use plugins for special USB devices like cameras or palmtops.

Usbstorage(default)

This plugin provides a menu entry for USB storage devices in the Audio, Video, Images or any other media menu.

wiiremote

This plugin allows you to control the UMP with a Nintendo Wii controller via Bluetooth.

www

This plugin allows the OSD to control the Web Interface. This in turn means that it is not available when the OSD is inactive. This plugin should NOT be enabled unless this behavior is desired.

yac.PluginInterface

This plugin provides a YAC interface for other computers to send messages to the UMP’s OSD.

 

 

Plugins can be set to one of three different states in the Web Interface, which allow for great flexibility while tailoring the device’s services and functions for personal usage. You can set any plugin to:

 

-         Active

-         Inactive

-         Removed

 

Active means that a plugin is loaded. The ‘plugin.activate’ statement is used in the configuration.

 

Inactive means that a plugin is not expressly loaded, but it will not be loaded by default. The plugin.activate statement is commented out in the configuration when this state is applied.

 

Removed implies that a plugin is prevented from being loaded, even if another plugin requires it. Using Inactive instead of Removed is recommended for plugins with arguments, as these would need to be deleted before setting it to Removed.


 

13.8 Plugins (continued)

 

Plugin Arguments

 

Some plugins, when enabled (plugin.activate or Active in the Web Interface), take additional parameters as arguments. You can set arguments entering them in the Plugin Args entry box below a plugin’s name when you click on it.

Single arguments should be entered in single quotes with a closing parenthesis, as displayed in the following example:

 

'/mnt/data/Images/Garfield')

 

Multiple arguments may also be specified. When supplying multiple arguments you must start the statement with an opening parenthesis, enter the individual arguments enclosed in single quotes, and close with a double closing parenthesis. Optionally, the level can also be specified, as displayed in the following examples:

 

Without level:

('/mnt/data/Images’, ‘JPG’, ‘all’))

 

With level:

('/mnt/data/Images’, ‘JPG’, ‘all’) , level=50)

 

 

Level

 

In most cases, the only arguments you need to specify for a plugin is the ‘level’ parameter to position an item in a menu, for which you can use the Level entry box. Fill in an integer value between 1 and 100, where 1 is at the top and 100 is the lowest item in the menu. The level can optionally be specified as an argument, as displayed above.