View Single Post
Old 05-01-2015, 07:24 AM   #488
ShellShock
Wizard
ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.ShellShock ought to be getting tired of karma fortunes by now.
 
ShellShock's Avatar
 
Posts: 1,178
Karma: 2431850
Join Date: Sep 2008
Device: IPad Mini 2 Retina
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.
ShellShock is offline   Reply With Quote