Asset sharing

Users with the share_production_asset permission can share assets via the browser user interface to another production where they have read production membership. The target production's site should be within the source production's "Direct attached site" or "Network attached site". 

When the user shares the asset (more details in the user handbook), a production content is automatically created with status TRANSFERRING and the high resolution essence file is copied on a target device of the target production, depending on the initial setup via the administration interface:

  • Asynchronous share via export device:
    • Set in the source production a target production with an intermediate target device.
    • On "Share" click, the high resolution essence file is copied on the mentioned device as _share.<production_content_id>.<file_name.extension>.
    • Add and enable a watchfolder on that device path to move the high resolution copy to the final target audio/image/video asset device, and to generate a proxy locally. 
  • Direct share: 
    • No target production and target device is set in the source production.
    • In order to allow target proxy generation of the shared asset, access your local RabbitMQ cluster admin page at the queue medialoopster http://<main-ml-page>:15672/#/queues/%2F/medialoopster and add a new binding:
      • "from exchange": medialoopster
      • "routing key": <target_production_codename>.proxy for example nb.proxy.
    • On "Share" click, the high resolution essence file will be directly copied to the target audio/image/video asset device, and the proxy generated locally.

When the sharing finished correctly, the production content's status is set to AVAILABLE. In case of errors during sharing, the production content is deleted (as described below).

There is no transcoding or shots detection during asset sharing

After an asset is already shared on a target production, it is not possible to share it again on the same target production.

Shared production contents

medialoopster administration → medialoopster → Shared production content

Management → Shared assets

The shared assets record is automatically created in the administration/management interface and a production content should not be manually added. 

To change the date to withdraw from sharing:

  • "Management → Shared assets → Actions → Change date to withdraw", provided the manager has  the share_production_asset permission as well

To withdraw the asset from sharing:

  • delete the shared production content in its administration interface
  • "Management → Shared assets → Actions → Withdraw", provided the manager has  the share_production_asset permission as well
  • on the date to withdraw, the housekeeping will delete the production content

Any production content delete operates as follows:

  • the production content entry gets deleted
  • the target high resolution and proxy files get deleted:
    • if they don't have the same path as for the source production and
    • if in your local RabbitMQ cluster admin page at the queue medialoopster http://<main-ml-page>:15672/#/queues/%2F/medialoopster  you added the binding:
      • "from exchange": medialoopster
      • "routing key": <target_production_codename>.medialoopster for example nb.medialoopster.
  • The original asset and its files are not affected during the delete.

Options

Name

Required

Description

ProductionYesName of target production.
Shared byYesUser who shared the asset.
Date to withdrawYesDate when the production content will get deleted.
Content type:YesThe type of the shared asset.
Object idNoThe ID of the asset.
StatusYes

Status of the sharing:

  • TRANSFERRING: The shared content is being transferred.
  • AVAILABLE: The sharing is finished successfully and the shared content is available.