For our plugins we are using yaspy.
For an example of the exact methods required to be recognized as a particular type of plugin, see the concerned interface definition.
Plugins that present an interface (cli, gui, configuration folders, …) for the user to tell Prismedia wich video needs to be uploaded, the infos of the videos, …
Also called uploaders, they are the one doing the actual work of uploading video to a particular platform.
Thoses do actions once the upload is finished (successful or failed).