5 def walk_media_files(dir_path):
 
   6     for root, dirs, files in os.walk(dir_path):
 
   8             file_path = os.path.join(root, f)
 
   9             if _is_media_file(file_path):
 
  12 def extract_timestamp(file_path):
 
  13     return os.path.getmtime(file_path)
 
  15 def find_file(dir_path, file_name, file_size):
 
  16     for root, dirs, files in os.walk(dir_path):
 
  19                 full_path = os.path.join(root, f)
 
  20                 if os.path.getsize(full_path) == file_size:
 
  24 def import_file(src_file_path, dst_file_path, move=False):
 
  26         shutil.move(src_file_path, dst_file_path)
 
  28         shutil.copyfile(src_file_path, dst_file_path)
 
  29     shutil.copystat(src_file_path, dst_file_path)
 
  31 def _is_media_file(file_path):
 
  32     if not os.path.isfile(file_path):
 
  34     mime_type = mimetypes.guess_type(file_path)[0]
 
  37     if not mime_type.split('/')[0] in ['image', 'video']: