Don't fail catastrophically if appscript does not load

This commit is contained in:
Kovid Goyal 2010-06-05 01:30:12 -06:00
parent 989f07901e
commit 5f8f352e4a

View File

@ -22,7 +22,12 @@ from calibre.devices.errors import UserFeedback
from PIL import Image as PILImage
if isosx:
try:
import appscript
appscript
except:
# appscript fails to load on 10.4
appscript = None
if iswindows:
import pythoncom, win32com.client
@ -268,6 +273,8 @@ class ITUNES(DevicePlugin):
instantiate iTunes if necessary
This gets called ~1x/second while device fingerprint is sensed
'''
if appscript is None:
return False
if self.iTunes:
# Check for connected book-capable device