Shotwell Pluggable Publishing API
The Shotwell Pluggable Publishing API allows you to write plugins that upload photos and videos to web services. The Shotwell
distribution includes publishing support for four core services: Facebook, Flickr, Picasa Web Albums, and YouTube. To enable Shotwell to
connect to additional services, developers like you write publishing plugins, dynamically-loadable shared objects that are linked into the
Shotwell process at runtime. Publishing plugins are just one of several kinds of plugins supported by
Spit, the Shotwell Pluggable Interfaces Technology.
Publisher - Represents a connection to a publishing service.
DialogPane - Encapsulates a pane that can be installed in
the on-screen publishing dialog box to communicate status to and to get information from the user.
PluginHost - Manages and provides services for publishing
Publishable - Describes an underlying media item (such as a
photo or a video) that your plugin uploads to a remote publishing service.
Service - Describes the features and capabilities of a remote
PublishingError - Defines different kinds of errors
that can occur during publishing.