diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index 7c34e4912f..cd0bbe2ace 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -506,7 +506,7 @@ class ITUNES(DriverBase): if self.iTunes: # Check for connected book-capable device self.sources = self._get_sources() - if 'iPod' in self.sources: + if 'iPod' in self.sources and not self.ejected: #if DEBUG: #sys.stdout.write('.') #sys.stdout.flush() @@ -2036,16 +2036,17 @@ class ITUNES(DriverBase): if 'iPod' in self.sources: connected_device = self.sources['iPod'] device = self.iTunes.sources[connected_device] + dev_books = None for pl in device.playlists(): if pl.special_kind() == appscript.k.Books: if DEBUG: self.log.info(" Book playlist: '%s'" % (pl.name())) - books = pl.file_tracks() + dev_books = pl.file_tracks() break else: self.log.error(" book_playlist not found") - for book in books: + for book in dev_books: # This may need additional entries for international iTunes users if book.kind() in self.Audiobooks: if DEBUG: diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index aeecc3cfca..8c1f35f579 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -944,6 +944,7 @@ class EPUB_MOBI(CatalogPlugin): catalog.createDirectoryStructure() catalog.copyResources() catalog.buildSources() + Options managed in gui2.catalog.catalog_epub_mobi.py ''' # A single number creates 'Last x days' only.