text: #############################################
  # MISP API Domain to Event
  # 
  # Author: Emmanuel Bouillon
  # Email:  emmanuel.bouillon.sec@gmail.com
  # Date: 24/11/2015
  #############################################
  import sys
  from misp_util import *
  from pymisp import PyMISP
  import json
  
  attribute2filter = {
      'ip':'ip-src&&ip-dst', 'domain':'domain&&hostname', 
      'hash':'md5&&sha1&&sha256&&malware-sample', 
      'email':'email-src&&email-dst', 'email-subject': 'email-subject'
  }
  
  if __name__ == '__main__':
          enValue = sys.argv[1]
          enType = sys.argv[0].split('_')[-1].split('2')[0] #misp_enType2event.py
          mt = MaltegoTransform()
          mt.addUIMessage("[INFO] " + enType + " to MISP Event")
          try:
              retrieveEvents(mt, attribute2filter[enType], enValue)
          except Exception as e:
              mt.addUIMessage("[Error] " + str(e))
          mt.returnOutput()
  
  