i have a bot that search images through filename. for now it searches only for exact sring. like if i type -s house_art it will search for only house_art in filenname. not for house_xyyzt_art etc. is there a way to achieve wild string like if type house%art where % represents any string like house_yuyuy_art,house__art.
here is current way ti search
required_keywords.add(keyword.lower())
has_required_keywords = all(keyword in filename for keyword in required_keywords)
i have tried these way but it would return 0 return only in case of %
pattern = keyword.replace('%', '.*')
required_keywords.add(pattern.lower())
has_required_keywords = all(keyword.search(filename) if isinstance(keyword, re.Pattern) else keyword in filename for keyword in required_keywords)