In calibre\src\calibre\devices\idevice\libimobiledevi ce.py, mount_ios_app, we have this:
Code:
self._house_arrest_send_command(command='VendContainer', appid=app_id)
I believe VendContainer access has been withdrawn by Apple in IOS 8.3. I have tried VendDocuments instead, and that still works, but I think this only gives access to the epubs in Marvin, and the IOSRA plugin can no longer access other files in Marvin that it needs, e.g., iOS reader applications\readers\Marvin_overlays.py, can_handle tries to access
u'/Library/calibre/connected.xml', which errors with u'Permission denied (10)'.
So two options, neither of which may be feasible:
- Rewrite IOSRA (and other Marvin plugins?) to work with just VendDocuments access. But presumably they absolutely need the Marvin sqllite database, which requires VendContainer.
- Get the Marvin developer to put all the necessary files into the documents area in Marvin. Maybe unlikely.
This is looking less like a problem that can be fixed by changes to the libimobiledevice library, and more like changes are required to the plugins/Marvin.