Skip to content

Commit

Permalink
feat(FEC-12625): add entry id to media metadata (#184)
Browse files Browse the repository at this point in the history
* add entryId to media metaData
  • Loading branch information
giladna authored Oct 20, 2022
1 parent 0b2927b commit 6355806
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/k-provider/ott/provider-parser.js
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ export default class OTTProviderParser {
const metaData = OTTProviderParser.reconstructMetadata(mediaAsset);
metaData.description = mediaAsset.description;
metaData.name = mediaAsset.name;
if (mediaAsset.data.entryId) metaData.entryId = mediaAsset.data.entryId;
if (mediaAsset.data.epgId) metaData.epgId = mediaAsset.data.epgId;
if (mediaAsset.data.recordingId) metaData.recordingId = mediaAsset.data.recordingId;
if (requestData && requestData.mediaType) metaData.mediaType = requestData.mediaType;
Expand Down
1 change: 1 addition & 0 deletions src/k-provider/ovp/provider-parser.js
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@ class OVPProviderParser {
mediaEntry.duration = entry.duration;
mediaEntry.metadata = OVPProviderParser._parseMetadata(metadataList);
mediaEntry.metadata.description = entry.description || '';
mediaEntry.metadata.entryId = entry.id || '';
mediaEntry.metadata.name = entry.name || '';
mediaEntry.metadata.tags = entry.tags || '';
mediaEntry.status = entry.status;
Expand Down
3 changes: 3 additions & 0 deletions test/src/k-provider/ott/media-config-data.js
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ const NoPluginsWithDrm = {
metadata: {
mediaType: mediaTypeConf,
name: 'Trolls',
entryId: '1_tmeqe2n9',
epgId: '454032895',
recordingId: '774036475',
metas: {
Expand Down Expand Up @@ -488,6 +489,7 @@ const FilteredSourcesByDeviceType = {
metadata: {
mediaType: KalturaAsset.Type.RECORDING,
name: 'Trolls',
entryId: '1_tmeqe2n9',
epgId: '454032895',
recordingId: '774036475',
metas: {
Expand Down Expand Up @@ -772,6 +774,7 @@ const EntryWithBumper = {
dvr: false,
vr: null,
metadata: {
entryId: '0_tle49uqr',
contextType: 'PLAYBACK',
mediaType: mediaTypeConf,
name: 'avichay series1 VOD',
Expand Down
11 changes: 11 additions & 0 deletions test/src/k-provider/ovp/media-config-data.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ const NoPluginsNoDrm = {
type: 'Vod',
poster: 'http://kaltura.com/p/1082342/sp/108234200/thumbnail/entry_id/1_rsrdfext/version/100002/width/640/height/360',
metadata: {
entryId: '1_rsrdfext',
name: 'FO21934-HDTX-SWE',
description:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vel semper libero. Curabitur in felis elementum, porttitor sem ac, volutpat mi. Sed dignissim facilisis magna, ac suscipit orci suscipit id. Suspendisse feugiat sapien laoreet auctor convallis. Cras volutpat dictum massa, in pharetra erat placerat eget. Donec at elit est. Donec id cursus elit. Etiam sit amet sapien sed mi aliquam finibus at lobortis diam. Aenean at gravida libero.',
Expand Down Expand Up @@ -253,6 +254,7 @@ const RegexAppliedSources = {
dvr: false,
vr: null,
metadata: {
entryId: '1_rsrdfext',
name: 'FO21934-HDTX-SWE',
description:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vel semper libero. Curabitur in felis elementum, porttitor sem ac, volutpat mi. Sed dignissim facilisis magna, ac suscipit orci suscipit id. Suspendisse feugiat sapien laoreet auctor convallis. Cras volutpat dictum massa, in pharetra erat placerat eget. Donec at elit est. Donec id cursus elit. Etiam sit amet sapien sed mi aliquam finibus at lobortis diam. Aenean at gravida libero.',
Expand Down Expand Up @@ -292,6 +294,7 @@ const NoPluginsWithDrm = {
type: 'Vod',
poster: 'http://kaltura.com/p/1082342/sp/108234200/thumbnail/entry_id/1_rsrdfext/version/100002/width/640/height/360',
metadata: {
entryId: '1_rwbj3j0a',
name: 'DRM TEST',
description:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vel semper libero. Curabitur in felis elementum, porttitor sem ac, volutpat mi. Sed dignissim facilisis magna, ac suscipit orci suscipit id. Suspendisse feugiat sapien laoreet auctor convallis. Cras volutpat dictum massa, in pharetra erat placerat eget. Donec at elit est. Donec id cursus elit. Etiam sit amet sapien sed mi aliquam finibus at lobortis diam. Aenean at gravida libero.',
Expand Down Expand Up @@ -353,6 +356,7 @@ const WithPluginsNoDrm = {
type: 'Vod',
poster: 'http://kaltura.com/p/1082342/sp/108234200/thumbnail/entry_id/1_rsrdfext/version/100002/width/640/height/360',
metadata: {
entryId: '1_rsrdfext',
name: 'FO21934-HDTX-SWE',
description:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vel semper libero. Curabitur in felis elementum, porttitor sem ac, volutpat mi. Sed dignissim facilisis magna, ac suscipit orci suscipit id. Suspendisse feugiat sapien laoreet auctor convallis. Cras volutpat dictum massa, in pharetra erat placerat eget. Donec at elit est. Donec id cursus elit. Etiam sit amet sapien sed mi aliquam finibus at lobortis diam. Aenean at gravida libero.',
Expand Down Expand Up @@ -493,6 +497,7 @@ const WithPluginsWithDrm = {
type: 'Vod',
poster: 'http://kaltura.com/p/1082342/sp/108234200/thumbnail/entry_id/1_rsrdfext/version/100002/width/640/height/360',
metadata: {
entryId: '1_rwbj3j0a',
name: 'DRM TEST',
description:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vel semper libero. Curabitur in felis elementum, porttitor sem ac, volutpat mi. Sed dignissim facilisis magna, ac suscipit orci suscipit id. Suspendisse feugiat sapien laoreet auctor convallis. Cras volutpat dictum massa, in pharetra erat placerat eget. Donec at elit est. Donec id cursus elit. Etiam sit amet sapien sed mi aliquam finibus at lobortis diam. Aenean at gravida libero.',
Expand Down Expand Up @@ -553,6 +558,7 @@ const AudioEntryWithoutPlugins = {
type: 'Audio',
poster: 'http://kaltura.com/p/1082342/sp/108234200/thumbnail/entry_id/1_rsrdfext/version/100002/width/640/height/360',
metadata: {
entryId: '0_vyzw3ceu',
name: 'TEST_WAESP_PLACINGTEST_DUAL',
description:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vel semper libero. Curabitur in felis elementum, porttitor sem ac, volutpat mi. Sed dignissim facilisis magna, ac suscipit orci suscipit id. Suspendisse feugiat sapien laoreet auctor convallis. Cras volutpat dictum massa, in pharetra erat placerat eget. Donec at elit est. Donec id cursus elit. Etiam sit amet sapien sed mi aliquam finibus at lobortis diam. Aenean at gravida libero.',
Expand Down Expand Up @@ -612,6 +618,7 @@ const ImageEntryWithoutPlugins = {
type: 'Image',
poster: 'http://kaltura.com/p/1082342/sp/108234200/thumbnail/entry_id/1_rsrdfext/version/100002/width/640/height/360',
metadata: {
entryId: '0_84zz779s',
name: 'Channel HU-TEST-STG-Attila-160203 Thumbnail',
description:
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vel semper libero. Curabitur in felis elementum, porttitor sem ac, volutpat mi. Sed dignissim facilisis magna, ac suscipit orci suscipit id. Suspendisse feugiat sapien laoreet auctor convallis. Cras volutpat dictum massa, in pharetra erat placerat eget. Donec at elit est. Donec id cursus elit. Etiam sit amet sapien sed mi aliquam finibus at lobortis diam. Aenean at gravida libero.',
Expand Down Expand Up @@ -979,6 +986,7 @@ const EntryWithBumper = {
dvr: false,
vr: null,
metadata: {
entryId: '0_wifqaipd',
name: 'MPEG Dash with MultiAudio New Transcoding',
description: '',
tags: '',
Expand Down Expand Up @@ -1093,6 +1101,7 @@ const EntryWithBumperWithKs = {
dvr: false,
vr: null,
metadata: {
entryId: '0_wifqaipd',
name: 'MPEG Dash with MultiAudio New Transcoding',
description: '',
tags: '',
Expand Down Expand Up @@ -1210,6 +1219,7 @@ const EntryWithNoBumper = {
dvr: false,
vr: null,
metadata: {
entryId: '0_wifqaipd',
name: 'MPEG Dash with MultiAudio New Transcoding',
description: '',
tags: '',
Expand Down Expand Up @@ -1300,6 +1310,7 @@ const EntryOfPartner0 = {
vr: null,
metadata: {
name: 'Titanic in 5 Seconds',
entryId: '0_pi55vv3r',
description: 'Titanic movie summarized in 5 seconds',
tags: 'titanic, short'
},
Expand Down
1 change: 1 addition & 0 deletions test/src/k-provider/ovp/provider-parser-data.js
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ const youtubeMediaEntryResult = {
},
duration: 0,
metadata: {
entryId: '1234',
description: 'youtube description',
name: 'test youtube entry',
tags: ''
Expand Down

0 comments on commit 6355806

Please sign in to comment.