Skip to content
boxeehacks edited this page Dec 24, 2012 · 3 revisions

Boxee+ has a very simple plugin system (since 1.4.0). It allows developers to expand the functionality of the BoxeeBox.

Plugins are stored in /data/plugins (/plugins via ftp). They are structured as follows:

data
+- plugins
   +- myplugin
      +- bin          - gets added to the path automatically
      +- init.sh      - should accept "start" and "stop" parameters

An example of the simplest version of such a plugin:

#!/bin/sh

BASEDIR=`dirname $0`

if [ "$1" == "start" ]; then
	chmod +x ${BASEDIR}/bin/*
	echo "Test Plugin Started"
elif [ "$1" == "stop" ]; then
	echo "Test Plugin Stopped"
else
	echo "Unknown command received"
fi