Update missing dependency code for Cast

This commit is contained in:
Paulus Schoutsen 2015-05-30 10:54:19 -07:00
parent bbf3bbcd4b
commit 6d125a8dfb

View File

@ -12,8 +12,7 @@ try:
import pychromecast import pychromecast
import pychromecast.controllers.youtube as youtube import pychromecast.controllers.youtube as youtube
except ImportError: except ImportError:
# We will throw error later pychromecast = None
pass
from homeassistant.const import ATTR_ENTITY_PICTURE from homeassistant.const import ATTR_ENTITY_PICTURE
@ -31,15 +30,12 @@ def setup_platform(hass, config, add_devices, discovery_info=None):
""" Sets up the cast platform. """ """ Sets up the cast platform. """
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
try: if pychromecast is None:
# pylint: disable=redefined-outer-name logger.error((
import pychromecast "Failed to import pychromecast. Did you maybe not install the "
except ImportError: "'pychromecast' dependency?"))
logger.exception(("Failed to import pychromecast. "
"Did you maybe not install the 'pychromecast' "
"dependency?"))
return return False
if discovery_info: if discovery_info:
hosts = [discovery_info[0]] hosts = [discovery_info[0]]