def create_season_banners(self, show_obj):
        # type: (sickbeard.tv.TVShow) -> bool
        if self.season_banners and show_obj:
            result = []
            for season, _ in iteritems(show_obj.sxe_ep_obj):
                if not self._has_season_banner(show_obj, season):
                    logger.debug(u'Metadata provider %s creating season banners for %s' % (
                        self.name, show_obj.unique_name))
                    result = result + [self.save_season_banners(show_obj, season)]
            return all(result)
        return False