New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mini ipad connected to Calibre generates message 'unable to communicate with device' #71

Closed
Josieb1 opened this Issue Mar 30, 2014 · 42 comments

Comments

Projects
None yet
2 participants
@Josieb1

Josieb1 commented Mar 30, 2014

I am running windows 7. I am using Calibre 1.30 and have the iOS plug
in installed, with Marvin as the recipient. When i select 'get books'
the error message 'unable to communicate with device' is displayed,
but everything seems to work okay anyway. I was getting this message
yesterday with version 1.29, but it did not appear until i updated the
plug in yesterday.

The details are

byte must be in range(0, 256)

Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 86, in run
File "site-packages\calibre\gui2\device.py", line 520, in _sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre_o79xms\0zajvv_ios_local_db\Marvin_overlays.py", line 954, in sync_booklists
ValueError: byte must be in range(0, 256)

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 30, 2014

  • Please download an updated version of the plugin from this link to your desktop.
  • Disconnect your iPad
  • Open calibre, then go to Preferences|Advanced|Plugins
  • Click Load plugin from file
  • Select the .zip file you downloaded to your desktop.
  • Click the Show only user installed plugins checkbox
  • Open the Device interface plugins section
  • Double-click the iOS reader applications entry
  • In the Debug options section, enable 'Enable debugging for iDevices'
  • Click OK, then accept and close all dialog boxes,
  • Exit calibre
  • Connect your iPad, open Marvin and start the calibre connector
  • Open a command window on your computer
  • Type debug-calibre -g in the command window
  • Calibre will start in debug mode. After the crash occurs, exit calibre.
  • Copy the entire contents of the command window starting from the command you typed until the end, paste that debug log into a new comment. To select a range of text in the command window, right click at the beginning, select Mark, then drag to the end of the section, press return. The text is now on the clipboard.
@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

Hi

I followed your instructions okay until i got to ‘’Type debug-calibre -g in the command window ‘’. I did this but then your instructions said ‘’Calibre will start in debug mode. After the crash occurs, exit calibre. ‘’ Calibre didn’t start automatically so i assume you wanted me to open it up by clicking on the icon. It opened normally and the crash happened as before.

Nothing appeared in the Command Window, so i pressed enter (after the crash) and i got the message on the screen shot attached. Please note I had to Google how to even open a Command Prompt as it is not something i am familiar with, just in case there’s something wrong with my Command Prompt.

The details reported by Calibre for the crash this time are

Metadata object has no attribute named: 'thumnbail'

Traceback (most recent call last):

File "site-packages\calibre\gui2\device.py", line 86, in run

File "site-packages\calibre\gui2\device.py", line 520, in _sync_booklists

File "C:\Users\Jenny\AppData\Local\Temp\calibre_bautrs\qq_iv9_ios_local_db\Marvin_overlays.py", line 959, in sync_booklists

File "site-packages\calibre\ebooks\metadata\book\base.py", line 149, in getattribute

AttributeError: Metadata object has no attribute named: 'thumnbail'

Regards

Josie

From: GRiker
Sent: Sunday, March 30, 2014 7:21 PM
To: GRiker/calibre-ios-reader-applications
Cc: Josieb1
Subject: Re: [calibre-ios-reader-applications] Mini ipad connected to Calibre generates message 'unable to communicate with device' (#71)

a.. Please download an updated version of the plugin from this link to your desktop.
b.. Disconnect your iPad
c.. Open calibre, then go to Preferences|Advanced|Plugins
d.. Click Load plugin from file
e.. Select the .zip file you downloaded to your desktop.
f.. Click the Show only user installed plugins checkbox
g.. Open the Device interface plugins section
h.. Double-click the iOS reader applications entry
i.. In the Debug options section, enable 'Enable debugging for iDevices'
j.. Click OK, then accept and close all dialog boxes,
k.. Exit calibre
l.. Connect your iPad, open Marvin and start the calibre connector
m.. Open a command window on your computer
n.. Type debug-calibre -g in the command window
o.. Calibre will start in debug mode. After the crash occurs, exit calibre.
p.. Copy the entire contents of the command window starting from the command you typed until the end, paste that debug log into a new comment. To select a range of text in the command window, right click at the beginning, select Mark, then drag to the end of the section, press return. The text is now on the clipboard.

Reply to this email directly or view it on GitHub.

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 30, 2014

Sorry, that should have been calibre-debug -g. That will start calibre in debug mode.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

Hi

Is this what you want?

C:\Users\Jenny\Desktop>calibre-debug -g
calibre 1.30 isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '7', '6.1.7601')
Python 2.7.5
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')

C:\Users\Jenny\Desktop>

Josie

From: GRiker
Sent: Sunday, March 30, 2014 7:21 PM
To: GRiker/calibre-ios-reader-applications
Cc: Josieb1
Subject: Re: [calibre-ios-reader-applications] Mini ipad connected to Calibre generates message 'unable to communicate with device' (#71)

a.. Please download an updated version of the plugin from this link to your desktop.
b.. Disconnect your iPad
c.. Open calibre, then go to Preferences|Advanced|Plugins
d.. Click Load plugin from file
e.. Select the .zip file you downloaded to your desktop.
f.. Click the Show only user installed plugins checkbox
g.. Open the Device interface plugins section
h.. Double-click the iOS reader applications entry
i.. In the Debug options section, enable 'Enable debugging for iDevices'
j.. Click OK, then accept and close all dialog boxes,
k.. Exit calibre
l.. Connect your iPad, open Marvin and start the calibre connector
m.. Open a command window on your computer
n.. Type debug-calibre -g in the command window
o.. Calibre will start in debug mode. After the crash occurs, exit calibre.
p.. Copy the entire contents of the command window starting from the command you typed until the end, paste that debug log into a new comment. To select a range of text in the command window, right click at the beginning, select Mark, then drag to the end of the section, press return. The text is now on the clipboard.

Reply to this email directly or view it on GitHub.

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 30, 2014

Well, the only problem is that there's nothing in the debug log.

I've built another version, please download it from this link and install it following the same directions.

If that fixes the problem, then we don't need to worry about what happened to your debug log.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

Hi

It didn’t fix the problem, sorry

The Calibre defect message is

Metadata object has no attribute named: 'thumnbail'

Traceback (most recent call last):

File "site-packages\calibre\gui2\device.py", line 86, in run

File "site-packages\calibre\gui2\device.py", line 520, in _sync_booklists

File "C:\Users\Jenny\AppData\Local\Temp\calibre_mc42vm\9elne__ios_local_db\Marvin_overlays.py", line 960, in sync_booklists

File "site-packages\calibre\ebooks\metadata\book\base.py", line 149, in getattribute

AttributeError: Metadata object has no attribute named: 'thumnbail'

And the debug says

C:\Users\Jenny\Desktop>calibre-debug -g
calibre 1.30 isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '7', '6.1.7601')
Python 2.7.5
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')

C:\Users\Jenny\Desktop>

Everything still works, i can send and delete books as normal, i just get the error message pop up.

Josie

From: GRiker
Sent: Sunday, March 30, 2014 8:47 PM
To: GRiker/calibre-ios-reader-applications
Cc: Josieb1
Subject: Re: [calibre-ios-reader-applications] Mini ipad connected to Calibre generates message 'unable to communicate with device' (#71)

Well, the only problem is that there's nothing in the debug log.

I've built another version, please download it from this link and install it following the same directions.

If that fixes the problem, then we don't need to worry about what happened to your debug log.


Reply to this email directly or view it on GitHub.

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 30, 2014

When you reply to these posts, please click the link that says 'view it on GitHub'. That will keep things more organized.

Please download an updated version from this link, install and try again.

You are launching calibre from the command window, correct? And nothing's being printed to the command window?

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

Hi, sorry I'm new to all this. No I'm not loading Calibre from the Command Prompt. How do I do that? I launch Calibre via the icon. I did say in my first reply that nothing happened from the command prompt automatically so I launched via the shortcut on my Desktop.

Can you explain what I do with the Command Prompt please.

Josie

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 30, 2014

Sure, no problem.

There are two ways to launch calibre. You're familiar with the common way, by using the icon. When everything's running as expected, that's the way to go.

What I need you to do is run calibre in debug mode. That means you won't be using the icon.

Instead, you will click in the command window, and type the command calibre-debug -g, followed by the enter key to complete the command.

That will start calibre in debug mode, which will print lots of diagnostic information to the command window.

It should look like this:

C:\Users\Jenny\Desktop>calibre-debug -g
calibre 1.30 isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '7', '6.1.7601')
Python 2.7.5
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')

but with much more information after calibre starts. Are you getting that far?

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

Thank you. Hopefully this is now what you need. I am still getting the error message with the latest build

vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Manbot
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Redemption
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: A Brewing Storm
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: One Breath One Bullet
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Dogs of Cyberwar
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Far From Home
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Practice Makes Perfect
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Wireless
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Planetary Submissives 3: Zall's Captain
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Skin Deep
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Starfall
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Faraway
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: A Wizards Touch 1:-Jaynell's Wolf
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Dark Waters
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Dragon's Eye
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Supernatural Mates 3:-A Prideless Man
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Supernatural Mates 5:-Talan's Treasure
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Supernatural Mates 4:-Nothing to Do With Pride
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Midnight in Berlin
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: A Wizards Touch 2: Kevin's Alpha
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Moon Pack 02: Baiting Ben
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Moon Pack 03: Courting Calvin
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Moon Pack 04: Denying Dare
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Moon Pack 05: Enticing Elliott
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Moon Pack 06: Finding Farro
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Moon Pack 07: Getting Gabe
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Moon Pack 08: Hunting Henry
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Moon Pack 09: Inflaming Inno
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Body of Water: The Orcadian Novels
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Cob Brothers 2 - The Swimming Swan
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Cob Brothers 3 - The Helpful Swan
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Supernatural Mates 6:-More Than Pride
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Saint's Curse: Luke
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Thresl 6 - Saint Returns
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Pretty Poison
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Mixed Mates 1: The Wizard and the Werewolf
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Chasing Seth
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.7 title: Threadbare Gypsy Souls
DEBUG: 94.7 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.8 title: Liam
DEBUG: 94.8 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.8 title: One Bratty Omega
DEBUG: 94.8 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.8 title: The Alpha's Only
DEBUG: 94.8 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.8 title: Brian's Mate
DEBUG: 94.8 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.8 title: Bent (Hammer 1)
DEBUG: 94.8 iOSReaderApp:_snapshot_booklist()
DEBUG: 94.8 iOSReaderApp:_dehydrate_booklist()
DEBUG: 94.8 generating booklist.zip
DeviceJob: 3 Send metadata to device done, calling callback
'utf8' codec can't decode byte 0xff in position 0: invalid start byte

Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 86, in run
File "site-packages\calibre\gui2\device.py", line 520, in sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 962, in sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_local_db\Mar
vin_overlays.py", line 2306, in snapshot_booklist
File "json__init
.py", line 250, in dumps
File "json\encoder.py", line 209, in encode
File "json\encoder.py", line 431, in _iterencode
File "json\encoder.py", line 332, in _iterencode_list
File "json\encoder.py", line 408, in _iterencode_dict
File "json\encoder.py", line 313, in _iterencode_list
UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: invalid s
tart byte

DeviceJob: 3 Send metadata to device callback returned
Job: 3 Send metadata to device finished
'utf8' codec can't decode byte 0xff in position 0: invalid start byte

    Traceback (most recent call last):
      File "site-packages\calibre\gui2\device.py", line 86, in run
      File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli

sts
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_loca
l_db\Marvin_overlays.py", line 962, in sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre_tqplwh\dkf0w__ios_loca
l_db\Marvin_overlays.py", line 2306, in snapshot_booklist
File "json__init
_.py", line 250, in dumps
File "json\encoder.py", line 209, in encode
File "json\encoder.py", line 431, in _iterencode
File "json\encoder.py", line 332, in _iterencode_list
File "json\encoder.py", line 408, in _iterencode_dict
File "json\encoder.py", line 313, in _iterencode_list
UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: i
nvalid start byte

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

I am about to go to bed but i am working at home tomorrow so can continue if need be then.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

I have over 700 books in Marvin and many thousands more in Calibre.The command prompt held 6 pages of data so i have copied it all to word doc and will email it to you in case the comment above does not have it all as I could not see how to post a text attachment here. Josie

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

Attachment as mentioned in my last comment

Josie

From: GRiker
Sent: Sunday, March 30, 2014 10:17 PM
To: GRiker/calibre-ios-reader-applications
Cc: Josieb1
Subject: Re: [calibre-ios-reader-applications] Mini ipad connected to Calibre generates message 'unable to communicate with device' (#71)

Sure, no problem.

There are two ways to launch calibre. You're familiar with the common way, by using the icon. When everything's running as expected, that's the way to go.

What I need you to do is run calibre in debug mode. That means you won't be using the icon.

Instead, you will click in the command window, and type the command calibre-debug -g, followed by the enter key to complete the command.

That will start calibre in debug mode, which will print lots of diagnostic information to the command window.

It should look like this:

C:\Users\Jenny\Desktop>calibre-debug -g
calibre 1.30 isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '7', '6.1.7601')
Python 2.7.5
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')

but with much more information after calibre starts. Are you getting that far?


Reply to this email directly or view it on GitHub.

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 30, 2014

