def get_img_and_text(self, plugin_config, cli_args):
imgs = []
enable_safe_search = True if cli_args.safe_search else False
self.logger.debug('setting image safe search to {}'.format(enable_safe_search))
if cli_args.keyword:
self.logger.info('using custom keyword {}'.format(cli_args.keyword))
imgs = self._fetch_img_urls(cli_args.keyword, safe_search=enable_safe_search)
else:
imgs = self._get_images_for_random_keyword(safe_search=enable_safe_search)
if not imgs:
self.logger.error('no images found for given keyword')
exit(1)
if cli_args.keyword:
img = random.choice(imgs)[2]
else:
img = imgs[0][2] # always choose first img because search key is random anyway
self.logger.info('choosing image {}'.format(img))
return {
'img': self._read_from_url(img),
'text': ''
}
评论列表
文章目录