Example #1
0
 def _add_key(self, key, value):
     """Add a metadata key to results.
     @param key: key in full format (example: Exif.Photo.Size)
     @param value: value
     """
     family, group, tag = key.split(".")
     # Skipping keys wih empty values, they will not appear in report.
     if value and value != "" and value != "None":
         self.results["metadata"][family][group][tag] = to_unicode(value)
     # Add key description to database.
     AnalysisMetadataDescription.add(key, self.metadata.get_tag_description(key))
Example #2
0
def add_metadata_description(key, description):
    """Adds key metadata description to lookup table.
    @param key: fully qualified metadata key
    @param description: key description
    """
    # Skip if no description is provided.
    if description:
        try:
            AnalysisMetadataDescription.objects.get(key=key.lower())
        except AnalysisMetadataDescription.DoesNotExist:
            obj = AnalysisMetadataDescription(key=key.lower(), description=description)
            obj.save()
Example #3
0
 def _add_key(self, key, value):
     """Add a metadata key to results.
     @param key: key in full format (example: Exif.Photo.Size)
     @param value: value
     """
     family, group, tag = key.split(".")
     # Skipping keys wih empty values, they will not appear in report.
     if value and value != "" and value != "None":
         self.results["metadata"][family][group][tag] = to_unicode(value)
     # Add key description to database.
     AnalysisMetadataDescription.add(key,
                                     self.metadata.get_tag_description(key))
Example #4
0
def add_metadata_description(key, description):
    """Adds key metadata description to lookup table.
    @param key: fully qualified metadata key
    @param description: key description
    """
    # Skip if no description is provided.
    if description:
        try:
            AnalysisMetadataDescription.objects.get(key=key.lower())
        except AnalysisMetadataDescription.DoesNotExist:
            obj = AnalysisMetadataDescription(key=key.lower(), description=description)
            obj.save()