(You can pick this up whenever it's convenient for you.)
That's plenty of data, don't worry about sending more. I just need to see a few instances.

Now I need to get some more information.

Please download and install from this link, then run in debug mode, post the contents of the debug log.

Do the listed books have covers? Are they covers that you added? Anything unusual about the covers for these books?

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 30, 2014

Don't send attachments to that email address, they don't go to me. If I need you to email me something, I'll let you know.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

Sorry about the attachment. My pc is off now but all the books have covers. I always run edit metadata in Calibre to add blurbs and covers as soon as I load them? Nothing is unusual. I don't know how many books are on that data I didn't go through it, but as I said in the initial post this problem only started yesterday, and prior to that I had already loaded the books into Marvin using version 1.29. I think it started after I updated plug ins (2 I think) but tbh I can't be sure and I'm not even sure the iOS plug in was one of those updates. Everything works okay. I added another 300 books today so even though the error message pops up it doesn't seem to affect the functionality. I just checked one of the books I did spot on the data and it's fine in Marvin.

Josie

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 30, 2014

Please let me know when you can continue working on this, I'm very close to seeing the data I need to resolve the problem.

Thanks for your help.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 30, 2014

I live in the UK, it nearly 11pm. I'll make it my first priority in the morning.

Josie

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 30, 2014

Please be sure to update to the latest version from this link, I included some more diagnostics.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

Hi, Here is the latest Command Prompt Diagnostic

xf5]\xfa.W\xe6Q4\xe5\xd5\x1f\x1a\x9a3\xcfQ}W~\x89\xf1\xa7\xa3<\xf5\x17\xd5w\xe8
xb9]\x13N]Q\xf1\xa7\xa3<\xf5\x17\xd5w\xe8\x9f\x1az3\xcfQ}W~\x8b\x95\xd14\xe5\xd5
\x1f\x1az3\xcfQ}W~\x89\xf1\xa7\xa3<\xf5\x17\xd5w\xe8\xb9]\x13N]Q\xf1\xa7\xa3<\xf
5\x17\xd5w\xe8\x9f\x1az3\xcfQ}W~\x8b\x95\xd14\xe5\xd5\x1f\x1az3\xcfQ}W~\x89\xf1
xa7\xa3<\xf5\x17\xd5w\xe8\xb9]\x13N]Q\xf1\xa7\xa3<\xf5\x17\xd5w\xe8\x9f\x1az3\xc
fQ}W~\x8b\x95\xd14\xe5\xd5\x1f\x1az3\xcfQ}W~\x89\xf1\xa7\xa3<\xf5\x17\xd5w\xe8\x
b9]\x13N]Q\xf1\xa7\xa3<\xf5\x17\xd5w\xe8\x9f\x1az3\xcfQ}W~\x8b\x95\xd14\xe5\xd5
x1f\x1az3\xcfQ}W~\x89\xf1\xa7\xa3<\xf5\x17\xd5w\xe8\xb9]\x13N]Q\xf1\xa7\xa3<\xf5
\x17\xd5w\xe8\x9f\x1a\x9a3\xcfQ}W~\x8b\x95\xd14\xe5\xd5M\xda\x8e\x8fp\xcbo\x11c
xe8\x9f\xd1\x17/BOG\xebD\xd3\x97\x84\x9eU\xff\x00H\xfb\xd5\x15d\xf2\xaf\xfaG\xde
\xa8\xa3B\xa2\xaa\xcd]l2[t\xf5\x96\xe6Zwn\x0c\x91\xc4\x9e@\x87\x0fg\x14G\x95\xb 2\xe9IH\xf6\xb2\xbe\xd5M[Jx8qd\x80v\xb5\xe0\xf3\xef\xca\xde\x1d\xb2\xf8/,\xb6\xd d\xf4\xbdL\x95vz\xb9\x03f\x8eB\x04\xb4\xe38vO^8\xfd\xca2R\xe6\xc3/\xce\xa7\xbbWX \xe4vb\xa9\x88\xcd\x10<\x83\xda8\xfbA\xfb\x90\xa8\xa2\xaa6\xc3Y<l\xce\xeb$sF{\x0 1!y,\xfd\x0e\x9b\xab\xd47Z\xc8\xe8\xea(c\x90T\x16\x86T\xd462\xf2\\x7<\xd6n\xb7d\ x9a\x9e\xdbO\xe1\x15\xc6\xdbM\x0e\xf0oI-cZ\xdc\xf5\x0c\x94\x1a*-\xce\x87f\x17\xd b\x94\x85\x945V\x8a\x97\x8em\x8a\xbd\x8e?r\xc2\xea]-s\xd2u\xf1\xd1]Y\x13&\x92>\x 91\xa29\x03\xc6\xeeH\xe7\xeaA\x86TU_L\xd4\x15\x14\xf44\xd5\x923\x10T\xef\x08\x8e y\xee\x9c\x14\x1f2"\xdb\xac\x1b6\xd4\x1a\x9a\xda\xda\xfbci$\x85\xd9\xe0\xea\x96\ x877\x8e8\xb7\x98\xe4\x83QE\x97\xd4zj\xe7\xa5nB\x82\xeb\x13\x199\x91\xa5\x8f\xd
ek\x9a{\x0fx_\x05\xbe\x8a[\x95\xc2\x9e\x8a\x071\xb2\xce\xf1\x1b\x0c\x8e\xddnO,\x
94\x1f2)\nM\x8ck\x18\xe2s\xdf\r\x13Z\xd0K\x89\xa9\x1c\x07Z\x8f\xe4gG+\xe3%\xa4\x
b4\x90KNA\xeeAEt/\x11O\x1c\x8e\x8d\xb25\xae\x0e,w'\x00y\x15j\xa2_\x7f\xd9\xc8\x
d2\xfa\xd2\x96\xaaJ\xad!g\xa5|2\x08\xd8\xd8\xe1\x0e\xde\xe1\x9e\xb0\xbe\x1d\xb3i
\x0b=\xabLR-V\xbaj7GR\x19)\x820\xdd\xe6\xb9\xa7\x9e;\x96\x13du\xfe\x00\xea7\x1
3\x86\xcdv\x10\x9f\xfb\xd0<{\xf0\xa5M\xa8\xdb\xff\x00h\xec\xee\xec\xcce\xd1G\xd3
\xb7\xfe\xe1\xc9\xfb\xb2\xab7\xd7+w-\xbbftv\xfa\xfduEOs\x86\t\xa9\x1c\xd7\xef2p
x0b\x0e\x1aq\x9c\xadE}v\xbbme\xde\xe7\x05\x05\x04n\x92\xa6gn\xb1\xad8\xfb\xfb\x1
4T\xff\x00\xae)tv\x96\xd3\x8e\xb9Ri\xab\x1dl\xa2V\xc7\xd1\x167\x91\xcf\x1e\x0b\x
9f\xaeUq\xd7\xaa_\xa1\xa4\x8a\x929^\xd8!\xf9\x11\x8e\xc1\xe8R\xc6\xb3\xd0\x9
4\x9a7e\x83.\xe9\xee3U\xc5\xe1\x13\x9e\xe7x\xad\xec\n$\xa4\xa6ue\T\xd1\xbe(\xdd
#\xb7C\xe6xcA\xf4\x93\xc0"G\x8a-\xf2\x9bd:\xa6\xb2\x95\xb5T\xdf\xb3\xa6\xa7p$K\x
1dc\xd2\x07\xa5jw\x8b<\xd6Z\xa6\xd3\xcfQI3\xdc\xdd\xec\xd3N\xd9@\xe2F\t\x1c\x8
f\x0eH\xacz'\x1e\xa5\xb5E\xb3\xdb\xec\x94\x14\xd5\x93x\x1d\x1b_x\xc2\xda\xca\xa
6B\xf7\xf6a\xa7\x8a\rQU}\xb5\xd6\x8b\x85\xb6\xe2\xfb}]$\xb1\xd4\xb7>&\xeeI\x1c\x
f2;G\xa4,\xbe\x9e\xd0\xf7mO\x13_m\x9a\x81\xf2;8\x85\xf5Ml\x98\x1c\xce\xef< \xd6
xd5\x16\xdfz\xd9\xb5\xf7O\xd3\xbak\x9c\xb6\xea|0\xbc1\xd5\x8d\xdfx\x1c\xf7[\xcc
xacU\x83K\xd7jI\x1d\x1d\x0c\xf4M\x94<0GQR\xd8\xdc\xf2yn\x83\xf2\x90a\x91o\x17\x1
d\x93\xea[M?O^\xfbe4D\xe0:Z\xc6\xb0\x13\xd83\xd6\xb4r0H\xec8\xe0\x80\x8b\xe8\xb7
\xd0\xd4\\xeb\xa3\xa3\xa5f\xfc\xd2\x12\x1a\xdc\xe38\x19\xfc\x97\xceA\x07\x04\x 84QQ}\xb6\xcbd\x97Z\xd6\xd2\xc5=4.p\'~\xa6a\x1b8\x0f\x9cV\xe3\xf1?\xaa\xc5\x19\x ac"\xdf\xe0\xdb\x9d\'K\xe1m\xdd\xdc\xc6w\xb3\xd9\x84F\x84\x8bn\xa7\xd9\xd5\xda\x aaf\xc3Op\xb2K+\xb91\x97\x18\xc9?z\xf1\xd4\xbb?\xbfi:8\xaa\xae\xd1S\xb2\x19d\xe8 \xd8\xe8\xe6\x0e\xf1\xb1\x9fg\xa5\x06\xae\xa8\xb7kf\xcb5\x15\xe2\x9f\xa7\xb7Il\x a9\x8ccx\xc5X\xd7n\x923\x83\x8eEb/\xdaF\xe1\xa6\xda|>\xa2\x80\xc8\xd7\xf4n\x86\x 1a\xa6\xbeF\x9cg\x8bG\x10\x10Q\x11\x15\xef\x07\x93\xf5\xa2A\xe4\xfdh\xa0\xf1\x9
3\xca\xbf\xe9\x1fz\xa2\xac\x9eU\xff\x00H\xfb\xd5\x15F_J[\x9bv\xd5\xb6\xaa\x17\x8
c\xb2j\x96\x07\x8f\xf8s\x93\xf7)\xfbU\xe8\x98\xef{6\x8e\xd7B[%U\xbfy\xf4\xe5\xbd
ni9g\xacp\xefP\xce\xcbCN\xd2\xec\xa1\xdf\xf5\xae\xc7\xd4r\x97m\x1a\xc2-=\xb4[\xd
e\x9a\xbbL!\xa7\xa9\xa9\xf0\x8a9^p\xd6\x97\x80KI\xf4\x9e=\xea\xa5s\xac\x91>\x19
x1d\x1c\x8d,\x91\xa4\xb5\xcdp\xc1i\x1dD-\x8b@\xd7\x9bv\xbb\xb3\xcf\xbc@3\x88\xdd
\xdc\xef\x14\xfb\xd7Aj}\x97\xe9\xcdU;\xab&\x85\xf4\xd5\x8f\x193\xd3\x107\xbd$r_
x19\xd7[1\xb8h\xa62\xe3MRj\xe8\x03\x80\xe9\x9a\xdd\xd7\xc4\xee\xad\xec{\xc2\rn\x
d6%v\xb8\xa5\x109\x8d\x9b\xf6\x80\xdcs\xc6@wI\xc3#\xacem\xbbI\xd5\x9a\xbaf\xcb\x
a6\xf5\x1d\x15\x1c,\x12\x89[$19\xa2@\xd3\xc0\xb4\x92A\x0bM\xd2\xa4\xbbW\xda\x0b
x89$\xd6\xc4I=8S\xbe\xdc\xa9\xe1\x84l\xee\x89\x86X\xea\xe3\x0cy\x1cZ\x0er\x01
xf4\xa1\xf1E[Sn\xac\x8a\xae\x92WC<N\x0ec\xd8pA\x0bu\xda\x8d\xe1\xb7\xfa\xcb\x0
5\xd0\x11\xbdQkc\x9e\x07S\xb7\x9d\xbd\xf7\xe5jT\xb6\xe6\xd4Y\xae\x15\xc5\xce\x06
\x95\xd14\x008\x1d\xf2G\x1fbW\xd7\xb6\xae\x82\xdb\x00\x0e\xdf\xa4\x85\xd18\x9e\x
bc\xbd\xce\x18\xf5\x15\x15\x8fR\x96\xb3\xb0\xf8\x1e\xc7\xb4\xa5V\xe1\xdf\x8d\xd9
y\xc7T\x80\xbb\xf2\n1\xa7\x85\xd5\x151@\xcf\x95#\xda\xc1\xdeN\x17L\xed"\xce\xd96
QSK\x1bs\xe0PG#\x07\xd0\xc7\xe5\x95J\xe65(l6\xe3%.\xaf\xa9\xa4/\x02\x9e\xa2\x98
x97\x83\xcby\xa4\xfd\xe4z\xd4\\9-\x87I\xd4KH\xeb\xb5L.-\x96*\x17\xbd\xae\x1c\xc 1\x0ei\x08\x98\x9a6\xdd\xa7?i\xe9\x88\xee\xf0\xb35\x16\xf7x\xf8\xe6b<\xfd\x87\x0 5s\xccntr\x07\xc6\xed\xd74\x874\x83\xc8\x8e+\xae\xac\x95\xf4\x9a\xc7F\xd3\xd4\xb 85\xf0\xd6\xd3n\xcc\xcexq\x18p\xf6\xe5r\xa5\xfe\xd35\x86\xfd_k\x98\x10\xfai\x8c
\x9f\xe6o6\x9fX(D\xfb\xa95%\xceM\x8b6\xe6\xdaw\xb2\xae\xaa\x99\x91\xcc\xe1\xfc\x
8dp\xc3\x9d\xeb\x1c\xbb\xd78\x05\xb5UkJ\xaa\xad\x9e\xd2iwon\xc1Pd/\xcf8\xff\x00
x95\xbe\xd2}\x8bVE\x82\xa2\xaa(\xad\xc6\xc7Xm\xba>\x1a\xe6\xe4:\x0b\xec2g\xba2WN
\i\x99s\xb3U\xd3|\xa6T\xd3\xbd\x9c9\x10\xe6\x9f\xd5r\xbc\x7f\xc3Y\xbf\xcd\xd9\x
ff\x00\x84\xe5\xd3\x1a6\xbf\xf6\x96\x8c\xb3\xd5\x93\x93%+7\x8f\xa4\x0c\x1fr\xac
xd7"\xcd\x1b\xa0\x9eH_\xf2\xa3qi\xef\x07\x0bs\xd9 \xce\xd2\xad\O\x1e\x93\xf0\x1
5\x89\xd7T\x06\xdb\xaeo4\xa0a\xad\xaa{\x9a=\x0e9\x1fqY}\x92\x7f\x12\xed_\xfd\xcf
\xc0Q~%\x9d\xb8\x0f\xfe_\x0f\xeb"\xf79sp\xea]%\xb7\x0f\xe1\xef\xff\x00\x99\x17\x
b9\xcb\x9bG \x94\x9e:\x8bf\xe3\x1b(\xa0\x03\xfd\xdaO{\x970\xcf\xc2\xa2^\x1f\xcey
w\xae\x9e\xd9\xc7\xf0\xa6\x83\xfai}\xee\xc3?\xfbL\xbfM\xde\xf4H\x906C\xa5#\xd4
:\x99\xd5\xb5\x91\x87\xd0\xdb\xc0\x91\xe1\xc3\x83\x9es\xba??R\xc0\xeb\xddE&\xa5
xd5\xd5\xb5nq01\xe6_v\xf55\x8d\xe01\xdf\xcf\xd6\xa6m\x97[E\xa3e3Vn\xfe\xfa\xad\x
93N\xe2\x07\x12\x00!\xbe\xe5\xce\x9b\xc5\xc7y\xc7.<I\xf4\xa0\x96vyy\x8a\xf3\xa5
xafV\xdb\x94Q\xcfUm\xa1\x96Z\x19\xe5\x1b\xcf\x8d\x85\xa49\xa0\x9e<?5\x8b\xd8\x88
\x1f\x18L?\xf6Y?%\x85\xd0\x15F\x9e\xf7[\x18v\x04\xf6\xda\x98\xc8\xcf?\x10\x9f\xc
9f\xb6#\xfcAg\xf4\xb2H3\xff\x00\xe9\x01\xfd\xa3e\xff\x00\x06OxQ\xf6\xcf\xff\x00
\x88\x16?\xea\xd8\xa4\x1f\xf4\x80\xfe\xd1\xb2\xff\x00\x83'\xe2\n?\xd9\xfe>\x1f
xd8\xf1\xfe\xf6\xc4>&=\xbc\xff\x00r\xa8\xff\x00\xaeo\xe0r\xe7\x8eK\xa1\xf6\xf3\x
fd\xca\xa2\xfe\xb9\xbf\x81\xeb\x9e\n,H\x1b\x19\xb6\x8a\xed\xa0B\xf7\xb7,\xa6\x82
I\x0f\x0fF\x07\xe2Z\x86\xa0\xa16\xcdGr\xa2#\x1d\x05L\x8c\x03\xd0\x1cp\xa5m\x80P
xe6\xaa\xf3pp\xf9-d->\xd2\x7f%\xa8\xedv\xdf\xe0\x1bF\xaf!\xb8mKY8\xf4\xe4\xfd\x e0\xa1\xad\x1b\x19\xe1\xda\xa5\xddG\xaa\xf5\xa6\x9e\xd2t\x943\xd2\xd0\xcbg\xae\x a0d1\xd4\xb2\x17\xe45\xd1\xe0\xb4\x9d\xec\x07\xa8\x8b\xadu5U<5\x1b\x1c{f\x89\x9
24Y\xb7\xc0x\xce\x1c!\xc8=\xe0\xa2W,\xb4\xee\x90[\xc0\x8e \x82\xa4;\xee\xa4\x9bP
l\x8a\xd9\x1d\xc6Z\xaa+\x87B\xf78\xe4\xb9\xbb\x8e-'\xd5\xeeZ]\x92\xdc\xdb\xa5
\xc0S=\xceh\x11I&Z2|V\x17
I\x15{Y\xa8\xb7\x90\xe2\xf9j#\x99\xa7\xa8n\xb5\xe0\xf e!\xecQ[^\x92\xd5\xb7\xfd\x1d\xa5\xea+mPRII-\x8ec4Nqk\xf729\x11\xcc\x02\xb5;\xd
5\xda\xa2\xfby\xa9\xbaU66\xd4T\xbf}\xe21\x86\xe7\xd0\xa5-\x97\xd8c\xd4\xdb7\xd4
x96\xb7\xe3zY\x81\x88\x9f\xe5xfZ}\xaa"\x9e\ti\xaa$\x82f\x16K\x1b\xcb\x1e\xd3\xd4
A\xc1B,DDW\xbc\x1eO\xd6\x89\x07\x93\xf5\xa2\x83\xc6O_\xff\x00\xa4}\xea\x8a\xb2yW
\xfd#\xefTU\x19\xad\x1fp\x16\x9dci\xadw\x06\xc5R\xdd\xe3\xd8\x0f\x03\xf7\x12\xa5
\x9d\xb7i\t\xea\xba\rIE\x13\xa5\xe8\xd9\xd1U5\x838h\xe2\xd7EA\x83\x81\xcex\x8eK
\xa3\xf6q\xb4k}\xfe\xcf\x05\xb2\xe9S\x1cW8\x9a"-\x98\x80'\x18\xe0Fy\x9e\xd0\xac
J\x86\xb4\xe6\xb4\xd5V\x82\xc8\xed\xb7g\x08\x98@\x10O#\xd3\xe8\xc3\xbf%\xd1\x1
6+\x835\x8e\x95t7jh\x194\xd1\x98\xea \x8ef\xc80xdn\x93\x8f_"\xb0Z\xabc\xf6\x1b\x
fe\xfdE\x0bE\xb6\xb1\xd9;\xd0\x81\xd1\xb8\xfa[\xfa(\xd7F\xd2\xddv}\xb5JKe\xc5\xb
d\x1bj\x9d\xd08\xb4\x9d\xc9Z\xef\x92\xe0z\xc6q\xdc\x88\xfb\xec\xfb\x1c\xd4\x94\x
1a\xa6\x9a\xb0x'\x81\xd2\xd6\xb5\xed.\x9b\xc6tmvr\x06;\x14\xa1\xb4\xad5_\xaa\xf
4\x9b\xad\xb6\xd3\x08\xa8\xf0\x86I\xfb\xd7n\x8c\x0c\xe7\x8e\x0fj\x8d5u\xc2\xe3n
xdbu4\x14\xd5\xf5P\xc3=E3\x9f\x1b%pi\xde \x11\x8c\xf5\xe1o\xbba\xb9WZ\xb4+\xaam
xf5s\xd2O\xe1Q\xb7\xa4\x82B\xc7\xe7\x86B-F\x97\xbd\r[\xa36_p7\'\xc0\xea\xba\xaa \xd8xB\xe2\xe0\xd6\x8c\xe3\x8f\xadE\xcaC\xa8\xd5\xb5\xba\x83d\xd5\xd47*\x99**\xe 8\xebbp\x96Go9\xd1\xbb<\xcf\xa0\x8c(\xef\xa9E\x8c\xbe\x98c]\xa8\xa9\x1e\xee,\x84 \x99\x9d\xdc\xc0]\xf9.\x91\xd3\x13\x9dQ\xb2\x98:c\xbe\xfa\x9a\x17\xc1&~v\x0bW7\x d8\xff\x00qGv\xac\x19\x06*B\xc6\x9f\xf8\xa4po\xb8\xb9N{\x0b\xaf\xf0\x8d\x15=!94\ xd5nh\x1e\x87\x00U\x89\\\xef,n\x8aW\xc6\xf0C\x98\xe2\xd7\x03\xda\x16kN\xff\x00\x b3_?\xcb\xa4\xfcMMiA\xfb/Y\xdd\xe91\x80\xca\xa7\x96\xf7\x13\x91\xefM9\xfe\xcd|\x ff\x00-\x93\xf15EJ;\x07\xd4Yen\x9e\x99\xf8\xe2ji\xc1\xf68~k\xe7\xdb\xbe\x9c\xe8\ xea\xa8u\x04\x0c\xf1e\x1d\x05A\x03\xf9\x87\x16\x9ffG\xa9FZR\xf9&\x9d\xd4\xd4\x17 H\xc9\xc4\x12\x83 \x1f\xcc\xc3\xc1\xc3\xd8\xba\x8bTZ \xd5\xba6\xae\x89\xaek\x85T \x1b\xf0?\x9e\x1d\x8d\xe6\x1fr\xa9}r.\x11_4O\x82g\xc3#wdc\x8b\x1c\xd3\xcc\x10x\x 85\xe6\xa3J\xaau\xaa\xaau\xa0\xd9c\xfe\x19\xcf\xfel\xcf\xfc"\xa7-\x8a\xd7\xf8^\x cf\xe2\x84\x9d\xe3I;\xe2\xf5gx{\xd4\x1a\xcf\xe1\x9c\xe3\xff\x00\xdd\x99\xff\x00\ x84T\x95\xb0\n\xfe\x17\x9by<\x8b\'h\xf6\xb4\xfeJ\xc6\x1a\xd6\xdb\xe8<\x13^\xf8@n \x1bUN\xc7\xf7\x91\x96\x9fpX\xdd\x92\x7f\x12\xed]\xf2~\x02\xb7\xad\xbf[\xf7\xa9\ xec\xf7\x10>K\x9f\x03\x8f\xa8\x11\xee+E\xd9\'\xf1.\xd5\xdf\'\xe0(\xbf\x12\xd6\xd c?\x87\xbf\xfed^\xe7.m\x1c\x82\xe9-\xb8\x7f\x0fG\xf5\x91{\x8a\xe6\xd1\xd4\x95g\x 8e\xa2\xd9\xc7\xf0\xa6\x83\xfai}\xee\\\xc38\xff\x00Y\x9b\x8e<s\xc7\xd6\xba\x7fg? \xc2\x9a\x0f\xe9\xa5\xf7\xb9s\x05A\xc5D\xa7\xb1\xee\xf7\x94H\xe8=3\xb5M\x1bj\xd3 \x96\xfbc\xaa\xaa\x19\xe0\xf0\xb6\'o\xc0q\xc0q<3\xc1G\xda\xda\xc7l\xd4W\xc7\\tSM L\x127~\xaa6\xb0\xc6\xd8\xdd\x9f\x947\xb1\xc0\xfa\x14\xdbm\xa1\xb3[\xb4\x9c\x17? \xd9t\x9e%\x0b&\x90\xb6\x16o;\x0c\x07\x9e\x17;\xeb}m6\xb0\xaf\x8d\xf1R\xb2\x8a\x 8a\x16\x96E\x038d\x1e\xb7c\x81?rR<\xac\xd6\xab\x85\x9e\xfe\xd7W@a\r\x86\xe7\r
\xd3\x98\x9c\x07\x10{N\x16\xc3\xb1/\xe2\x0b\x0f\xfd\x92O\xc9G\x07\x87\x1c\x00\xa
4}\x89c\xe3\t\xbf\xd2\xcb\xf9"\xd4\xc5\xad\xec\x9a
@\xddG\xa8c5\x14\xd6\xc8\x1d
xbbO\xfc\xae$\xf3#\xaf\xa8aj\xba>\x1d#\xaf.P\xdc\xed6\xa7Z.V\x99\xe3\x98\xb5\xb8
\xc4\x8d$\xf0\xf4\xf2\xe3\xc3\x86B\xce\xed\x0bW\xdblU\x94\x96\x8b\xe5\x17\x84\xd
a.08LZ2\xe6\x10F\x0e:\xc2\xd64\xbe\xad\xd1\xd6+\xc5\x15\x93GSTJ\xfb\x95S\x1bQSR
x08\xddnyq\xc1<\xce8_\xcb'\xb7\x8f\xeeU\x1fg\x877\xf09s\xc1\xea]\x0f\xb7\x8f\xe
eM\x17\xf5\xcd\xfc\x0e\xf0s\xbaN8\x05\x16x\x97vGp\xfd\x9dx\xb2\xd0o\x00\xcb\x8
cu2?<3\x8c\x06\xf7\xfc\x83\xedY\x9d\xb1h\xeb\x95\xfa\xf5l\xad\xb6\xc3\x14\x8e\xe
8L2\x17\xcc\xc8\xf9;#\xe5\x11\x9f\x94T{n\xae6\x8d}\xa7[\x92\x1bD\xdax\x8e:\xb7\x
86]\xf7\xbc\xa9[nT>\x11\xa3)\xeb\x18<jJ\xb6\xbb#\xa88\x11\xfa$DmM\xb1\x8d_RI\x11
\xd11\xb8\xe6\xea\x90A\xf6\x02\xa7\x97\xd9\xea\xbe/\x9fe\x01\x86\xac\xdb\r(\xe3
xe2\xef\xf4{\xbc\xfb2\xb9F\x9e\xeds\xa3?\xea\xf7\x1a\xc8\x8e?\x92w\x0f\xcdu,\x95
u?\x15o\xad\x13\xc8_\x85\x9c\xca%\xde;\xdb\xfd\x16w\xb3\xdb\x94Z\x8c,;,\xbb\xe9
x8ak\xbd\xd6\xef%."\xb7\xcc\xd8\x9b\x0b\xcb\x89s\x9b\x8c\xf2\x18\xe1\xefP\xe89\n
J\xd1Z\xe6\xedWOy\xb4]\xae\x15\x15\xb1\xd5PJ\xe8\x9dQ!yk\xda\xd2p\t\xed\x19Q\xa7
\xa2\xc4\xf9\xb0?\xee\xfd\xdb\xfa\xa6\xfe\x15\x18m1\x91\xc7\xb4[\xd3chkzp\xdeY -\x19R\x86\xc0\xbf\xbb\xf7_MS\x7f\n\x8b\xb6\x99\xfcF\xbd\x7f\x8f\xff\x00\x94*\x9 1\xaa"\xa2(\xaf\xa2\x0f\'\xebD\x83\xc9\xfa\xd1Ex\xc9\xe5_\xf4\x8f\xbdQVO*\xff\x0 0\xa4}\xea\x8a\x8a,\xf5\xd3J\xdc\xad\x16Ke\xe9\xcc/\xa1\xae\x88=\x930y7|\xd3\xd8 {\x16\x04\xf2]O\xa2m\xd4\x97m\x95Zh+\xa1l\xd4\xd3R\x06\xbd\x8e\xeb\x19?z\xb1*\x1 a\xd1\xdbW\xbdi\xd9\xa1\xa7\xae\x95\xf5\xf6\xd0p\xe8\xe49{\x07k]\xcf\xd4\xa6\x1d aAA\xaa4\xed\xb6\xfbB\xe6\xca\xfaI\xe2\xaa\xa6\x95\xa3\x9b7\xdb\xbc=\x9e\xe5\xcf \xda\xd2\xc1G\xa6\xf5EU\xb6\x8a\xba:\xbav\x1c\xb5\xcd9,\xff\x00\x81\xde\x90\xb7\ xed\x9e\xeb\x03i\xd9~\xa1mC\x83\xbc\x05\xcd\xf0f\xb8\xf3t\x99\xc0\xee\xde\x19D|\ x1a\xca\xb6:\xcd\xba\xd3tN\x0e\x10\xd5\xd3\xc2H\xed\x0e\x19\xf7\xa9\x0bn\x1f\xc3 \xd7\x7fY\x17\xe6\xa0\x9d;Q-^\xb7\xb6\xd4\xce\xf2\xf9\xa5\xb8F\xf7\xb8\xf5\xb8\x bc\x13\xefS\xb6\xdc?\x87\xae\xfe\xb2/\xcd\n\xe7\x8az\xe3\x05\xba\xb2\x93s"\xa7p\ xe7<\x8bN\x7f5\x9a\xd2\xdaa\xba\x9a\xbe\xdbB\xd7\x98\x9fST\xf8\xdf&s\xba\xc6\xb5 \xae\xe0;x\x95\xac\x9eJEg\x86h\x0b&\x92\xbc\xf48\xa9\x96\xa2j\xb7F\xee\x19akF\x0 fg\x8a\x11[tT\xdb3m\xd2M\x13\r-Q\x9ey[\x14\x95A\xce\xe3+y\x02\xec\xf6\x9e\xcc/\x a3eT\x9f\x06\xf5\xe6\xa7\xd3\x06c#b\r\x922F7\x80#\x8f~\x1c3\xdc\xb1\xd3^\xb6uk\x bbS\xea\xf3Ip7J\xa6\xf8TTdx\xadq$ov\x0c\x90O?R\xc0\xec\xf3R\xcd_\xb6\x11r\xa8\xc 3]r|\x8cs{28\x0fV\x02#\xc7mv\xff\x00\x04\xd7\xef\x9c7\r\xaa\xa7d\x9d\xe4\r\xd3\x eeZ\xb6\x9c\xff\x00g\xbe\x7f\x96\xc9\xf8\x9a\xa5-\xbf\xd0~\xee\xcdq\x00\x9c\x19! q\xf5\x02?5\x17\xe9\xb8\xdc\xfa[\xe9h\xce\xed\xb6B~\xb3T\x18\x1e\x1d\x7fr\xe9\x1 d\x8b\xea\x13w\xd1\x8d\xa0\x95\xe5\xf5\x16\xd7tGy\xd9;\x87%\xbc\xfa\xb9\x8fF\x02 \xe6\xe5\xbc\xec\x9fQ~\xc0\xd6\xd4\xec\x95\xfb\xb4\xb5\xc3\xc1\xe5\xe3\xc0\x13\x f2O\xb7\xde\xaa\xd8\xf5\xdb\r\x8e;.\xbb\x96H@\x11\xd7F*CG\xf2\x92Hw\xde\n\xd0T\x ad\xb7\xcf\xef}\xb7\xfa\x01\xf8\xde\xa2\x84\xa4U\x11S\xadEl\xd1\xe7\xe2\xce~\x1c ?k\xb3\x8f\xff\x00h\xaf-#\xab\xeb\xf4m\xcaZ\xeb|p\xc8\xf9b\xe8\x9c\xc9\x81-#9\xe a#\xb1}qA!\xd9ML\xdb\x9e#o\x0c;\xd8\xff\x00\xe9\x11\xef\xc2\xd5\x11\x96\xeb\xab6 \x9bv\xd6\x16\x96\xdb\xab\xe8\xe8\xa3\x8d\xb2\x89C\xa2k\x83\x81\x03\x1dd\xf6\xab \xb6I\xfcK\xb5w\xc9\xf8\n\xd2\x16\xed\xb2O\xe2U\xab\xff\x00\xb9\xf8\n\xab|K{p\xf e\x1e\x0f\xebc\xf7\x15\x0ci\xad\x11]\xaalu\x15V\xc6\t*\xa9\xaac\x8d\xd1\x93\xcd\ x8e\xeb\xf5\x10\xa6}\xb8\x7f\x0fG\xf5\xb1{\x9c\xa2\x1d\'\xae\xeat~\x9d\xae\x86\x dc\x19\xe1\xd5U1\x90\xf7\xb7!\xach\xe3\xc3\xd3\xc9*O\x12\xeb\xb5f\x9a\xd9\xc5-\x 06\x8f\xab\x9a\xa2i#\x846Y\x18\xcc\x86\x07u\x9e\xcc\xe4\x9e\n<\xd5[*\x96\xcd\x1d \xee\xee\xca\x80\xfbD0\x89\xa9^~S\xcb\xcf\xc9=\xd9\xe7\xd6\xa4\x16\xe9-9\xb4Jj\x 1de[OQ\x0c\x92\xc2\x1f4L\x90n\xbfs\x86\x0f\xb3\xd8\xb4\x1dG\xb5W\xdf)o\xb6sN"\xb 6\xcb\x08\x8a\x8c\x11\xe30\xb4\x8e}\xe0r\xeaDJ\x9af\xb0^\xb6G\x04\x80\xe5\xc6\xd e\xf8\x9d\xde\xd6\x96\xe3\xee\\\xb4\x14\xd9\xb0\xddE\x1b\xe1\xae\xd35/\x03\x7f3S \x03\xd6\x08\xc3\xdb\xee>\xd5\x11\xdfh_m\xbf\xdc(\x9e\xdd\xd7AP\xf6c\xb8\x9c}\xc 9V>\xed\x1fom\xcfP\xb2)#\x0f\x89\x90M+\xda\xe1\x91\x86\xc6\xe3\xef\xc2\xdav%\x9f \x8c\x16\x0c\x7f\xd1e\xfc\x96Ge\x1ay\xe6\xc5\xa85\x04\xad\xc4b\x92Jx\t\xeb;\xa7x \x8f\xb8,n\xc4\x7f\x88m\xcf\xfb\xa4\xbf\x92\x0c\xfe\xdf\xff\x00\xb4l\xbf\xe0\xc9 \xef\n?\xd9\xff\x00\xf1\x02\xc6\x7f\xedlR\x07\xfa@\x7fh\xd9\x7f\xc1\x93\xf1\x05\ x1f\xec\xff\x00\xfb\xff\x00c\xfe\xad\x88|L\x9by\xfe\xe5Q\xff\x00\\\xdf\xc0\xe5\x a3iM/\xa5\xedz1\xba\xb3V\x87\xd4\xc5<\x9b\x94\xf4\xac\xcf\x1c\x1e\xb09\x93\x8fP[ \xc6\xde\x0f\xfc\x8a\xa3\xfe\xb9\xbf\x81\xcbD\xd1w\xfb-\xe3KI\xa4u<3x\x1d9}T5P\x 9e15\xa0\xb9\xd9\xec\xeb\xea\xebC\xe3\xe9\xd6\xb6\x9d?y\xd2\xbf\x0f4\xe9\x9a\x9d \xcc\xa9k*!\x93?+ \x0c\x0e\xa28r\xeaR\x86\xaacu\x16\xc9\xaa\xa5h\xde3[\xdbP\xde\ xf0\xd0\xe5\r\xea\xed[b:V\x1d\'\xa5a\x9d\xb6\xe6\xcd\xd2\xcd<\xfc\x1d#\xb3\x9e]\ xfcr\xa6\r\x9aT\xb6\xf3\xb2\xfa\x08d\xc3\xc8\x89\xf4\xaf\xf5p\xf7\x14G/\x0ex]U\' \x1d\x8fI\xfeF\x7f\xf0W.VS\xba\x92\xe1QL\xf1\x87C+\xa3>\xa2B\xea7\xff\x00\x07d\x ff\x00"?\xf8(\xb5\xcc\x16\xba\xe3n\xacm@f\xf6\x18\xe6\x11\x9cpsH\xfc\xd2\x92\x9e 9\xa8\xebd{It15\xcd\xc1\xe4w\x80\xfc\xd7\xc6\x06@[}\xa6\xc5+vo~\xbeJ\xc2"|\x90\x c1\x0b\x88\xc6\xf7\x8e\x0b\x88\xfb\x82\x8a\x936\x05\xfd\x85w\xfe\xa5\x9f\x85F;L\ xfe#^\xbf\xc7\xff\x00\xca\x14\x9f\xb0/\xecK\xc6?\xde\x9b\xf8Ta\xb4\xcf\xe25\xeb\ xfc\x7f\xfc\xa1VZ\xe5\xb6\x11Qt\xa4\x80\xb7xI3\x1b\x8e\xdc\x90\xac\xadkY_R\xd6\x 8c5\xb2\xb8\x01\xd82V\xd1\xb3[\x1c\xb7\xadkD\x1b\x190\xd2\xbb\xc2%v8\x00\xd1\x90 =g\x0bY\xaf\xfe\xd2\xaa\xff\x00\x19\xff\x00\x88\xa8\xd2\x90y?Z$\x1eO\xd6\x8a\x0f \x19<\xab\xfe\x91\xf7\xaa*\xc9\xe5_\xf4\x8f\xbdQUQJ\x95[N\xfd\x93\xb3\xcbV\x9f\x b2HEw\x82\x86\xd4\xd4\x0f\xf9\x90s\xe2\xb7\xfe/OR\x8b\x15\x11*\xaes\x9e\xe2\xe78 \xb9\xce$\x92NI=\xa5z6\xa2f\xd3>\x99\xb2\xb8B\xf7\x07\xb9\x80\xf0q\x1c\x89\xf6\x af4A\x96\xd3\x17\x88,:\x82\x96\xe9QD+\x053\xb7\xd9\x11~\xe8.\xea9\xc1\xe4\xb7\xe dG\xb5\xea-Sk6\xeb\x9e\x9as\xe9\xfaF\xc9\x86W\x16\x9c\x8e\\wTV\x8a\x98\xdb\xe8\x b5\x16\x92\xa1\xab\x8a\xa5\x9a>I_\x1b\x83\x9a\xd9\xae\x0esr;F\xef\x15\x90\xd5[F\ xa3\xd5\xb5\xd6\xa9+\xec\x00R\xd0\x97\x93N\xca\x92:@@\xc0\xc8o\x000\xb4\x04P\xc6 \xe7\xab5\x95\x9fSP\xc4\xc6i\x96P\xd5A\x13a\x82h\xaaI\x0c<\x8bwFz\xfd\xab\x15\x
a5\xaf\x94\x1a~\xe2\xca\xfa\xabd\x95\x95\x10\xc8\xd9 sjLA\x84v\x80\x0eV\x05\x10
xc4\xa3\xa9v\xb3o\xd5\x96\xe6\xd0\xdc\xf4\xc1tL\x93\xa4n\xe5ii\x0e\x03\x87\x1d\x
df\xb9a\xf4\x9e\xaf\xd3zv\xd1SMS\xa7\xe6\xac\xa9\xac\x88\xc3Q)\x98\x00\xe6\x13\x
f2@\xc7\x0e\xafb\xd1\x91\x0c}W)(e\xb8\xcb%\xba\t)\xe9\x1cs\x1cR\xbf}\xcd\xef=k\x
e6k\x9c\xc7\x87\xb0\x90\xe6\x90A\x1c\xc1TD\x1bV\xb9\xd5\x8c\xd5\xd5\x16\xaa\xbd
xd7\xb6\xa2\x9e\x85\xb0To\x0e\x05\xe1\xc4\x92=\x07+UD@W\xc2c\x13\xc6fk\x9d\x10p/
\r8%\xb9\xe3\x8fR\xb1\x11R\xf36\x8d\xa0\xd9\xa6N\x9f\x1ab\xbb\xf6y;\xc5\x9b\xcc
xc9vs\xbd\x9c\xe7>\x95\x14\xd7\xbe\x92K\x84\xef\xa0\x8aH\xa9\x0b\xc9\x85\x92\xbb
.kz\x81=\xab\xe7DI\x05\xb4l\xe6\xbd\xb6\xdd\x7fg\xa8q\x01\xae\x9f\xa39\xff\x00\x
88\x16\xfeaj\xeb\xd2\x9ew\xd3TE;\x0e\x1f\x13\xc3\xda} \xe5\x04\xfb\xb7\x9b\x8b\ xd2\xd4\x16\xfe\x1d%MP\x93\xb9\xaci\xfdT\x07H\xf8"\xab\x89\xf50\x19\xe9\xda\xec\ xbe&\xbfp\xb8vg\xa9H\x1b\xd4\x0c\xbe_-b'\x07G\x15\x04r\x1c\x1e\x1b\xcf\xf1\x8f
\xe4\xa3\xa4"Y\xb4\xed\x9a\x96\xcbe\x8e\xd3E\xa6\x8bi#acC\xebK\x8e\x0f>;\xaa6\xb
cU[k_\xdb-\xb2\xdd%\x0cx\xf1\xd8\xfa\x83.\xf3\xb3\xcf$\x0cw,z!\x8f\xa6\xdfp\xaa
xb5\ \xaf\xa2\x99\xd1T\xc0\xed\xf6=\xa7\x91[e\xebSi\xbdQU\x15\xca\xebl\xae\xa7
xb9n\x81S\xe0OgG9\x1d7\x16\x95\xa5"\r\xd2\xa7h\xf7\x00\xfaj[d-\xa0\xb4SF\xf8\x9
9E\x1b\xb8<8\x10K\xcf\xf3\x1e9Vh\xaden\xd1\xd3\xb2\xb5\xb6G\xd4\xdc\x1a\xd73\xa6
5e\xad-=[\xbb\xa4u-9\x10\xc4\x81\xacv\x8bn\xd6Q0\xd6\xe9\xe7\xb2\xa2\x18\xdc\xc8
%mi\xc3\t\xeb-\xdd\xe2\xb5\xfd)
\xb7i\xda\xf6W\xd4\xda_[W\x0c\xad\x92\x07\x8a\x9
3\x18f3\xcc\x00s\xcdk\xe8\x86%\rM\xb5z\rYne\r\xd3M\xb9\xd0\xb2A#z:\xe2\xd2\x1d\x
82>o\x1e|\x96\x0fJ\xebK>\x9c\xa0\x9e\x194\xc4u\xb5\x15\x0ctSO%I\xf1\x98\x7f\x94
r\xd3\x80\xb4\xb4T\xc7\xd7p\x9e\x86{\x8b\xe6\xa1\xa3u-)#v\x07Jd-\xe03\xe3\x11\xd
b\x95#\xe9\xbd\xaeQi[a\xb7\xdb4\xe3\xdb\x01\x90\xc8D\x95\xc5\xc7x\x8e<\xdb\xe8Qj
(c?\xa8\xafV\xab\xdd\xe0\ \xb3\xbe\x91\xd2\xcc\xe9jY\xe1%\xe2\x9c\xe0p\xf1z\x
fd\xaa@\x9fm\xf0\xd4Z%\xb5\xbfM4RI\x01\xa7,mY\x18an\xee\x07\x8b\xc3\x82\x88\x11T
\xc6\xd0\xdb\xc6\x90i\x07\xe0\x9dI\xc7Q\xb9\xbb\x07\xff\x00\xe2\xb3z\x87i\xb4\xf
7\x9d\x1c\xed7I\xa7\xe3\xb7\xd2\xe5\x9b\x9d\x1c\xd9\r\r9\xe5\x81\xcdG\x88\x8b\x8
9/J\xedF\xdd\xa4(\xa5\xa6\xb6\xe9\xb7\x811\x0f\x94\xbe\xb8\xbb.\x03\x19\xf9<\x16
&\xef\xabt\xd5\xf2\xedQr\xae\xd2\xd3\xba\xa6\xa1\xdb\xcfsnNh\xce1\xcbuiH\x86%+&
xd6\xadzr\x85\xd4\x96\xad#\x15;\x1c0\xe7\n\xac\xb9\xde\x92wrTc<\xbd=L\xb3c\x1d#
xcb\xb1\x9c\xe3'+\xcd\x141\xef\x07\x93\xf5\xa2A\xe4\xfdh\xa2\xbcd\xf2\xaf\xfaEQ
}\x12S\xbb\xa4w\x16\xf3_\xcf\x06\x7fkU\x1eH\xbd|\x19\xfd\xadO\x06\x7fkPy"\xf5\xf
0g\xf6\xb5<\x19\xfd\xadA\xe4\x8b\xd7\xc1\x9f\xda\xd4\xf0g\xf6\xb5\x07\x92/\x06
x7fkS\xc1\x9f\xda\xd4\x1eH\xbd|\x19\xfd\xadO\x06\x7fkPy"\xf5\xf0g\xf6\xb5<\x19\x
fd\xadA\xe4\x8b\xd7\xc1\x9f\xda\xd4\xf0g\xf6\xb5\x07\x92/
\x06\x7fkS\xc1\x9f\xda
\xd4\x1eH\xbd|\x19\xfd\xadO\x06\x7fkPy"\xf5\xf0g\xf6\xb5<\x19\xfd\xadA\xe4\x8b\x
d7\xc1\x9f\xda\xd4\xf0g\xf6\xb5\x05\x92J\xf9\x1d#\xcb\x88hh$\xf5\x01\x80\xad^
xbe\x0c\xfe\xd6\xa7\x83?\xb5\xa8<\x91z\xf83\xfbZ\x9e\x0c\xfe\xd6\xa0\xf2E\xeb\xe
0\xcf\xedjx3\xfbZ\x83\xc9\x17\xaf\x83?\xb5\xa9\xe0\xcf\xedj\x0f$^\xbe\x0c\xfe\xd
6\xa7\x83?\xb5\xa8<\x91z\xf83\xfbZ\x9e\x0c\xfe\xd6\xa0\xf2E\xeb\xe0\xcf\xedjx3\x
fbZ\x83\xc9\x17\xaf\x83?\xb5\xa9\xe0\xcf\xedj\x0f$^\xbe\x0c\xfe\xd6\xa7\x83?\xb5
\xa8<\x91z\xf83\xfbZ\x9e\x0c\xfe\xd6\xa0\xf2E\xeb\xe0\xcf\xedjx3\xfbZ\x82\xe8<\x
9f\xad\x17\xb4\x14\xef\xe8\xfeSy\xa2#\xff\xd9')
DEBUG: 176.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_70gh1o\dzskcc_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 176.1 iOSReaderApp:_snapshot_booklist()
DEBUG: 176.1 iOSReaderApp:_dehydrate_booklist()
DEBUG: 176.1 generating booklist.zip
DeviceJob: 3 Send metadata to device done, calling callback
'utf8' codec can't decode byte 0xff in position 0: invalid start byte

Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 86, in run
File "site-packages\calibre\gui2\device.py", line 520, in sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre_70gh1o\dzskcc_ios_local_db\Mar
vin_overlays.py", line 964, in sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre_70gh1o\dzskcc_ios_local_db\Mar
vin_overlays.py", line 2308, in snapshot_booklist
File "json__init
.py", line 250, in dumps
File "json\encoder.py", line 209, in encode
File "json\encoder.py", line 431, in _iterencode
File "json\encoder.py", line 332, in _iterencode_list
File "json\encoder.py", line 408, in _iterencode_dict
File "json\encoder.py", line 313, in _iterencode_list
UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: invalid s
tart byte

DeviceJob: 3 Send metadata to device callback returned
Job: 3 Send metadata to device finished
'utf8' codec can't decode byte 0xff in position 0: invalid start byte

    Traceback (most recent call last):
      File "site-packages\calibre\gui2\device.py", line 86, in run
      File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli

sts
File "C:\Users\Jenny\AppData\Local\Temp\calibre_70gh1o\dzskcc_ios_loca
l_db\Marvin_overlays.py", line 964, in sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre_70gh1o\dzskcc_ios_loca
l_db\Marvin_overlays.py", line 2308, in snapshot_booklist
File "json__init
_.py", line 250, in dumps
File "json\encoder.py", line 209, in encode
File "json\encoder.py", line 431, in _iterencode
File "json\encoder.py", line 332, in _iterencode_list
File "json\encoder.py", line 408, in _iterencode_dict
File "json\encoder.py", line 313, in _iterencode_list
UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: i
nvalid start byte

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

Please install the plugin from this link and try again.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

Here you go

File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Wireless
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Planetary Submissives 3: Zall's Captain
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Skin Deep
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Starfall
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Faraway
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: A Wizards Touch 1:-Jaynell's Wolf
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Dark Waters
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Dragon's Eye
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Supernatural Mates 3:-A Prideless Man
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Supernatural Mates 5:-Talan's Treasure
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Supernatural Mates 4:-Nothing to Do With Pride
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Midnight in Berlin
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: A Wizards Touch 2: Kevin's Alpha
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Moon Pack 02: Baiting Ben
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Moon Pack 03: Courting Calvin
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Moon Pack 04: Denying Dare
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Moon Pack 05: Enticing Elliott
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Moon Pack 06: Finding Farro
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Moon Pack 07: Getting Gabe
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Moon Pack 08: Hunting Henry
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Moon Pack 09: Inflaming Inno
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Body of Water: The Orcadian Novels
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Cob Brothers 2 - The Swimming Swan
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Cob Brothers 3 - The Helpful Swan
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.4 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.4 title: Supernatural Mates 6:-More Than Pride
DEBUG: 105.4 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: Saint's Curse: Luke
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: Thresl 6 - Saint Returns
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: Pretty Poison
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: Mixed Mates 1: The Wizard and the Werewolf
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: Chasing Seth
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: Threadbare Gypsy Souls
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: Liam
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: One Bratty Omega
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: The Alpha's Only
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: Brian's Mate
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.5 title: Bent (Hammer 1)
DEBUG: 105.5 type(thumbnail): <type 'tuple'>
DEBUG: 105.5 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 105.6 iOSReaderApp:_snapshot_booklist()
DEBUG: 105.6 iOSReaderApp:_dehydrate_booklist()
DEBUG: 105.6 generating booklist.zip
DeviceJob: 3 Send metadata to device done, calling callback
'utf8' codec can't decode byte 0xff in position 0: invalid start byte

Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 86, in run
File "site-packages\calibre\gui2\device.py", line 520, in sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 964, in sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_local_db\Mar
vin_overlays.py", line 2308, in snapshot_booklist
File "json__init
.py", line 250, in dumps
File "json\encoder.py", line 209, in encode
File "json\encoder.py", line 431, in _iterencode
File "json\encoder.py", line 332, in _iterencode_list
File "json\encoder.py", line 408, in _iterencode_dict
File "json\encoder.py", line 313, in _iterencode_list
UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: invalid s
tart byte

DeviceJob: 3 Send metadata to device callback returned
Job: 3 Send metadata to device finished
'utf8' codec can't decode byte 0xff in position 0: invalid start byte

    Traceback (most recent call last):
      File "site-packages\calibre\gui2\device.py", line 86, in run
      File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli

sts
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_loca
l_db\Marvin_overlays.py", line 964, in sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre__om1hg\6mobok_ios_loca
l_db\Marvin_overlays.py", line 2308, in snapshot_booklist
File "json__init
_.py", line 250, in dumps
File "json\encoder.py", line 209, in encode
File "json\encoder.py", line 431, in _iterencode
File "json\encoder.py", line 332, in _iterencode_list
File "json\encoder.py", line 408, in _iterencode_dict
File "json\encoder.py", line 313, in _iterencode_list
UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: i
nvalid start byte

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

Please download and install from this link.

This version will avoid the crash, but there's still some information that I need to understand. If you're willing to keep working with me on this, please post a debug log again. I may need to ask you to do a few more debug logs, but in the meantime you'll be able to use the plugin.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

Hi, latest debug report, and yes no error message shown.

DEBUG: 93.9 title: Redemption
DEBUG: 93.9 type(thumbnail): <type 'str'>
DEBUG: 93.9 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 93.9 title: A Brewing Storm
DEBUG: 93.9 type(thumbnail): <type 'str'>
DEBUG: 93.9 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 93.9 title: One Breath One Bullet
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Dogs of Cyberwar
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Far From Home
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Practice Makes Perfect
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Wireless
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Planetary Submissives 3: Zall's Captain
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Skin Deep
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Starfall
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Faraway
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: A Wizards Touch 1:-Jaynell's Wolf
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Dark Waters
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Dragon's Eye
DEBUG: 94.0 type(thumbnail): <type 'str'>
DEBUG: 94.0 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.0 title: Supernatural Mates 3:-A Prideless Man
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Supernatural Mates 5:-Talan's Treasure
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Supernatural Mates 4:-Nothing to Do With Pride
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Midnight in Berlin
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: A Wizards Touch 2: Kevin's Alpha
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Moon Pack 02: Baiting Ben
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Moon Pack 03: Courting Calvin
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Moon Pack 04: Denying Dare
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Moon Pack 05: Enticing Elliott
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Moon Pack 06: Finding Farro
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Moon Pack 07: Getting Gabe
DEBUG: 94.1 type(thumbnail): <type 'str'>
DEBUG: 94.1 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.1 title: Moon Pack 08: Hunting Henry
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Moon Pack 09: Inflaming Inno
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Body of Water: The Orcadian Novels
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Cob Brothers 2 - The Swimming Swan
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Cob Brothers 3 - The Helpful Swan
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Supernatural Mates 6:-More Than Pride
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Saint's Curse: Luke
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Thresl 6 - Saint Returns
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Pretty Poison
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Mixed Mates 1: The Wizard and the Werewolf
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Chasing Seth
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Threadbare Gypsy Souls
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: Liam
DEBUG: 94.2 type(thumbnail): <type 'str'>
DEBUG: 94.2 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.2 title: One Bratty Omega
DEBUG: 94.3 type(thumbnail): <type 'str'>
DEBUG: 94.3 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.3 title: The Alpha's Only
DEBUG: 94.3 type(thumbnail): <type 'str'>
DEBUG: 94.3 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.3 title: Brian's Mate
DEBUG: 94.3 type(thumbnail): <type 'str'>
DEBUG: 94.3 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.3 title: Bent (Hammer 1)
DEBUG: 94.3 type(thumbnail): <type 'str'>
DEBUG: 94.3 Traceback (most recent call last):
File "C:\Users\Jenny\AppData\Local\Temp\calibre_ay64dt\q8u9er_ios_local_db\Mar
vin_overlays.py", line 956, in sync_booklists
ValueError: byte must be in range(0, 256)

DEBUG: 94.3 iOSReaderApp:free_space()
DeviceJob: 3 Send metadata to device done, calling callback
DeviceJob: 3 Send metadata to device callback returned
Job: 3 Send metadata to device finished
No details available.

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

OK, please update to this version and try again.

Would you please look at the metadata for any of the listed books and tell me some of the cover dimensions. You can see the cover dimensions in the metadata editor.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

Thuis is the latest debug.

C:\Users\Jenny\Desktop>calibre-debug -g
calibre 1.30 isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '7', '6.1.7601')
Python 2.7.5
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
DEBUG: 0.0 iOSReaderApp:initialize(v1.3.7)
DEBUG: 0.0 iOSReaderApp:compile_ui()
DEBUG: 0.1 iOSReaderApp:_init_prefs(prefs created under v1.3.5)
DEBUG: 0.1 cc_mappings: {u'Calibre Library': {u'marvin_collections': {u'fiel
d': u'#bookshelf', u'combobox': u'bookshelf'}}}
DEBUG: 0.1 debug_libimobiledevice: False
DEBUG: 0.1 debug_plugin: True
DEBUG: 0.1 development_mode: False
DEBUG: 0.1 kindle_enabled_formats: [u'MOBI']
DEBUG: 0.1 kindle_supported_formats: [u'MOBI']
DEBUG: 0.1 marvin_edit_collections_cb: False
DEBUG: 0.1 marvin_protect_rb: True
DEBUG: 0.1 marvin_replace_rb: False
DEBUG: 0.1 marvin_update_rb: False
DEBUG: 0.1 plugin_diagnostics: True
DEBUG: 0.1 preferred_reader_app: u'Marvin'
DEBUG: 0.1 iOSReaderApp:_get_connected_device_info()
DEBUG: 4.5 mounting 'com.appstafarian.MarvinIP'
DEBUG: 5.7 iOSReaderApp:_class_reconfigure('Marvin')
DEBUG: 5.7 iOSReaderApp:_load_reader_app_overlays('Marvin')
DEBUG: 5.7 loading 55 overlays
DEBUG: 5.7 adding overlay '_compare_mainDb_profiles()'
DEBUG: 5.7 adding overlay '_cover_subpath()'
DEBUG: 5.7 adding overlay '_cover_to_thumb()'
DEBUG: 5.7 adding overlay '_create_cover_element()'
DEBUG: 5.7 adding overlay '_create_new_book()'
DEBUG: 5.7 adding overlay '_dehydrate_booklist()'
DEBUG: 5.7 adding overlay '_evaluate_original_cover()'
DEBUG: 5.7 adding overlay '_evaluate_replaceable_cover()'
DEBUG: 5.7 adding overlay '_get_field_items()'
DEBUG: 5.7 adding overlay '_get_opf_tree()'
DEBUG: 5.7 adding overlay '_get_opf_xml()'
DEBUG: 5.7 adding overlay '_initialize_overlay()'
DEBUG: 5.7 adding overlay '_localize_database_path()'
DEBUG: 5.7 adding overlay '_parse_version()'
DEBUG: 5.7 adding overlay '_parse_xml()'
DEBUG: 5.7 adding overlay '_profile_db()'
DEBUG: 5.7 adding overlay '_rehydrate_booklist()'
DEBUG: 5.7 adding overlay '_remove_existing_copy()'
DEBUG: 5.7 adding overlay '_report_upload_results()'
DEBUG: 5.7 adding overlay '_reset_ios_connection()'
DEBUG: 5.7 adding overlay '_restore_from_snapshot()'
DEBUG: 5.7 adding overlay '_schedule_metadata_update()'
DEBUG: 5.7 adding overlay '_snapshot_booklist()'
DEBUG: 5.7 adding overlay '_stage_command_file()'
DEBUG: 5.7 adding overlay '_update_epub_metadata()'
DEBUG: 5.7 adding overlay '_validate_dehydrated_booklist()'
DEBUG: 5.7 adding overlay '_wait_for_command_completion()'
DEBUG: 5.7 adding overlay '_watchdog_timed_out()'
DEBUG: 5.7 adding overlay '_xform_metadata_via_plugboard()'
DEBUG: 5.7 adding overlay 'add_books_to_metadata()'
DEBUG: 5.7 adding overlay 'books()'
DEBUG: 5.7 adding overlay 'can_handle()'
DEBUG: 5.7 adding overlay 'can_handle_windows()'
DEBUG: 5.7 adding overlay 'delete_books()'
DEBUG: 5.7 adding overlay 'eject()'
DEBUG: 5.7 adding overlay 'from_json()'
DEBUG: 5.7 adding overlay 'get_busy_flag()'
DEBUG: 5.7 adding overlay 'get_cc_mapping()'
DEBUG: 5.7 adding overlay 'get_file()'
DEBUG: 5.7 adding overlay 'guess_type()'
DEBUG: 5.7 adding overlay 'is_usb_connected()'
DEBUG: 5.7 adding overlay 'is_usb_connected_windows()'
DEBUG: 5.7 adding overlay 'post_yank_cleanup()'
DEBUG: 5.7 adding overlay 'prepare_addable_books()'
DEBUG: 5.7 adding overlay 'remove_books_from_metadata()'
DEBUG: 5.7 adding overlay 'set_busy_flag()'
DEBUG: 5.7 adding overlay 'set_cc_mapping()'
DEBUG: 5.7 adding overlay 'shutdown()'
DEBUG: 5.7 adding overlay 'sort_key()'
DEBUG: 5.7 adding overlay 'startup()'
DEBUG: 5.7 adding overlay 'sync_booklists()'
DEBUG: 5.7 adding overlay 'thumbnail()'
DEBUG: 5.7 adding overlay 'to_json()'
DEBUG: 5.7 adding overlay 'upload_books()'
DEBUG: 5.7 adding overlay 'xml_to_unicode()'
DEBUG: 5.7 iOSReaderApp:_initialize_overlay(Marvin)
DEBUG: 5.7 existing thumb cache at 'C:\Users\Jenny\AppData\Local\calibre-cac
he\Marvin\thumbs.zip'
DEBUG: 5.7 ~~~~~~~~~~~~~~~~~~~~~~~~~ switching to Marvin overlay ~~~~~~~~~~~

Starting up...
DEBUG:    0.0 KoboUtilites::action.py - loading translations
DEBUG:    0.0 KoboUtilites::dialogs.py - loading translations
DEBUG:    0.0 KoboUtilites::action.py - loading translations
DEBUG:    7.0 iOSReaderApp:startup()
DEBUG:    7.0  Waiting for calibre connector...
DEBUG:    1.6 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:    1.6 rebuild_menus - self.supports_ratings=False
Started up in 2.38 seconds with 5193 books
DEBUG:    9.3  Marvin version: (2, 7, 0)
DEBUG:   10.3 iOSReaderApp:reset()
DEBUG:   10.3 iOSReaderApp:open()
DEBUG:   10.3   Vendor ID (vid):05ac Product ID: (pid):12ab
DEBUG:   10.4 iOSReaderApp:set_progress_reporter()
Job: 1 Get device information started
DEBUG:   10.4 iOSReaderApp:get_device_information()
DEBUG:   10.4   DeviceClass          : iPad
DEBUG:   10.4   DeviceColor          : #3b3b3c
DEBUG:   10.4   DeviceName           : Josie's Mini Ipad
DEBUG:   10.4   FSBlockSize          : 4096
DEBUG:   10.4   FSFreeBytes          : 32,715,034,624
DEBUG:   10.4   FSTotalBytes         : 60,802,813,952
DEBUG:   10.4   FirmwareVersion      : iBoot-1940.10.58
DEBUG:   10.4   HardwareModel        : J85AP
DEBUG:   10.4   ModelNumber          : ME278
DEBUG:   10.4   PasswordProtected    : False
DEBUG:   10.4   ProductType          : iPad4,4
DEBUG:   10.4   ProductVersion       : 7.1
DEBUG:   10.4   SerialNumber         : DLXM37D2FCM7
DEBUG:   10.4   TimeIntervalSince1970: 1396274250.0
DEBUG:   10.4   TimeZone             : Europe/London
DEBUG:   10.4   TimeZoneOffsetFromUTC: 3600.0
DEBUG:   10.4   UniqueDeviceID       : e8998da0b50fcac5a86a8b0af3c9bc3d8399a54c
DEBUG:   10.4 iOSReaderApp:free_space()
DeviceJob: 1 Get device information done, calling callback
DeviceJob: 1 Get device information callback returned
DEBUG:   10.5 iOSReaderApp:set_progress_reporter()
Job: 2 Get list of books on device started
DEBUG:   10.5 iOSReaderApp:books()
DEBUG:   10.5 iOSReaderApp:_localize_database_path()
DEBUG:   10.5  updating local_db from u'/Library/mainDb.sqlite'
DEBUG:   10.6 iOSReaderApp:_restore_from_snapshot()
Job: 1 Get device information finished
No details available.
DEBUG:   12.1  restoring cached booklist
DEBUG:   13.2 iOSReaderApp:_rehydrate_booklist()
DEBUG:   13.4 iOSReaderApp:_log_metrics(Marvin)
DeviceJob: 2 Get list of books on device done, calling callback
DeviceJob: metadata_downloaded: Starting set_books_in_library
DEBUG:   14.5 PluginMetricsLogger:run(logged to 'iOS reader applications')
DeviceJob: set_books_in_library: books to process= 723
Job: 2 Get list of books on device finished
No details available.
DEBUG:   77.4 iOSReaderApp:set_plugboards()
DeviceJob: set_books_in_library finished: time= 62.6909999847
DeviceJob: metadata_downloaded: updating views
DeviceJob: metadata_downloaded: syncing
DEBUG:   77.4 iOSReaderApp:settings(format_map for 'Marvin': [u'epub'])
DEBUG:   77.5 iOSReaderApp:settings(format_map for 'Marvin': [u'epub'])
DeviceJob: metadata_downloaded: refreshing ondevice
DeviceJob: metadata_downloaded: sending metadata_available signal
DEBUG:   71.4 KoboUtilites:_on_device_metadata_available - Metadata available: {
}
DEBUG:   71.4 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:   71.4 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:   71.4 rebuild_menus - self.supports_ratings=False
DeviceJob: 2 Get list of books on device callback returned
DEBUG:   77.9 iOSReaderApp:set_progress_reporter()
Job: 3 Send metadata to device started
DEBUG:   77.9 iOSReaderApp:sync_booklists()
DEBUG:   77.9  title: The Gentleman's Madness
DEBUG:   77.9  type(thumbnail): <type 'tuple'>
DeviceJob: 3 Send metadata to device done, calling callback
object of type 'function' has no len()

Traceback (most recent call last):
  File "site-packages\calibre\gui2\device.py", line 86, in run
  File "site-packages\calibre\gui2\device.py", line 520, in _sync_booklists
  File "C:\Users\Jenny\AppData\Local\Temp\calibre_rzn2uq\ivshb__ios_local_db\Mar
vin_overlays.py", line 960, in sync_booklists
TypeError: object of type 'function' has no len()

Job: 2 DeviceJob:Get list of books on device 3  Send metadata to devicefinished
 callback returneNo details available.d

Job: 3 Send metadata to device finished
object of type 'function' has no len()

        Traceback (most recent call last):
          File "site-packages\calibre\gui2\device.py", line 86, in run
          File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli
sts
          File "C:\Users\Jenny\AppData\Local\Temp\calibre_rzn2uq\ivshb__ios_loca
l_db\Marvin_overlays.py", line 960, in sync_booklists
        TypeError: object of type 'function' has no len()

Job: 3 Send metadata to device finished
object of type 'function' has no len()

        Traceback (most recent call last):
          File "site-packages\calibre\gui2\device.py", line 86, in run
          File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli
sts
          File "C:\Users\Jenny\AppData\Local\Temp\calibre_rzn2uq\ivshb__ios_loca
l_db\Marvin_overlays.py", line 960, in sync_booklists
        TypeError: object of type 'function' has no len()








































































































@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

the only title i could spot was

DEBUG: 77.9 title: The Gentleman's Madness

and that cover dimension is 560 x 740 pixels according to Calibre's Edit screen

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

One more download/install from this link please, then post the debug log again.

Thanks for your help, I appreciate it.

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

I made an error, please download from that same link once again if it crashed.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

Here you go

C:\Users\Jenny\Desktop>calibre-debug -g
calibre 1.30 isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '7', '6.1.7601')
Python 2.7.5
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
DEBUG: 0.0 iOSReaderApp:initialize(v1.3.7)
DEBUG: 0.0 iOSReaderApp:compile_ui()
DEBUG: 0.1 iOSReaderApp:_init_prefs(prefs created under v1.3.5)
DEBUG: 0.1 cc_mappings: {u'Calibre Library': {u'marvin_collections': {u'fiel
d': u'#bookshelf', u'combobox': u'bookshelf'}}}
DEBUG: 0.1 debug_libimobiledevice: False
DEBUG: 0.1 debug_plugin: True
DEBUG: 0.1 development_mode: False
DEBUG: 0.1 kindle_enabled_formats: [u'MOBI']
DEBUG: 0.1 kindle_supported_formats: [u'MOBI']
DEBUG: 0.1 marvin_edit_collections_cb: False
DEBUG: 0.1 marvin_protect_rb: True
DEBUG: 0.1 marvin_replace_rb: False
DEBUG: 0.1 marvin_update_rb: False
DEBUG: 0.1 plugin_diagnostics: True
DEBUG: 0.1 preferred_reader_app: u'Marvin'
DEBUG: 0.1 iOSReaderApp:_get_connected_device_info()
DEBUG: 4.5 mounting 'com.appstafarian.MarvinIP'
DEBUG: 5.7 iOSReaderApp:_class_reconfigure('Marvin')
DEBUG: 5.7 iOSReaderApp:_load_reader_app_overlays('Marvin')
DEBUG: 5.8 loading 55 overlays
DEBUG: 5.8 adding overlay '_compare_mainDb_profiles()'
DEBUG: 5.8 adding overlay '_cover_subpath()'
DEBUG: 5.8 adding overlay '_cover_to_thumb()'
DEBUG: 5.8 adding overlay '_create_cover_element()'
DEBUG: 5.8 adding overlay '_create_new_book()'
DEBUG: 5.8 adding overlay '_dehydrate_booklist()'
DEBUG: 5.8 adding overlay '_evaluate_original_cover()'
DEBUG: 5.8 adding overlay '_evaluate_replaceable_cover()'
DEBUG: 5.8 adding overlay '_get_field_items()'
DEBUG: 5.8 adding overlay '_get_opf_tree()'
DEBUG: 5.8 adding overlay '_get_opf_xml()'
DEBUG: 5.8 adding overlay '_initialize_overlay()'
DEBUG: 5.8 adding overlay '_localize_database_path()'
DEBUG: 5.8 adding overlay '_parse_version()'
DEBUG: 5.8 adding overlay '_parse_xml()'
DEBUG: 5.8 adding overlay '_profile_db()'
DEBUG: 5.8 adding overlay '_rehydrate_booklist()'
DEBUG: 5.8 adding overlay '_remove_existing_copy()'
DEBUG: 5.8 adding overlay '_report_upload_results()'
DEBUG: 5.8 adding overlay '_reset_ios_connection()'
DEBUG: 5.8 adding overlay '_restore_from_snapshot()'
DEBUG: 5.8 adding overlay '_schedule_metadata_update()'
DEBUG: 5.8 adding overlay '_snapshot_booklist()'
DEBUG: 5.8 adding overlay '_stage_command_file()'
DEBUG: 5.8 adding overlay '_update_epub_metadata()'
DEBUG: 5.8 adding overlay '_validate_dehydrated_booklist()'
DEBUG: 5.8 adding overlay '_wait_for_command_completion()'
DEBUG: 5.8 adding overlay '_watchdog_timed_out()'
DEBUG: 5.8 adding overlay '_xform_metadata_via_plugboard()'
DEBUG: 5.8 adding overlay 'add_books_to_metadata()'
DEBUG: 5.8 adding overlay 'books()'
DEBUG: 5.8 adding overlay 'can_handle()'
DEBUG: 5.8 adding overlay 'can_handle_windows()'
DEBUG: 5.8 adding overlay 'delete_books()'
DEBUG: 5.8 adding overlay 'eject()'
DEBUG: 5.8 adding overlay 'from_json()'
DEBUG: 5.8 adding overlay 'get_busy_flag()'
DEBUG: 5.8 adding overlay 'get_cc_mapping()'
DEBUG: 5.8 adding overlay 'get_file()'
DEBUG: 5.8 adding overlay 'guess_type()'
DEBUG: 5.8 adding overlay 'is_usb_connected()'
DEBUG: 5.8 adding overlay 'is_usb_connected_windows()'
DEBUG: 5.8 adding overlay 'post_yank_cleanup()'
DEBUG: 5.8 adding overlay 'prepare_addable_books()'
DEBUG: 5.8 adding overlay 'remove_books_from_metadata()'
DEBUG: 5.8 adding overlay 'set_busy_flag()'
DEBUG: 5.8 adding overlay 'set_cc_mapping()'
DEBUG: 5.8 adding overlay 'shutdown()'
DEBUG: 5.8 adding overlay 'sort_key()'
DEBUG: 5.8 adding overlay 'startup()'
DEBUG: 5.8 adding overlay 'sync_booklists()'
DEBUG: 5.8 adding overlay 'thumbnail()'
DEBUG: 5.8 adding overlay 'to_json()'
DEBUG: 5.8 adding overlay 'upload_books()'
DEBUG: 5.8 adding overlay 'xml_to_unicode()'
DEBUG: 5.8 iOSReaderApp:_initialize_overlay(Marvin)
DEBUG: 5.9 existing thumb cache at 'C:\Users\Jenny\AppData\Local\calibre-cac
he\Marvin\thumbs.zip'
DEBUG: 5.9 ~~~~~~~~~~~~~~~~~~~~~~~~~ switching to Marvin overlay ~~~~~~~~~~~

Starting up...
DEBUG:    0.0 KoboUtilites::action.py - loading translations
DEBUG:    0.0 KoboUtilites::dialogs.py - loading translations
DEBUG:    0.0 KoboUtilites::action.py - loading translations
DEBUG:    7.2 iOSReaderApp:startup()
DEBUG:    7.2  Waiting for calibre connector...
DEBUG:    1.5 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:    1.5 rebuild_menus - self.supports_ratings=False
Started up in 2.23 seconds with 5193 books
DEBUG:    9.4  Marvin version: (2, 7, 0)
DEBUG:   10.5 iOSReaderApp:reset()
DEBUG:   10.5 iOSReaderApp:open()
DEBUG:   10.5   Vendor ID (vid):05ac Product ID: (pid):12ab
DEBUG:   10.5 iOSReaderApp:set_progress_reporter()
Job: 1 Get device information started
DEBUG:   10.5 iOSReaderApp:get_device_information()
DEBUG:   10.5   DeviceClass          : iPad
DEBUG:   10.5   DeviceColor          : #3b3b3c
DEBUG:   10.5   DeviceName           : Josie's Mini Ipad
DEBUG:   10.5   FSBlockSize          : 4096
DEBUG:   10.5   FSFreeBytes          : 32,716,075,008
DEBUG:   10.5   FSTotalBytes         : 60,802,813,952
DEBUG:   10.5   FirmwareVersion      : iBoot-1940.10.58
DEBUG:   10.5   HardwareModel        : J85AP
DEBUG:   10.5   ModelNumber          : ME278
DEBUG:   10.5   PasswordProtected    : False
DEBUG:   10.5   ProductType          : iPad4,4
DEBUG:   10.5   ProductVersion       : 7.1
DEBUG:   10.5   SerialNumber         : DLXM37D2FCM7
DEBUG:   10.5   TimeIntervalSince1970: 1396276401.5
DEBUG:   10.6   TimeZone             : Europe/London
DEBUG:   10.6   TimeZoneOffsetFromUTC: 3600.0
DEBUG:   10.6   UniqueDeviceID       : e8998da0b50fcac5a86a8b0af3c9bc3d8399a54c
DEBUG:   10.6 iOSReaderApp:free_space()
DeviceJob: 1 Get device information done, calling callback
DeviceJob: 1 Get device information callback returned
DEBUG:   10.6 iOSReaderApp:set_progress_reporter()
Job: 2 Get list of books on device started
DEBUG:   10.6 iOSReaderApp:books()
DEBUG:   10.6 iOSReaderApp:_localize_database_path()
DEBUG:   10.6  updating local_db from u'/Library/mainDb.sqlite'
DEBUG:   10.7 iOSReaderApp:_restore_from_snapshot()
Job: 1 Get device information finished
No details available.
DEBUG:   12.2  restoring cached booklist
DEBUG:   13.4 iOSReaderApp:_rehydrate_booklist()
DEBUG:   13.5 iOSReaderApp:_log_metrics(Marvin)
DeviceJob: 2 Get list of books on device done, calling callback
DeviceJob: metadata_downloaded: Starting set_books_in_library
DEBUG:   14.6 PluginMetricsLogger:run(logged to 'iOS reader applications')
DeviceJob: set_books_in_library: books to process= 723
Job: 2 Get list of books on device finished
No details available.
DEBUG:   86.2 iOSReaderApp:set_plugboards()
DeviceJob: set_books_in_library finished: time= 71.103000164
DeviceJob: metadata_downloaded: updating views
DeviceJob: metadata_downloaded: syncing
DEBUG:   86.2 iOSReaderApp:settings(format_map for 'Marvin': [u'epub'])
DEBUG:   86.2 iOSReaderApp:settings(format_map for 'Marvin': [u'epub'])
DeviceJob: metadata_downloaded: refreshing ondevice
DeviceJob: metadata_downloaded: sending metadata_available signal
DEBUG:   80.0 KoboUtilites:_on_device_metadata_available - Metadata available: {
}
DEBUG:   80.0 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:   80.0 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:   80.0 rebuild_menus - self.supports_ratings=False
DeviceJob: 2 Get list of books on device callback returned
DEBUG:   86.7 iOSReaderApp:set_progress_reporter()
Job: 3 Send metadata to device started
DEBUG:   86.7 iOSReaderApp:sync_booklists()
DEBUG:   86.7  title: The Gentleman's Madness
DEBUG:   86.7  type(thumbnail): <type 'tuple'>
DeviceJob: 3 Send metadata to device done, calling callback
Job: 3 Send metadata to device finished
object of type 'function' has no len()

        Traceback (most recent call last):
          File "site-packages\calibre\gui2\device.py", line 86, in run
          File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli
sts
          File "C:\Users\Jenny\AppData\Local\Temp\calibre_f3sckd\doi2ef_ios_loca
l_db\Marvin_overlays.py", line 960, in sync_booklists
        TypeError: object of type 'function' has no len()

Job: 2 Get list of books on device finished
No details available.
object of type 'function' has no len()

Traceback (most recent call last):
  File "site-packages\calibre\gui2\device.py", line 86, in run
  File "site-packages\calibre\gui2\device.py", line 520, in _sync_booklists
  File "C:\Users\Jenny\AppData\Local\Temp\calibre_f3sckd\doi2ef_ios_local_db\Mar
vin_overlays.py", line 960, in sync_booklists
TypeError: object of type 'function' has no len()

DeviceJob: 3 Send metadata to device callback returned
Job: 3 Send metadata to device finished
object of type 'function' has no len()

        Traceback (most recent call last):
          File "site-packages\calibre\gui2\device.py", line 86, in run
          File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli
sts
          File "C:\Users\Jenny\AppData\Local\Temp\calibre_f3sckd\doi2ef_ios_loca
l_db\Marvin_overlays.py", line 960, in sync_booklists
        TypeError: object of type 'function' has no len()
@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

and yes it crashed, from your last link

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

Apologies. Please try downloading once more from the last link. I'll be back online in a couple of hours.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

I downloaded the zip file at 3.53pm and this is the debug file.

C:\Users\Jenny\Desktop>calibre-debug -g
calibre 1.30 isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '7', '6.1.7601')
Python 2.7.5
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
DEBUG: 0.0 iOSReaderApp:initialize(v1.3.7)
DEBUG: 0.0 iOSReaderApp:compile_ui()
DEBUG: 0.1 iOSReaderApp:_init_prefs(prefs created under v1.3.5)
DEBUG: 0.1 cc_mappings: {u'Calibre Library': {u'marvin_collections': {u'fiel
d': u'#bookshelf', u'combobox': u'bookshelf'}}}
DEBUG: 0.1 debug_libimobiledevice: False
DEBUG: 0.1 debug_plugin: True
DEBUG: 0.1 development_mode: False
DEBUG: 0.1 kindle_enabled_formats: [u'MOBI']
DEBUG: 0.1 kindle_supported_formats: [u'MOBI']
DEBUG: 0.1 marvin_edit_collections_cb: False
DEBUG: 0.1 marvin_protect_rb: True
DEBUG: 0.1 marvin_replace_rb: False
DEBUG: 0.1 marvin_update_rb: False
DEBUG: 0.1 plugin_diagnostics: True
DEBUG: 0.1 preferred_reader_app: u'Marvin'
DEBUG: 0.1 iOSReaderApp:_get_connected_device_info()
DEBUG: 4.5 mounting 'com.appstafarian.MarvinIP'
DEBUG: 5.7 iOSReaderApp:_class_reconfigure('Marvin')
DEBUG: 5.7 iOSReaderApp:_load_reader_app_overlays('Marvin')
DEBUG: 5.8 loading 55 overlays
DEBUG: 5.8 adding overlay '_compare_mainDb_profiles()'
DEBUG: 5.8 adding overlay '_cover_subpath()'
DEBUG: 5.8 adding overlay '_cover_to_thumb()'
DEBUG: 5.8 adding overlay '_create_cover_element()'
DEBUG: 5.8 adding overlay '_create_new_book()'
DEBUG: 5.8 adding overlay '_dehydrate_booklist()'
DEBUG: 5.8 adding overlay '_evaluate_original_cover()'
DEBUG: 5.8 adding overlay '_evaluate_replaceable_cover()'
DEBUG: 5.8 adding overlay '_get_field_items()'
DEBUG: 5.8 adding overlay '_get_opf_tree()'
DEBUG: 5.8 adding overlay '_get_opf_xml()'
DEBUG: 5.8 adding overlay '_initialize_overlay()'
DEBUG: 5.8 adding overlay '_localize_database_path()'
DEBUG: 5.8 adding overlay '_parse_version()'
DEBUG: 5.8 adding overlay '_parse_xml()'
DEBUG: 5.8 adding overlay '_profile_db()'
DEBUG: 5.8 adding overlay '_rehydrate_booklist()'
DEBUG: 5.8 adding overlay '_remove_existing_copy()'
DEBUG: 5.8 adding overlay '_report_upload_results()'
DEBUG: 5.8 adding overlay '_reset_ios_connection()'
DEBUG: 5.8 adding overlay '_restore_from_snapshot()'
DEBUG: 5.8 adding overlay '_schedule_metadata_update()'
DEBUG: 5.8 adding overlay '_snapshot_booklist()'
DEBUG: 5.8 adding overlay '_stage_command_file()'
DEBUG: 5.8 adding overlay '_update_epub_metadata()'
DEBUG: 5.8 adding overlay '_validate_dehydrated_booklist()'
DEBUG: 5.8 adding overlay '_wait_for_command_completion()'
DEBUG: 5.8 adding overlay '_watchdog_timed_out()'
DEBUG: 5.8 adding overlay '_xform_metadata_via_plugboard()'
DEBUG: 5.8 adding overlay 'add_books_to_metadata()'
DEBUG: 5.8 adding overlay 'books()'
DEBUG: 5.8 adding overlay 'can_handle()'
DEBUG: 5.8 adding overlay 'can_handle_windows()'
DEBUG: 5.8 adding overlay 'delete_books()'
DEBUG: 5.8 adding overlay 'eject()'
DEBUG: 5.8 adding overlay 'from_json()'
DEBUG: 5.8 adding overlay 'get_busy_flag()'
DEBUG: 5.8 adding overlay 'get_cc_mapping()'
DEBUG: 5.8 adding overlay 'get_file()'
DEBUG: 5.8 adding overlay 'guess_type()'
DEBUG: 5.8 adding overlay 'is_usb_connected()'
DEBUG: 5.8 adding overlay 'is_usb_connected_windows()'
DEBUG: 5.8 adding overlay 'post_yank_cleanup()'
DEBUG: 5.8 adding overlay 'prepare_addable_books()'
DEBUG: 5.8 adding overlay 'remove_books_from_metadata()'
DEBUG: 5.8 adding overlay 'set_busy_flag()'
DEBUG: 5.8 adding overlay 'set_cc_mapping()'
DEBUG: 5.8 adding overlay 'shutdown()'
DEBUG: 5.8 adding overlay 'sort_key()'
DEBUG: 5.8 adding overlay 'startup()'
DEBUG: 5.8 adding overlay 'sync_booklists()'
DEBUG: 5.8 adding overlay 'thumbnail()'
DEBUG: 5.8 adding overlay 'to_json()'
DEBUG: 5.8 adding overlay 'upload_books()'
DEBUG: 5.8 adding overlay 'xml_to_unicode()'
DEBUG: 5.8 iOSReaderApp:_initialize_overlay(Marvin)
DEBUG: 5.8 existing thumb cache at 'C:\Users\Jenny\AppData\Local\calibre-cac
he\Marvin\thumbs.zip'
DEBUG: 5.8 ~~~~~~~~~~~~~~~~~~~~~~~~~ switching to Marvin overlay ~~~~~~~~~~~

Starting up...
DEBUG:    0.0 KoboUtilites::action.py - loading translations
DEBUG:    0.0 KoboUtilites::dialogs.py - loading translations
DEBUG:    0.0 KoboUtilites::action.py - loading translations
DEBUG:    7.2 iOSReaderApp:startup()
DEBUG:    7.2  Waiting for calibre connector...
DEBUG:    1.6 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:    1.6 rebuild_menus - self.supports_ratings=False
Started up in 2.34 seconds with 5193 books
DEBUG:    9.5  Marvin version: (2, 7, 0)
DEBUG:   10.5 iOSReaderApp:reset()
DEBUG:   10.5 iOSReaderApp:open()
DEBUG:   10.5   Vendor ID (vid):05ac Product ID: (pid):12ab
DEBUG:   10.6 iOSReaderApp:set_progress_reporter()
Job: 1 Get device information started
DEBUG:   10.6 iOSReaderApp:get_device_information()
DEBUG:   10.6   DeviceClass          : iPad
DEBUG:   10.6   DeviceColor          : #3b3b3c
DEBUG:   10.6   DeviceName           : Josie's Mini Ipad
DEBUG:   10.6   FSBlockSize          : 4096
DEBUG:   10.6   FSFreeBytes          : 32,746,938,368
DEBUG:   10.6   FSTotalBytes         : 60,802,813,952
DEBUG:   10.6   FirmwareVersion      : iBoot-1940.10.58
DEBUG:   10.6   HardwareModel        : J85AP
DEBUG:   10.6   ModelNumber          : ME278
DEBUG:   10.6   PasswordProtected    : False
DEBUG:   10.6   ProductType          : iPad4,4
DEBUG:   10.6   ProductVersion       : 7.1
DEBUG:   10.6   SerialNumber         : DLXM37D2FCM7
DEBUG:   10.6   TimeIntervalSince1970: 1396279195.85
DEBUG:   10.6   TimeZone             : Europe/London
DEBUG:   10.6   TimeZoneOffsetFromUTC: 3600.0
DEBUG:   10.6   UniqueDeviceID       : e8998da0b50fcac5a86a8b0af3c9bc3d8399a54c
DEBUG:   10.6 iOSReaderApp:free_space()
DeviceJob: 1 Get device information done, calling callback
DeviceJob: 1 Get device information callback returned
DEBUG:   10.6 iOSReaderApp:set_progress_reporter()
Job: 2 Get list of books on device started
DEBUG:   10.6 iOSReaderApp:books()
DEBUG:   10.6 iOSReaderApp:_localize_database_path()
DEBUG:   10.7  updating local_db from u'/Library/mainDb.sqlite'
DEBUG:   10.8 iOSReaderApp:_restore_from_snapshot()
Job: 1 Get device information finished
No details available.
DEBUG:   12.3  restoring cached booklist
DEBUG:   13.5 iOSReaderApp:_rehydrate_booklist()
DEBUG:   13.6 iOSReaderApp:_log_metrics(Marvin)
DeviceJob: 2 Get list of books on device done, calling callback
DeviceJob: metadata_downloaded: Starting set_books_in_library
DEBUG:   14.7 PluginMetricsLogger:run(logged to 'iOS reader applications')
DeviceJob: set_books_in_library: books to process= 723
Job: 2 Get list of books on device finished
No details available.
DEBUG:   82.5 iOSReaderApp:set_plugboards()
DeviceJob: set_books_in_library finished: time= 67.5870001316
DeviceJob: metadata_downloaded: updating views
DeviceJob: metadata_downloaded: syncing
DEBUG:   82.5 iOSReaderApp:settings(format_map for 'Marvin': [u'epub'])
DEBUG:   82.6 iOSReaderApp:settings(format_map for 'Marvin': [u'epub'])
DeviceJob: metadata_downloaded: refreshing ondevice
DeviceJob: metadata_downloaded: sending metadata_available signal
DEBUG:   76.4 KoboUtilites:_on_device_metadata_available - Metadata available: {
}
DEBUG:   76.4 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:   76.4 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:   76.4 rebuild_menus - self.supports_ratings=False
DeviceJob: 2 Get list of books on device callback returned
DEBUG:   83.0 iOSReaderApp:set_progress_reporter()
Job: 3 Send metadata to device started
DEBUG:   83.0 iOSReaderApp:sync_booklists()
DEBUG:   83.0  title: The Gentleman's Madness
DEBUG:   83.0  type(thumbnail): <type 'tuple'>
DEBUG:   83.0  thumbnail[0]: 510
DEBUG:   83.0  thumbnail[1]: 675
DeviceJob: 3 Send metadata to device done, calling callback
'utf8' codec can't decode byte 0xff in position 0: invalid start byte

Traceback (most recent call last):
  File "site-packages\calibre\gui2\device.py", line 86, in run
  File "site-packages\calibre\gui2\device.py", line 520, in _sync_booklists
  File "C:\Users\Jenny\AppData\Local\Temp\calibre_6t4wch\k1xoie_ios_local_db\Mar
vin_overlays.py", line 963, in sync_booklists
UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: invalid s
tart byte

DeviceJob: 3 Send metadata to device callback returned
Job: 2 Get list of books on device finished
No details available.
Job: 3 Send metadata to device finished
'utf8' codec can't decode byte 0xff in position 0: invalid start byte

        Traceback (most recent call last):
          File "site-packages\calibre\gui2\device.py", line 86, in run
          File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli
sts
          File "C:\Users\Jenny\AppData\Local\Temp\calibre_6t4wch\k1xoie_ios_loca
l_db\Marvin_overlays.py", line 963, in sync_booklists
        UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: i
nvalid start byte

Job: 3 Send metadata to device finished
'utf8' codec can't decode byte 0xff in position 0: invalid start byte

        Traceback (most recent call last):
          File "site-packages\calibre\gui2\device.py", line 86, in run
          File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli
sts
          File "C:\Users\Jenny\AppData\Local\Temp\calibre_6t4wch\k1xoie_ios_loca
l_db\Marvin_overlays.py", line 963, in sync_booklists
        UnicodeDecodeError: 'utf8' codec can't decode byte 0xff in position 0: i
nvalid start byte
@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

I can carry on when you get back on line, its not a problem

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

Please download and install the revised plugin from this link.

When you post the debug log, you can just copy the part starting here to the end:

DEBUG: 83.0 iOSReaderApp:sync_booklists()
DEBUG: 83.0 title: The Gentleman's Madness (or whatever the title is)

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

No Debug 83. started at 100, went back to 94, then up to 100 again.

DEBUG: 100.6 iOSReaderApp:sync_booklists()
DEBUG: 100.6 title: The Gentleman's Madness
DEBUG: 100.6 x:510 y:675 bytes:'\xff\xd8\xff\xe0\x00\x10'...
DEBUG: 100.6 type(book.thumbnail[2]): type 'str'
DEBUG: 100.6 iOSReaderApp:free_space()
DeviceJob: 3 Send metadata to device done, calling callback
Job: 3 Send metadata to device finished
No details available.
Job: 2 Get list of books on device finished
No details available.
DeviceJob: 3 Send metadata to device callback returned
Job: 3 Send metadata to device finished
No details available.

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

We're very close.

Please download/install from this link.

This time, please copy and paste from the line that says

DEBUG: (some number) iOSReaderApp:sync_booklists()

until the end. The line you're looking for is the one containing iOSReaderApp:sync_booklists(). You can ignore the number after 'DEBUG:'

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

Here you go

DEBUG: 78.1 iOSReaderApp:sync_booklists()
DeviceJob: 3 Send metadata to device done, calling callback
Job: 2 Get list of books on device finished
No details available.
Job: 3 Send metadata to device finished
'tuple' object does not support item assignment

    Traceback (most recent call last):
      File "site-packages\calibre\gui2\device.py", line 86, in run
      File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli

sts
File "C:\Users\Jenny\AppData\Local\Temp\calibre_txpvud\gg_dih_ios_loca
l_db\Marvin_overlays.py", line 957, in sync_booklists
TypeError: 'tuple' object does not support item assignment

'tuple' object does not support item assignment

Traceback (most recent call last):
File "site-packages\calibre\gui2\device.py", line 86, in run
File "site-packages\calibre\gui2\device.py", line 520, in _sync_booklists
File "C:\Users\Jenny\AppData\Local\Temp\calibre_txpvud\gg_dih_ios_local_db\Mar
vin_overlays.py", line 957, in sync_booklists
TypeError: 'tuple' object does not support item assignment

DeviceJob: 3 Send metadata to device callback returned
Job: 3 Send metadata to device finished
'tuple' object does not support item assignment

    Traceback (most recent call last):
      File "site-packages\calibre\gui2\device.py", line 86, in run
      File "site-packages\calibre\gui2\device.py", line 520, in _sync_bookli

sts
File "C:\Users\Jenny\AppData\Local\Temp\calibre_txpvud\gg_dih_ios_loca
l_db\Marvin_overlays.py", line 957, in sync_booklists
TypeError: 'tuple' object does not support item assignment

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

Please download/install from this link.

Fingers crossed.

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

No error message. 👍

C:\Users\Jenny\Desktop>calibre-debug -g
calibre 1.30 isfrozen: True is64bit: False
Windows-7-6.1.7601-SP1 Windows ('32bit', 'WindowsPE')
32bit process running on 64bit windows
('Windows', '7', '6.1.7601')
Python 2.7.5
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
DEBUG: 0.0 iOSReaderApp:initialize(v1.3.7)
DEBUG: 0.0 iOSReaderApp:compile_ui()
DEBUG: 0.1 iOSReaderApp:_init_prefs(prefs created under v1.3.5)
DEBUG: 0.1 cc_mappings: {u'Calibre Library': {u'marvin_collections': {u'fiel
d': u'#bookshelf', u'combobox': u'bookshelf'}}}
DEBUG: 0.1 debug_libimobiledevice: False
DEBUG: 0.1 debug_plugin: True
DEBUG: 0.1 development_mode: False
DEBUG: 0.1 kindle_enabled_formats: [u'MOBI']
DEBUG: 0.1 kindle_supported_formats: [u'MOBI']
DEBUG: 0.1 marvin_edit_collections_cb: False
DEBUG: 0.1 marvin_protect_rb: True
DEBUG: 0.1 marvin_replace_rb: False
DEBUG: 0.1 marvin_update_rb: False
DEBUG: 0.1 plugin_diagnostics: True
DEBUG: 0.1 preferred_reader_app: u'Marvin'
DEBUG: 0.1 iOSReaderApp:_get_connected_device_info()
DEBUG: 4.5 mounting 'com.appstafarian.MarvinIP'
DEBUG: 5.7 iOSReaderApp:_class_reconfigure('Marvin')
DEBUG: 5.7 iOSReaderApp:_load_reader_app_overlays('Marvin')
DEBUG: 5.7 loading 55 overlays
DEBUG: 5.7 adding overlay '_compare_mainDb_profiles()'
DEBUG: 5.7 adding overlay '_cover_subpath()'
DEBUG: 5.7 adding overlay '_cover_to_thumb()'
DEBUG: 5.7 adding overlay '_create_cover_element()'
DEBUG: 5.7 adding overlay '_create_new_book()'
DEBUG: 5.7 adding overlay '_dehydrate_booklist()'
DEBUG: 5.7 adding overlay '_evaluate_original_cover()'
DEBUG: 5.7 adding overlay '_evaluate_replaceable_cover()'
DEBUG: 5.7 adding overlay '_get_field_items()'
DEBUG: 5.7 adding overlay '_get_opf_tree()'
DEBUG: 5.7 adding overlay '_get_opf_xml()'
DEBUG: 5.7 adding overlay '_initialize_overlay()'
DEBUG: 5.7 adding overlay '_localize_database_path()'
DEBUG: 5.7 adding overlay '_parse_version()'
DEBUG: 5.7 adding overlay '_parse_xml()'
DEBUG: 5.7 adding overlay '_profile_db()'
DEBUG: 5.7 adding overlay '_rehydrate_booklist()'
DEBUG: 5.7 adding overlay '_remove_existing_copy()'
DEBUG: 5.7 adding overlay '_report_upload_results()'
DEBUG: 5.7 adding overlay '_reset_ios_connection()'
DEBUG: 5.7 adding overlay '_restore_from_snapshot()'
DEBUG: 5.7 adding overlay '_schedule_metadata_update()'
DEBUG: 5.7 adding overlay '_snapshot_booklist()'
DEBUG: 5.7 adding overlay '_stage_command_file()'
DEBUG: 5.7 adding overlay '_update_epub_metadata()'
DEBUG: 5.7 adding overlay '_validate_dehydrated_booklist()'
DEBUG: 5.7 adding overlay '_wait_for_command_completion()'
DEBUG: 5.7 adding overlay '_watchdog_timed_out()'
DEBUG: 5.7 adding overlay '_xform_metadata_via_plugboard()'
DEBUG: 5.7 adding overlay 'add_books_to_metadata()'
DEBUG: 5.7 adding overlay 'books()'
DEBUG: 5.7 adding overlay 'can_handle()'
DEBUG: 5.7 adding overlay 'can_handle_windows()'
DEBUG: 5.7 adding overlay 'delete_books()'
DEBUG: 5.7 adding overlay 'eject()'
DEBUG: 5.7 adding overlay 'from_json()'
DEBUG: 5.7 adding overlay 'get_busy_flag()'
DEBUG: 5.7 adding overlay 'get_cc_mapping()'
DEBUG: 5.7 adding overlay 'get_file()'
DEBUG: 5.7 adding overlay 'guess_type()'
DEBUG: 5.7 adding overlay 'is_usb_connected()'
DEBUG: 5.7 adding overlay 'is_usb_connected_windows()'
DEBUG: 5.7 adding overlay 'post_yank_cleanup()'
DEBUG: 5.7 adding overlay 'prepare_addable_books()'
DEBUG: 5.7 adding overlay 'remove_books_from_metadata()'
DEBUG: 5.7 adding overlay 'set_busy_flag()'
DEBUG: 5.7 adding overlay 'set_cc_mapping()'
DEBUG: 5.7 adding overlay 'shutdown()'
DEBUG: 5.7 adding overlay 'sort_key()'
DEBUG: 5.7 adding overlay 'startup()'
DEBUG: 5.7 adding overlay 'sync_booklists()'
DEBUG: 5.7 adding overlay 'thumbnail()'
DEBUG: 5.7 adding overlay 'to_json()'
DEBUG: 5.7 adding overlay 'upload_books()'
DEBUG: 5.7 adding overlay 'xml_to_unicode()'
DEBUG: 5.7 iOSReaderApp:_initialize_overlay(Marvin)
DEBUG: 5.7 existing thumb cache at 'C:\Users\Jenny\AppData\Local\calibre-cac
he\Marvin\thumbs.zip'
DEBUG: 5.8 ~~~~~~~~~~~~~~~~~~~~~~~~~ switching to Marvin overlay ~~~~~~~~~~~

Starting up...
DEBUG:    0.0 KoboUtilites::action.py - loading translations
DEBUG:    0.0 KoboUtilites::dialogs.py - loading translations
DEBUG:    0.0 KoboUtilites::action.py - loading translations
DEBUG:    7.2 iOSReaderApp:startup()
DEBUG:    7.2  Waiting for calibre connector...
DEBUG:    1.6 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:    1.6 rebuild_menus - self.supports_ratings=False
Started up in 2.44 seconds with 5193 books
DEBUG:    9.5  Marvin version: (2, 7, 0)
DEBUG:   10.5 iOSReaderApp:reset()
DEBUG:   10.5 iOSReaderApp:open()
DEBUG:   10.5   Vendor ID (vid):05ac Product ID: (pid):12ab
DEBUG:   10.6 iOSReaderApp:set_progress_reporter()
Job: 1 Get device information started
DEBUG:   10.6 iOSReaderApp:get_device_information()
DEBUG:   10.6   DeviceClass          : iPad
DEBUG:   10.6   DeviceColor          : #3b3b3c
DEBUG:   10.6   DeviceName           : Josie's Mini Ipad
DEBUG:   10.6   FSBlockSize          : 4096
DEBUG:   10.6   FSFreeBytes          : 32,733,450,240
DEBUG:   10.6   FSTotalBytes         : 60,802,813,952
DEBUG:   10.6   FirmwareVersion      : iBoot-1940.10.58
DEBUG:   10.6   HardwareModel        : J85AP
DEBUG:   10.6   ModelNumber          : ME278
DEBUG:   10.6   PasswordProtected    : False
DEBUG:   10.6   ProductType          : iPad4,4
DEBUG:   10.6   ProductVersion       : 7.1
DEBUG:   10.6   SerialNumber         : DLXM37D2FCM7
DEBUG:   10.6   TimeIntervalSince1970: 1396289134.2
DEBUG:   10.6   TimeZone             : Europe/London
DEBUG:   10.6   TimeZoneOffsetFromUTC: 3600.0
DEBUG:   10.6   UniqueDeviceID       : e8998da0b50fcac5a86a8b0af3c9bc3d8399a54c
DEBUG:   10.6 iOSReaderApp:free_space()
DeviceJob: 1 Get device information done, calling callback
DeviceJob: 1 Get device information callback returned
DEBUG:   10.6 iOSReaderApp:set_progress_reporter()
Job: 2 Get list of books on device started
DEBUG:   10.6 iOSReaderApp:books()
DEBUG:   10.6 iOSReaderApp:_localize_database_path()
DEBUG:   10.6  updating local_db from u'/Library/mainDb.sqlite'
DEBUG:   10.8 iOSReaderApp:_restore_from_snapshot()
Job: 1 Get device information finished
No details available.
DEBUG:   12.2  restoring cached booklist
DEBUG:   13.7 iOSReaderApp:_rehydrate_booklist()
DEBUG:   13.8 iOSReaderApp:_log_metrics(Marvin)
DeviceJob: 2 Get list of books on device done, calling callback
DeviceJob: metadata_downloaded: Starting set_books_in_library
DEBUG:   14.9 PluginMetricsLogger:run(logged to 'iOS reader applications')
DeviceJob: set_books_in_library: books to process= 723
DEBUG:   85.5 iOSReaderApp:set_plugboards()
DeviceJob: set_books_in_library finished: time= 70.2149999142
DeviceJob: metadata_downloaded: updating views
DeviceJob: metadata_downloaded: syncing
DEBUG:   85.6 iOSReaderApp:settings(format_map for 'Marvin': [u'epub'])
DEBUG:   85.6 iOSReaderApp:settings(format_map for 'Marvin': [u'epub'])
DeviceJob: metadata_downloaded: refreshing ondevice
DeviceJob: metadata_downloaded: sending metadata_available signal
DEBUG:   79.5 KoboUtilites:_on_device_metadata_available - Metadata available: {
}
DEBUG:   79.5 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:   79.5 No Kobo Touch, Glo or Mini appears to be connected
DEBUG:   79.5 rebuild_menus - self.supports_ratings=False
DeviceJob: 2 Get list of books on device callback returned
DEBUG:   86.1 iOSReaderApp:set_progress_reporter()
Job: 3 Send metadata to device started
DEBUG:   86.1 iOSReaderApp:sync_booklists()
DEBUG:   86.2 iOSReaderApp:_snapshot_booklist()
DEBUG:   86.2 iOSReaderApp:_dehydrate_booklist()
DEBUG:   86.2  generating booklist.zip
Job: 2 Get list of books on device finished
No details available.
DEBUG:   94.1  booklist.zip stored to /Library/calibre.mm
DEBUG:   94.1 iOSReaderApp:free_space()
DeviceJob: 3 Send metadata to device done, calling callback
DeviceJob: 3 Send metadata to device callback returned
Job: 3 Send metadata to device finished
No details available.

@GRiker

This comment has been minimized.

Collaborator

GRiker commented Mar 31, 2014

Whew. Thank you very much for your patience and persistence.

I'm not sure why you're the only one who's experienced this bug. For the moment, I'm going to hold off on making a public release of the update unless I start seeing more bug reports. You can safely continue running the last version you installed.

If you have any other issues with the iOS reader applications plugin, please create a new issue. I will now close this issue as we seem to have resolved the issue. Thanks again.

@GRiker GRiker closed this Mar 31, 2014

@Josieb1

This comment has been minimized.

Josieb1 commented Mar 31, 2014

Thanks for fixing the problem, it's very much appreciated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment