diff --git a/package.json b/package.json index 2bfc512..aeafec3 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "legacy": [ "hyperdeck" ], - "version": "1.3.0", + "version": "1.3.1", "api_version": "1.0.0", "keywords": [ "Recording", diff --git a/variables.js b/variables.js index 2c8f29f..cb2292b 100644 --- a/variables.js +++ b/variables.js @@ -40,15 +40,30 @@ module.exports.updateTransportInfoVariables = function (instance) { //Clip ID and Slot ID null exceptions let clipIdVariable = '—' + let clipNameVariable = '-' if (instance.transportInfo['clipId'] != null) { clipIdVariable = instance.transportInfo['clipId'] - } + + try { + let clipObj = instance.CHOICES_CLIPS.find( + ({ clipId }) => clipId == instance.transportInfo['clipId'] + ) + + if (clipObj) { + clipNameVariable = clipObj.label + } + } + catch(error) { + //some uncaught error + } + } let slotIdVariable = '—' if (instance.transportInfo['slotId'] != null) { slotIdVariable = instance.transportInfo['slotId'] } instance.setVariable('clipId', clipIdVariable) + instance.setVariable('clipName', clipNameVariable) instance.setVariable('slotId', slotIdVariable) instance.setVariable('videoFormat', instance.transportInfo['videoFormat']) } @@ -198,6 +213,10 @@ module.exports.initVariables = function (instance) { label: 'Clip ID', name: 'clipId', }) + variables.push({ + label: 'Clip Name', + name: 'clipName', + }) variables.push({ label: 'Slot ID', name: 'slotId',