![]() |
#481 |
Zealot
![]() Posts: 141
Karma: 10
Join Date: Oct 2010
Location: Lafayette, CO
Device: iPad
|
|
![]() |
![]() |
![]() |
#482 |
Connoisseur
![]() ![]() ![]() Posts: 96
Karma: 250
Join Date: Mar 2011
Location: Cricklewood (London)
Device: iPad Air 2 (iOS 9), iPhone 6 (iOS 9)
|
Thank you all
I just wanted to express my appreciation for all the effort being put into calibre and its various plugins.
Thank you, thank you, thank you ![]() |
![]() |
![]() |
Advert | |
|
![]() |
#483 |
Member
![]() Posts: 10
Karma: 10
Join Date: Apr 2015
Device: iPad
|
Still working on this.
I just finished porting a bunch of changes from the main branch into the windows port, and will be testing again tonight. Unfortunately its still enough of a black box to me that I'm forced to try things out in chunks, but I think I'm in the right area now at least. |
![]() |
![]() |
![]() |
#484 | |
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 296
Karma: 32153
Join Date: Dec 2008
Device: Kindles (e-ink)
|
Quote:
That has already been done for libplist. Another good source of inspiration is libusb. Apart from that, AFAICS, the necessary changes for iOS 8.3 support simply haven't been implemented yet by the libimobiledevice guys so there's nothing to port really. |
|
![]() |
![]() |
![]() |
#485 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,178
Karma: 2431850
Join Date: Sep 2008
Device: IPad Mini 2 Retina
|
I agree with Philantrop. I have updated my Windows port of libimobiledevice from the latest master at https://github.com/libimobiledevice. This port is the source that is currently used in Calibre (Windows). Debugging the result against Marvin on IOS 8.3 gives this:
Code:
DEBUG: 85.8 libiMobileDevice:_house_arrest_send_command(command=u'VendContainer' appid='com.appstafarian.Marvin') 17:09:13 [0x1ca8] .\src\property_list_service.c:127 internal_plist_send(): sending 305 bytes 17:09:13 [0x1ca8] .\src\service.c:140 service_send(): sending 4 bytes 17:09:13 [0x1ca8] ->usbmuxd_send(2628) 17:09:13 [0x1ca8] <-usbmuxd_send(2628) 17:09:13 [0x1ca8] .\src\service.c:140 service_send(): sending 305 bytes 17:09:13 [0x1ca8] ->usbmuxd_send(2628) 17:09:13 [0x1ca8] <-usbmuxd_send(2628) 17:09:13 [0x1ca8] .\src\property_list_service.c:132 internal_plist_send(): sent 305 bytes 17:09:13 [0x1ca8] .\src\property_list_service.c:133 internal_plist_send(): printing 305 bytes plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Command</key> <string>VendContainer</string> <key>Identifier</key> <string>com.appstafarian.Marvin</string> </dict> </plist> DEBUG: 85.8 libiMobileDevice:_house_arrest_get_result() 17:09:13 [0x1ca8] ->usbmuxd_recv_timeout(2628, 4) 17:09:13 [0x1ca8] <-usbmuxd_recv_timeout(2628, 4) 17:09:13 [0x1ca8] .\src\property_list_service.c:191 internal_plist_receive_timeout(): initial read=4 17:09:13 [0x1ca8] .\src\property_list_service.c:200 internal_plist_receive_timeout(): 249 bytes following 17:09:13 [0x1ca8] ->usbmuxd_recv_timeout(2628, 249) 17:09:13 [0x1ca8] <-usbmuxd_recv_timeout(2628, 249) 17:09:13 [0x1ca8] .\src\property_list_service.c:213 internal_plist_receive_timeout(): received 249 bytes 17:09:13 [0x1ca8] .\src\property_list_service.c:239 internal_plist_receive_timeout(): printing 249 bytes plist: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Error</key> <string>InstallationLookupFailed</string> </dict> </plist> DEBUG: 85.8 ERROR: InstallationLookupFailed |
![]() |
![]() |
Advert | |
|
![]() |
#486 | |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,178
Karma: 2431850
Join Date: Sep 2008
Device: IPad Mini 2 Retina
|
Quote:
|
|
![]() |
![]() |
![]() |
#487 | ||
Addict
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 296
Karma: 32153
Join Date: Dec 2008
Device: Kindles (e-ink)
|
Quote:
And, as I said, they're happy to accept such patches: Quote:
|
||
![]() |
![]() |
![]() |
#488 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 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) So two options, neither of which may be feasible:
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. |
![]() |
![]() |
![]() |
#489 |
Enthusiast
![]() Posts: 32
Karma: 10
Join Date: Aug 2014
Location: Melbourne, Australia
Device: iPad using Marvin
|
ShellShock,
This GitHub thread (Cannot send VendDocuments command on HouseArrestClient #193) indicates that VendContainer appears to only work under iOS 8.3 for apps installed other than via the Apple App Store. https://www.google.com.au/url?sa=t&r...92291466,d.cGU |
![]() |
![]() |
![]() |
#490 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,178
Karma: 2431850
Join Date: Sep 2008
Device: IPad Mini 2 Retina
|
Yes I saw that, and I have no idea if it is possible to install Marvin that way, or how to do it.
EDIT: I have checked out using AdHoc/XCode to install Marvin: this requires the target idevice uuids to be known to the (Marvin) developer so they can create a provisioning profile specific to those idevices. Not really practical for an app normally distributed through the app store, which is installed on arbitrary idevices where the developer does not know the uuids. Last edited by ShellShock; 05-02-2015 at 04:03 AM. |
![]() |
![]() |
![]() |
#491 |
Junior Member
![]() Posts: 1
Karma: 10
Join Date: May 2015
Device: iPhone 4
|
calibre, version 1.47.0
ERROR: Install Plugin Failed: A problem occurred while installing this plugin. This plugin will now be uninstalled. Please post the error message in details below into the forum thread for this plugin and restart Calibre. Traceback (most recent call last): File "site-packages/calibre/gui2/dialogs/plugin_updater.py", line 713, in _install_clicked File "site-packages/calibre/customize/ui.py", line 383, in add_plugin File "site-packages/calibre/customize/ui.py", line 550, in initialize_plugin InvalidPlugin: Initialization of plugin Traceback (most recent call last): File "site-packages/calibre/customize/ui.py", line 544, 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 544, 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 What's wrong? |
![]() |
![]() |
![]() |
#492 |
Wizard
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,178
Karma: 2431850
Join Date: Sep 2008
Device: IPad Mini 2 Retina
|
What version of IOS are you using? Please note that IOS 8.3 is not supported by the plugin. I also note from https://ipsw.me/all that Apple have stopped signing IOS 8.2 so it is no longer possible to downgrade 8.3 to 8.2. So, our options are:
This situation may change in the future if:
So this could be the end of the road for the IOSRA plugin. ![]() Last edited by ShellShock; 05-10-2015 at 04:45 AM. |
![]() |
![]() |
![]() |
#493 | |
Junior Member
![]() Posts: 6
Karma: 10
Join Date: Sep 2014
Device: ipad 3
|
Quote:
The Marvin developer hasn't done jack for a loooong time, in terms of enhancing the product. Marvin is an ok reader, but has long-standing, glaring holes (PDFs, page numbering). That, on top of Apple continuing to load up the device with closed-ecosystem security, enough's enough. |
|
![]() |
![]() |
![]() |
#494 | |
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
Quote:
Excellent support, since chaley still occasionally codes on calibre itself! You would still need another app to open and read a book, but CC makes an excellent library organizer. |
|
![]() |
![]() |
![]() |
#495 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 126
Karma: 50000
Join Date: Mar 2015
Device: none
|
Darn it, I just completed moving all my ebooks into Calibre and was about to load up Marvin on my iPhone. So what are you guys doing to get books onto your idevice now? I just want to sync my top priority marked books to my iPhone. Just start manually dragging them to something like dropbox?
|
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
[Device Plugin] iOS reader applications (closed) | GRiker | Plugins | 182 | 06-15-2014 05:00 PM |
iOS Reader Application Plugin | Guinan | Plugins | 1 | 03-30-2014 08:18 PM |
Getting Books onto your iOS device with iTunes | kyteflyer | Apple Devices | 9 | 01-30-2013 02:50 PM |
[Device Plugin] Kindle 2, 3, 4, Touch Device Interface MBP Update Mod | cryzed | Plugins | 7 | 10-28-2012 04:58 PM |