mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Rewrite metadata header, removing dc:subject tags, added more error handling for Windows/iTunes artwork error, added iPhone 4S device ID (not enabled)
This commit is contained in:
parent
ef3ed589c2
commit
6ddaa374ce
@ -221,7 +221,7 @@ class ITUNES(DriverBase):
|
|||||||
# 0x12a2 iPad2 (GSM)
|
# 0x12a2 iPad2 (GSM)
|
||||||
# 0x12a3 iPad2 (CDMA)
|
# 0x12a3 iPad2 (CDMA)
|
||||||
VENDOR_ID = [0x05ac]
|
VENDOR_ID = [0x05ac]
|
||||||
PRODUCT_ID = [0x1292,0x1293,0x1294,0x1297,0x1299,0x129a,0x129f,0x12a0,0x12a2,0x12a3]
|
PRODUCT_ID = [0x1292,0x1293,0x1294,0x1297,0x1299,0x129a,0x129f,0x12a2,0x12a3]
|
||||||
BCD = [0x01]
|
BCD = [0x01]
|
||||||
|
|
||||||
# Plugboard ID
|
# Plugboard ID
|
||||||
@ -1412,10 +1412,16 @@ class ITUNES(DriverBase):
|
|||||||
tmp_cover.write(cover_data)
|
tmp_cover.write(cover_data)
|
||||||
|
|
||||||
if lb_added:
|
if lb_added:
|
||||||
|
try:
|
||||||
if lb_added.Artwork.Count:
|
if lb_added.Artwork.Count:
|
||||||
lb_added.Artwork.Item(1).SetArtworkFromFile(tc)
|
lb_added.Artwork.Item(1).SetArtworkFromFile(tc)
|
||||||
else:
|
else:
|
||||||
lb_added.AddArtworkFromFile(tc)
|
lb_added.AddArtworkFromFile(tc)
|
||||||
|
except:
|
||||||
|
if DEBUG:
|
||||||
|
self.log.warning(" iTunes automation interface reported an error"
|
||||||
|
" when adding artwork to '%s' in the iTunes Library" % metadata.title)
|
||||||
|
pass
|
||||||
|
|
||||||
if db_added:
|
if db_added:
|
||||||
if db_added.Artwork.Count:
|
if db_added.Artwork.Count:
|
||||||
@ -2775,6 +2781,8 @@ class ITUNES(DriverBase):
|
|||||||
lb_added.sort_name.set(metadata_x.title_sort)
|
lb_added.sort_name.set(metadata_x.title_sort)
|
||||||
|
|
||||||
if db_added:
|
if db_added:
|
||||||
|
self.log.warning(" waiting for db_added to become writeable ")
|
||||||
|
time.sleep(1.0)
|
||||||
db_added.name.set(metadata_x.title)
|
db_added.name.set(metadata_x.title)
|
||||||
db_added.album.set(metadata_x.title)
|
db_added.album.set(metadata_x.title)
|
||||||
db_added.artist.set(authors_to_string(metadata_x.authors))
|
db_added.artist.set(authors_to_string(metadata_x.authors))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user