Cleanup Apple driver so it passes automated checking

This commit is contained in:
Kovid Goyal 2010-05-28 14:31:11 -06:00
parent 6509919443
commit 34401387a2

View File

@ -1,11 +1,11 @@
''' # -*- coding: utf-8 -*-
Device driver for iTunes
GRiker __license__ = 'GPL v3'
__copyright__ = '2010, Gregory Riker'
__docformat__ = 'restructuredtext en'
22 May 2010
''' import cStringIO, os, re, shutil, sys, time, zipfile
import atexit, cStringIO, datetime, os, re, shutil, sys, time, zipfile
from calibre.constants import DEBUG from calibre.constants import DEBUG
from calibre import fit_image from calibre import fit_image
@ -13,18 +13,18 @@ from calibre.constants import isosx, iswindows
from calibre.devices.interface import DevicePlugin from calibre.devices.interface import DevicePlugin
from calibre.ebooks.metadata import MetaInformation from calibre.ebooks.metadata import MetaInformation
from calibre.library.server.utils import strftime from calibre.library.server.utils import strftime
from calibre.ptempfile import PersistentTemporaryFile, cleanup from calibre.ptempfile import PersistentTemporaryFile
from calibre.utils.config import Config, config_dir from calibre.utils.config import Config, config_dir
from calibre.utils.date import parse_date from calibre.utils.date import parse_date
from calibre.utils.logging import Log from calibre.utils.logging import Log
from PIL import Image as PILImage, TarIO from PIL import Image as PILImage
if isosx: if isosx:
import appscript, osax import appscript
if iswindows: #if iswindows:
import win32com.client # import win32com.client
class UserInteractionRequired(Exception): class UserInteractionRequired(Exception):
pass pass
@ -356,7 +356,7 @@ class ITUNES(DevicePlugin):
# Init the iTunes source list # Init the iTunes source list
names = [s.name() for s in self.iTunes.sources()] names = [s.name() for s in self.iTunes.sources()]
kinds = [str(s.kind()).rpartition('.')[2] for s in self.iTunes.sources()] kinds = [str(s.kind()).rpartition('.')[2] for s in self.iTunes.sources()]
self.sources = sources = dict(zip(kinds,names)) self.sources = dict(zip(kinds,names))
# Check to see if Library|Books out of sync with Device|Books # Check to see if Library|Books out of sync with Device|Books
if 'iPod' in self.sources and self.presync: if 'iPod' in self.sources and self.presync:
@ -711,7 +711,6 @@ class ITUNES(DevicePlugin):
''' '''
if 'iPod' in self.sources: if 'iPod' in self.sources:
device = self.sources['iPod'] device = self.sources['iPod']
device_books = []
if 'Books' in self.iTunes.sources[device].playlists.name(): if 'Books' in self.iTunes.sources[device].playlists.name():
return self.iTunes.sources[device].playlists['Books'].file_tracks() return self.iTunes.sources[device].playlists['Books'].file_tracks()