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):
 
  25     shutil.copyfile(src_file_path, dst_file_path)
 
  26     shutil.copystat(src_file_path, dst_file_path)
 
  28 def delete_dir_contents(dir_path):
 
  29     for file_name in os.listdir(dir_path):
 
  30         file_path = os.path.join(dir_path, file_name)
 
  31         if os.path.isfile(file_path) or os.path.islink(file_path):
 
  33         elif os.path.isdir(file_path):
 
  34             shutil.rmtree(file_path)
 
  36 def _is_media_file(file_path):
 
  37     if not os.path.isfile(file_path):
 
  39     mime_type = mimetypes.guess_type(file_path)[0]
 
  42     if not mime_type.split('/')[0] in ['image', 'video']: