Fix ValueError if plex.tv returns Plex Cloud URIs

This commit is contained in:
croneter 2018-05-20 14:23:21 +02:00
parent f00b5fe59d
commit ed213a4b34

View file

@ -413,7 +413,13 @@ def _poke_pms(pms, queue):
data['address'], data['address'],
data['port']) data['port'])
pms['connections'].insert(1, conn) pms['connections'].insert(1, conn)
try:
protocol, address, port = url.split(':', 2) protocol, address, port = url.split(':', 2)
except ValueError:
# e.g. .ork.plex.services uri, thanks Plex
protocol, address = url.split(':', 1)
port = data['port']
url = '%s:%s' % (url, port)
address = address.replace('/', '') address = address.replace('/', '')
xml = DU().downloadUrl('%s/identity' % url, xml = DU().downloadUrl('%s/identity' % url,
authenticate=False, authenticate=False,