def create_poster(self, show_obj):
        # type: (sickbeard.tv.TVShow) -> bool
        if self.poster and show_obj and not self._has_poster(show_obj):
            logger.debug(u'Metadata provider %s creating poster for %s' % (self.name, show_obj.unique_name))
            return self.save_poster(show_obj)
        return False