File size: 732 Bytes
28df1e8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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)