| from typing import List | |
| def filter_logo_images(images: List[str]) -> List[str]: | |
| """Filter out likely logo images based on URL patterns""" | |
| filtered = [] | |
| for img_url in images: | |
| if not is_logo_image(img_url): | |
| filtered.append(img_url) | |
| return filtered | |
| def is_logo_image(url: str) -> bool: | |
| """Check if an image is likely a logo based on URL patterns""" | |
| if not url: | |
| return True | |
| logo_patterns = [ | |
| "logo", "icon", "brand", "marker", "thumb", "tiny", | |
| "avatar", "badge", "symbol", "sign", "favicon", | |
| "design-assets", "googleusercontent", "images-flags" | |
| ] | |
| return any(pattern in url.lower() for pattern in logo_patterns) |