Els complements afegeixen funcionalitats a la aplicació, es poden crear de nous fàcilment.
L’aplicació cerca els complements a la carpeta de dades de l’aplicació, pots comprovar quina és des de la finestra de preferències.
Cada complement és un fitxer Python, el següent complement és molt simple i només imprimeix per la sortida estàndar[1] Hello World:
# -*- coding: utf-8 -*-
from collector.core.plugin import PluginRunnable
from PyQt4.Qt import qDebug
class PluginHellouser(PluginRunnable):
def get_author(self):
return 'Ariel'
def get_name(self):
return 'Hello User'
def run(self):
qDebug("Hello user!")
def autorun(self):
return True
@property
def icon(self):
return ':/browser.png'
La política de gestió dels complements és executar només els que estan en una llista blanca, per que s’executi un complement cal activar-lo des de la finestra de preferències.
Avís
Abans d’activar un complement assegurat que ve d’una font confiable.