From 0c55e125702f17dcf7c8a364f18a4b236d843653 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Tue, 28 Aug 2012 11:02:27 +0200 Subject: [PATCH] Make broadcast connection strings look like mdns services --- src/calibre/devices/smart_device_app/driver.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/smart_device_app/driver.py b/src/calibre/devices/smart_device_app/driver.py index 6f76217b2b..8b4ebb1881 100644 --- a/src/calibre/devices/smart_device_app/driver.py +++ b/src/calibre/devices/smart_device_app/driver.py @@ -88,6 +88,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): SEND_NOOP_EVERY_NTH_PROBE = 5 DISCONNECT_AFTER_N_SECONDS = 30*60 # 30 minutes + ZEROCONF_CLIENT_STRING = b'calibre smart device client' BROADCAST_PORTS = [54982, 48123, 39001, 44044, 59678] opcodes = { @@ -585,9 +586,9 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): try: packet = self.broadcast_socket.recvfrom(100) remote = packet[1] - message = str(b'calibre smart device client on ' + + message = str(self.ZEROCONF_CLIENT_STRING + b' (on ' + str(socket.gethostname().partition('.')[0]) + - b',' + str(self.port)) + b'),' + str(self.port)) self._debug('received broadcast', packet, message) self.broadcast_socket.sendto(message, remote) except: