Chromecast player fix
This commit is contained in:
@@ -233,10 +233,15 @@ class ChromecastPlayer(Player):
|
|||||||
ChromecastPlayer.media_status_listener.on_new_media_status = self.on_new_media_status
|
ChromecastPlayer.media_status_listener.on_new_media_status = self.on_new_media_status
|
||||||
|
|
||||||
# Set host_ip
|
# Set host_ip
|
||||||
|
# TODO should have a mechanism to update this. Maybe it should be
|
||||||
|
# determined every time we try and play a song.
|
||||||
|
try:
|
||||||
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||||
s.connect(('8.8.8.8', 80))
|
s.connect(('8.8.8.8', 80))
|
||||||
self.host_ip = s.getsockname()[0]
|
self.host_ip = s.getsockname()[0]
|
||||||
s.close()
|
s.close()
|
||||||
|
except OSError:
|
||||||
|
self.host_ip = None
|
||||||
|
|
||||||
# TODO make the port come from the app config
|
# TODO make the port come from the app config
|
||||||
self.server_thread = ChromecastPlayer.ServerThread('0.0.0.0', 8080)
|
self.server_thread = ChromecastPlayer.ServerThread('0.0.0.0', 8080)
|
||||||
|
Reference in New Issue
Block a user