Excuse me for asking, but is this change meant to be in 2.19? Because I have just tried 2.19 and it is still detecting idevices via WIFI.
For my reference, to repro the bug:
Power up two idevices, both connected to the same WIFI network.
Do
not connect either idevices via USB.
Run Calibre, get error: iOSRA plugin not installed.
Re-install plugin manually, to get the error:
Code:
calibre, version 2.19.0
ERROR: Plug-in installation failed: A problem occurred while installing this plug-in. This plug-in will now be uninstalled. Please post the error message from the details below into the forum thread for this plug-in and restart Calibre.
Traceback (most recent call last):
File "site-packages\calibre\gui2\dialogs\plugin_updater.py", line 712, in _install_clicked
File "site-packages\calibre\customize\ui.py", line 392, in add_plugin
File "site-packages\calibre\customize\ui.py", line 559, in initialize_plugin
InvalidPlugin: Initialisation of plug-in Traceback (most recent call last):
File "site-packages\calibre\customize\ui.py", line 553, in initialize_plugin
File "calibre_plugins.ios_reader_apps.__init__", line 916, in initialize
File "calibre_plugins.ios_reader_apps.__init__", line 1245, in _get_connected_device_info
InitialConnectionError: Unable to connect to iDevice
failed with traceback:
Traceback (most recent call last):
File "site-packages\calibre\customize\ui.py", line 553, in initialize_plugin
File "calibre_plugins.ios_reader_apps.__init__", line 916, in initialize
File "calibre_plugins.ios_reader_apps.__init__", line 1245, in _get_connected_device_info
InitialConnectionError: Unable to connect to iDevice
This bug occurs with the 2.19 libusbmuxd.dll; if I swap in my private build of this dll (which has the code fix) then I can install IOSRA OK, and when I connect my IPad and run the Marvin Calibre connector, it all works fine.
Thanks.