diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index eea6d34edb..369c470e2b 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -2775,7 +2775,13 @@ class ITUNES(DriverBase): if lb_added: lb_added.SortName = "%s %s" % (self.title_sorter(metadata_x.series), series_index) lb_added.EpisodeID = metadata_x.series - lb_added.TrackNumber = metadata_x.series_index + + try: + lb_added.TrackNumber = metadata_x.series_index + except: + if DEBUG: + self.log.warning(" iTunes automation interface reported an error" + " setting TrackNumber in iTunes") try: lb_added.EpisodeNumber = metadata_x.series_index except: @@ -2795,7 +2801,13 @@ class ITUNES(DriverBase): if db_added: db_added.SortName = "%s %s" % (self.title_sorter(metadata_x.series), series_index) db_added.EpisodeID = metadata_x.series - db_added.TrackNumber = metadata_x.series_index + + try: + db_added.TrackNumber = metadata_x.series_index + except: + if DEBUG: + self.log.warning(" iTunes automation interface reported an error" + " setting TrackNumber on iDevice") try: db_added.EpisodeNumber = metadata_x.series_index except: