Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Selection: drop-down box, containing several, user-definable <item> elements.

  • Text: text field.

  • Checkbox: checkbox, can either be off ("0") or on ("1").

  • Date: Date selection via a text input field or a DatePicker.

  • Time: Time selection via a text input field.

  • DateTime: DateTime selection via text field or DateTimePicker.

...

All metadata elements follow the same XML structure. Each element starts with the following XML - element:

Code Block
<control></control>

This element can only have one attribute ("resetAfterRecord"), which resets the Metadata Field's value after each Recording (00”, means the values value stays as it is. Value 1will reset the value):

Code Block
languagexml
<control resetAfterRecord="1"></control>

Within this control - element, you have to define the name, label, currentValue”, and type:

Code Block
<control resetAfterRecord="0">
        <name>quality</name>					#use this name to address the value of this element within the ExportXML 
        <label>Quality</label>					#this name will be used to tag the element within the just:in interface (inspector)
		<currentValue>Medium</currentValue>		#sets the default value for this element
        <type class="Selection">				#defines the control type (selection, text, checkbox, etc.)
            <item>Low</item>
            <item>Medium</item>
            <item>High</item>
        </type>
</control>

Selection Box

The Selection Box Element element can be used , if the just:in operator should choose from a predefined set of options.:

Code Block
<control resetAfterRecord="0">
        <name>quality</name>
        <label>Quality</label>
        <currentValue>Medium</currentValue>
        <type class="Selection">
            <item>Low</item>
            <item>Medium</item>
            <item>High</item>
        </type>
</control>

Text Box

The Text Box element can be used for any element, which should contain text only.:

Code Block
<control resetAfterRecord="0">
        <name>customText</name>
        <label>Custom Text</label>
        <currentValue>Insert your text here</currentValue>
        <type class="Text" default="Insert your text here"></type>
</control>

Checkbox

The Checkbox is for any elements, which can only have two states.:

Code Block
<control resetAfterRecord="0">
        <name>special</name>
        <label>Special</label>
        <currentValue>0</currentValue>
        <type class="Checkbox">
        </type>
    </control>

Date

This element is for choosing lets you choose a date.:

Code Block
<control resetAfterRecord="0">
        <name>date</name>
        <label>Date</label>
        <currentValue></currentValue>
        <type class="Date" default=""/>
</control>

Time

This element can lets you choose a specific time.:

Code Block
<control resetAfterRecord="0">
        <name>time</name>
        <label>Time</label>
        <currentValue></currentValue>
        <type class="Time" default=""/>
</control>

DateTime

With this element, a specific date and time combination can be defined.:

Code Block
<control resetAfterRecord="0">
        <name>datetime</name>
        <label>DateTime</label>
        <currentValue></currentValue>
        <type class="DateTime" default=""/>
</control>

...

Changing the format of these metadata elements is very easy and straightforward as well. In order to make this as flexible as possible, we are using . To simplify this task even more, we use the default system settings for that. To change thatit, open the custom format settings for “Dates” and “Times”, which can be found hereplease proceed as follows:

  • Open the macOS System Preferences and open the Date & Time Preferences Panel” preferences panel:

...

  • Click on the “Open Language & RegionRegion…Settings button (“Date & TimeTabtab):

...

  • Switch to the “AdvancedAdvanced…Settingssettings:

...

  • Select / Change the Dates” and/or “TimesFormat Settings here format settings ("Full:") at will:

...

StartUpXML Example

Please beware note that the StartUpXML file structuremust follow the rules mentioned above; otherwise, otherwise the Metadata Sets will not work correctly and can lead to unexpected behaviour.

...

ExportXML Example

The ExportXML file can have any possible structure. As mentioned above, the variables defined in the StartUpXML can be addressed like as shown below.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8" ?>

<file name="%Just_In_Clipname" path="%Just_In_Full_Clipname" duration="%Just_In_Capture_Duration" inpoint="%Just_In_Capture_Inpoint" outpoint="%Just_In_Capture_Outpoint" date="%Just_In_Custom_Date">
		
	<quality>%quality</quality>
	
	<text>%customText</text>
	
	<special>%special</special>
    
    <special>%date</special>
    
    <special>%time</special>
    
    <special>%datetime</special>
    
    <container>%Just_In_Container</container>
    
    <timecodeSource>%Just_In_Timecode_Source</timecodeSource>

    <framerate>%Just_In_Framerate</framerate>

    <aspectRatio>%Just_In_Aspect_Ratio</aspectRatio>
    
    <codec>%Just_In_Capture_Codec</codec>
    
    <audioChannels>%Just_In_Audio_Channels</audioChannels>
        
    <resolution>%Just_In_Capture_Resolution</resolution>
    
    <width>%Just_In_Capture_Width</width>
    
    <height>%Just_In_Capture_Height</height>
	
</file>