On newer versions of pychromecast get_chromecasts returns a tuple (devices, browser_service) instead of a list. The software should be robust enough with both older and newer versions of pychromecast.