+def set_component_meta(component, width, height):
+ component['metadata']['ftr_meta'] = json.dumps({
logger.info('Creating or cleaning up project "{}"'.format(PROJECT_NAME))
project = session.ensure('Project', {
asset_version = create_asset(session, project, 'Test 2 (Processing additional resolutions)')
asset_version.create_thumbnail(THUMBNAIL_FILE)
component_1 = upload_media(session, asset_version, MEDIA_720)
- component_1['metadata']['ftr_meta'] = json.dumps({
+ set_component_meta(component_1, 1280, 720)
component_2 = session.create('FileComponent', {
'version_id': asset_version['id'],
'name': 'ftrackreview-mp4-1080',
asset_version = create_asset(session, project, 'Test 3 (Complete)')
asset_version.create_thumbnail(THUMBNAIL_FILE)
component_1 = upload_media(session, asset_version, MEDIA_720)
- component_1['metadata']['ftr_meta'] = json.dumps({
+ set_component_meta(component_1, 1280, 720)
component_2 = upload_media(session, asset_version, MEDIA_1080, 'ftrackreview-mp4-1080')
- component_2['metadata']['ftr_meta'] = json.dumps({
+ set_component_meta(component_2, 1920, 1080)
logger.info('Creating asset 4')
logger.info('Creating asset 5')
asset_version = create_asset(session, project, 'Test 5 (is_published = False)')
asset_version['is_published'] = False
+ component_1 = upload_media(session, asset_version, MEDIA_720)
+ set_component_meta(component_1, 1280, 720)
logger.info('Creating asset 6')