''' Function: Implementation of Dedicated ImageClient Author: Zhenchao Jin WeChat Official Account (微信公众号): Charles的皮卡丘 ''' from imagedl.modules.sources import ( BingImageClient, I360ImageClient, YahooImageClient, BaiduImageClient, SogouImageClient, GoogleImageClient, YandexImageClient, PixabayImageClient, DuckduckgoImageClient, UnsplashImageClient, GelbooruImageClient, SafebooruImageClient, DanbooruImageClient, PexelsImageClient, DimTownImageClient, HuabanImageClient, FoodiesfeedImageClient, EverypixelImageClient, FreeNatureStockImageClient, WeiboImageClient ) # bing tests client = BingImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # 360 tests client = I360ImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # baidu tests client = BaiduImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # sogou tests client = SogouImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # google tests client = GoogleImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # yandex tests client = YandexImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # pixabay tests client = PixabayImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # duckduckgo tests client = DuckduckgoImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # yahoo tests client = YahooImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # unsplash tests client = UnsplashImageClient() image_infos = client.search('Cute Dogs', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # gelbooru tests client = GelbooruImageClient() image_infos = client.search('pikachu', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # safebooru tests client = SafebooruImageClient() image_infos = client.search('pikachu', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # danbooru tests client = DanbooruImageClient() image_infos = client.search('pikachu', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # pexels tests client = PexelsImageClient() image_infos = client.search('animals', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # dimtown tests client = DimTownImageClient() image_infos = client.search('JK', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # huaban tests client = HuabanImageClient() image_infos = client.search('JK', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # foodiesfeed tests client = FoodiesfeedImageClient() image_infos = client.search('pizza', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # everypixel tests (cookies required) client = EverypixelImageClient(default_search_cookies='xxxx') image_infos = client.search('animals', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # freenaturestock tests client = FreeNatureStockImageClient() image_infos = client.search('mountains', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1) # weibo tests (cookies required) client = WeiboImageClient(default_search_cookies='xxxx') image_infos = client.search('animals', search_limits=10, num_threadings=1) client.download(image_infos, num_threadings=1)