예제 #1
0
 def entity_picture(self):
     """Return picture."""
     if self._state == STATE_PLAYING and self._media_content_id is not None:
         image_hash = self.media_image_hash
         if image_hash is not None:
             return ENTITY_IMAGE_URL.format(self.entity_id,
                                            self.access_token, image_hash)
     return MEDIA_IMAGE_DEFAULT
예제 #2
0
 def entity_picture(self):
     """Return picture."""
     if self._state == STATE_PLAYING and self._media_content_id is not None:
         image_hash = self.media_image_hash
         if image_hash is not None:
             return ENTITY_IMAGE_URL.format(
                 self.entity_id, self.access_token, image_hash)
     return MEDIA_IMAGE_DEFAULT
예제 #3
0
    def entity_picture(self):
        """Return picture."""
        if self._state == STATE_OFF:
            return None

        image_hash = self.media_image_hash
        if image_hash is not None:
            return ENTITY_IMAGE_URL.format(self.entity_id, self.access_token,
                                           image_hash)

        if self._media_content_id is None:
            return None

        filename = "/local/%s/%s.jpg" % \
            (self._local_store, self._media_content_id)
        return filename
예제 #4
0
    def entity_picture(self):
        if self.state == STATE_OFF:
            return None

        if self._local_store == '':
            image_hash = self.media_image_hash

            if image_hash is None:
                return None

            return ENTITY_IMAGE_URL.format(
                self.entity_id, self.access_token, image_hash)

        if self._media_content_id is None:
            return None

        filename = "/local/%s/%s.jpg" % (self._local_store, self._media_content_id)
        self._media_image = filename
        return filename