-def cleanup_dir(dir_path):
- for root, dirs, files in os.walk(dir_path, topdown=False):
- for name in files:
- full_path = os.path.join(root, name)
- if not _is_media_file(full_path):
- try:
- os.remove(full_path)
- except Exception as e:
- logging.warn('Error cleaning file %s: %s', full_path, str(e))
- for name in dirs:
- full_path = os.path.join(root, name)
- try:
- os.rmdir(full_path)
- except Exception as e:
- logging.warn('Error cleaning dir %s: %s', full_path, str(e))
-
-def _is_media_file(file_path, types=['image', 'video']):