EVS IP Director Integration

It is possible to map data inside “log info” (<Log>) in a EVS metadata file to Vidispine metadata.

Example

Import the EVS metadata file as a sidecar file with your essence file:

POST /import?URL=/vidispine/demo.dv&sidecar=file:///path/to/evs.metadata.xml"

so a EVS metadata that looks like this:

<EVS_Metadatas Revision="1">
  <General_Infos>
                ...
  </General_Infos>
  <Clips_Infos>
    <Clip>
      <XFile_Clip_Infos>
                                ...
      </XFile_Clip_Infos>
      <Other_Clip_Infos>
                                ...
        <Logs>
          <Log DBVersion="0" GUID="2b9de077-8e4d-4e48-ac8f-b2cdc05b0805" Version="2.0.1">
            <Date>21-Apr-2013</Date>
            <TC>15:00:33:01 </TC>
            <DateUser>21-Apr-2013</DateUser>
            <TCUser>15:00:33:01 </TCUser>
            <TCTable>1</TCTable>
            <Description>Mål av: 11. Selakovic, Stefan</Description>
            <TapeID />
            <InterestLevel>0</InterestLevel>
            <Colour>0</Colour>
            <AvidColour>#000000</AvidColour>
            <Keywords>
              <Keyword Type="Keyword">Mål</Keyword>
              <Keyword Type="Keyword">HBK</Keyword>
              <Keyword Type="Participant">11. Selakovic, Stefan</Keyword>
            </Keywords>
            <AutomaticKeywords>
              <AutomaticKeyword Description="" Header="Attendance" Type="NUMBER">4011</AutomaticKeyword>
              <AutomaticKeyword Description="" Header="Away Team" Type="TEXT">Kalmar FF</AutomaticKeyword>
              <AutomaticKeyword Description="" Header="HalfTimeScore" Type="TEXT">1-0</AutomaticKeyword>
           </AutomaticKeywords>
          </Log>

      </Other_Clip_Infos>
    </Clip>
  </Clips_Infos>
</EVS_Metadatas>

will be translated to Vidispine metadata like:

<?xml version="1.0"?>
<timespan start="1350826@PAL" end="1350851@PAL">
  <group uuid="a0c2d689-bee3-48ea-8708-5228e533382c" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
    <name>EVS_Log</name>
    <field uuid="2eb192e7-1af8-4cde-9083-93e5c4c922bd" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_AvidColour</name>
      <value uuid="2d060045-bd11-4d17-bba2-5327d51d3ee7" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">#000000</value>
    </field>
    <field uuid="9efabf9f-003d-437a-a459-3c1f9a4a306e" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_Colour</name>
      <value uuid="014a932c-bfc3-4a36-a209-c4f9f3389b0b" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">0</value>
    </field>
    <field uuid="48323112-c06b-4ef3-855f-550f422f5d83" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_InterestLevel</name>
      <value uuid="264c55a3-4679-439d-ac2a-dd63f7e57b93" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">0</value>
    </field>
    <field uuid="f035327f-c006-49cb-8ed3-2d4c78fd35e7" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_TapeID</name>
      <value uuid="81cc0f37-cf8d-4b3c-9641-a94367aa4a1d" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131"/>
    </field>
    <field uuid="ba4bc026-5900-4215-be94-515b4568379a" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_Description</name>
      <value uuid="ed800484-c646-46b7-8530-e6487f2dc637" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">Mål av: 11. Selakovic, Stefan</value>
    </field>
    <field uuid="3742dfeb-a100-4980-9db5-d3281342b9a8" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_TCTable</name>
      <value uuid="06490341-dae1-42d7-a81a-abea7015bcb3" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">1</value>
    </field>
    <field uuid="09f4af36-05f2-43f5-a063-ddc680ef18f4" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_TCUser</name>
      <value uuid="5e38b2cd-3d06-4a5a-8358-b6da51a58637" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">15:00:33:01 </value>
    </field>
    <field uuid="48df81fc-4ba3-4ad8-847f-22521a0ae89b" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_Date</name>
      <value uuid="bfc7b8e1-aa98-4f32-ad50-30e899c67834" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">21-Apr-2013</value>
    </field>
    <field uuid="b397b900-d869-4457-9351-e08fb53a5670" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_TC</name>
      <value uuid="45a6e2f3-2111-45ee-aa38-4373d710bc29" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">15:00:33:01 </value>
    </field>
    <field uuid="87993aa8-6c61-49c8-a834-fb73649db7b7" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_DateUser</name>
      <value uuid="ea2b8cdd-4e91-4468-bbe7-00342f194ecd" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">21-Apr-2013</value>
    </field>
    <group uuid="d6db1d19-4bb5-41cc-a01b-faaa41eadf13" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
      <name>EVS_Keywords</name>
      <field uuid="26755143-ad34-45b5-a68f-e0d6407beb5a" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
        <name>EVS_Keyword</name>
        <value uuid="eb83876d-0852-4b82-912d-4468324ff5e7" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">11. Selakovic, Stefan</value>
      </field>
      <field uuid="1b8f7603-3623-4ae7-9b18-ac363973c2ae" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
        <name>EVS_Keyword</name>
        <value uuid="812085e9-175e-44f0-a74e-b27dec67dd33" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">HBK</value>
      </field>
      <field uuid="acb9a9b6-06d1-4e9a-8838-ab7efac97b59" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">
        <name>EVS_Keyword</name>
        <value uuid="bd148e7d-f7d3-446d-8147-6af9cee23127" user="admin" timestamp="2013-11-29T11:50:21.938+01:00" change="VX-8131">Mål</value>
      </field>
    </group>
  </group>
</timespan>

<timespan start="-INF" end="+INF">
  <group uuid="90cf23d4-2555-48b5-a38c-f284076f8cdd" user="admin" timestamp="2013-11-29T11:50:23.783+01:00" change="VX-8131">
    <name>EVS_MatchData</name>
    <field uuid="868c16d8-22cf-41d8-a2fe-bccc4221d686" user="admin" timestamp="2013-11-29T11:50:23.783+01:00" change="VX-8131">
      <name>EVS_HalfTimeScore</name>
      <value uuid="ad12c72c-2030-41e9-81e0-7605869f501d" user="admin" timestamp="2013-11-29T11:50:23.783+01:00" change="VX-8131">1-0</value>
    </field>

    <field uuid="374c7c03-b54c-46fe-81ea-b52eef353fc2" user="admin" timestamp="2013-11-29T11:50:23.783+01:00" change="VX-8131">
      <name>EVS_AwayTeam</name>
      <value uuid="4082bbfd-e875-445f-9baa-beec03cb6e5e" user="admin" timestamp="2013-11-29T11:50:23.783+01:00" change="VX-8131">Kalmar FF</value>
    </field>
    <field uuid="a97e745a-fcbb-42a3-b0f2-fc73b27ae7b9" user="admin" timestamp="2013-11-29T11:50:23.783+01:00" change="VX-8131">
      <name>EVS_Attendance</name>
      <value uuid="e17dd5e3-f85c-4477-afc1-170c1d7f3d71" user="admin" timestamp="2013-11-29T11:50:23.783+01:00" change="VX-8131">4011</value>
    </field>

  </group>
</timespan>

Please note that the values in <AutomaticKeyword>s will be mapped as global metadata (with timespan: (-INF, +INF)), so it is a good place to store the metadata of the whole essence file.