Spaces:
Running
Running
File size: 389 Bytes
21db53c |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from pathlib import Path
VALID_IMAGE_EXTENSIONS = {'.jpg', '.png', '.jpeg', '.jfif', '.webp', '.gif'}
def glob_local_files(path: Path, pattern: str = "*", valid_extensions: set[str] = None):
if valid_extensions is None:
valid_extensions = VALID_IMAGE_EXTENSIONS
for file in path.glob(pattern):
if file.suffix.lower() in valid_extensions:
yield file
|