Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.71 KB | None | 0 0
  1. #all the imports
  2.  
  3. file = load_image_file() # load file into memory
  4.  
  5. file_type, hash, size = analyze_image() #analyze the image including e.g virus scans, other malicious data content
  6.  
  7. meta_data = None #this will be metadata specific to the filetype
  8.  
  9. if is_animated(file_type):
  10.     meta_data = get_video_meta_data(file) # returns a VideoMetaData model object
  11. elif is_image(file_type):
  12.     meta_data = get_image_meta_data(file) # returns a ImageMetaData model object
  13. else:
  14.     meta_data = get_generic_meta_data(file) #returns a generic MetaData object, which the other metadata objects inherit from
  15.  
  16. meta_data.save()
  17.  
  18. file_obj = File(
  19.     hash_sha1=hash,
  20.     file_size=size,
  21.     file_meta=meta_data
  22. )
  23.  
  24. file_obj.save()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement