YouTube Cloud Export

No UI

YouTube Cloud Export is a Cloud Export extension which allows you to synchronize video assets from CELUM to YouTube.

Requirements

CELUM Content 22.1 or later

Dependencies

Properties

To be configured in {home}/appserver/conf/custom.properties

General

cloudExport.general.license

type: String, required: yes, default: -

The license key for the plugin (product: cloudExport), provided by brix.

cloudExport.general.taskGroupName

type: String, required: no, default: Cloud Export

The name of the CELUM system task group.

Export Definitions

Multiple exports can be configured, replace the {key} placeholder with a descriptive name for each export definition.

cloudExport.{key}.type

type: String, required: yes

The type of this export definition. Set this to youtube.

cloudExport.{key}.scopeExpression

type: String, required: yes

A Search Util 2 expression. All assets matching the expression will be exported.

cloudExport.{key}.deleteOutOfScopeRemoteAssets

type: Boolean, default: false

Whether to delete assets from the export destination when they leave the defined scope.

cloudExport.{key}.downloadFormatId

type: Integer, required: yes

The ID of the download format to use for this export.

cloudExport.{key}.taskName

type: String, required: no, default: Cloud Export '{key}'

The name of the system task which executes the export.

cloudExport.{key}.taskCronExpression

type: String, required: no, default: -

A Quartz cron expression specifying how often and when the export task should run.

cloudExport.{key}.oauthProfileName

type: String, required: yes

The name of the profile created with OAuth code storage.

cloudExport.{key}.videoTitle.infoFieldId

type: Integer, required: no

ID of the information field to use as title for the YouTube video.

cloudExport.{key}.videoDescription.infoFieldId

type: String, required: no

ID of the information field to use as description for the YouTube video.

cloudExport.{key}.videoPrivacyStatus

type: String, required: no, possible values: public, private or unlisted

The privacy status to set for newly uploaded videos.

cloudExport.{key}.playlistIds

type: String, required: no

Comma-separated list of YouTube playlist IDs to assign the videos to.

cloudExport.{key}.useShortUrls

type: Boolean, default: false

Whether to use YouTube short URLs as Public URL on the asset.

Release Notes

1.0

Released 2022-11-24

Initial version

1.2

Released 2023-01-11

Added option to use YouTube short URLs