Skip to content

embedart: Resize images only once per album #1028

@offbeatadam

Description

@offbeatadam

I've noticed this a few times now but I updated recently and I don't leave verbose on for multiple albums. Today was the first time I've run it on a few albums individually.

Every time the same thing:

Embedding album art into Duke Ellington & John Coltrane - Duke Ellington & John Coltrane.
artresizer: PIL resizing /Volumes/Music/Library/Duke Ellington & John Coltrane/Duke Ellington & John Coltrane/folder.1.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpJF_JsB.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Duke Ellington & John Coltrane/Duke Ellington & John Coltrane/folder.1.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpQDPQVO.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Duke Ellington & John Coltrane/Duke Ellington & John Coltrane/folder.1.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpW4GKI7.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Duke Ellington & John Coltrane/Duke Ellington & John Coltrane/folder.1.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp7hiNBo.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Duke Ellington & John Coltrane/Duke Ellington & John Coltrane/folder.1.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp0ndjXb.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Duke Ellington & John Coltrane/Duke Ellington & John Coltrane/folder.1.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpiLn33e.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Duke Ellington & John Coltrane/Duke Ellington & John Coltrane/folder.1.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp4gTgXK.jpg

The resized for the album art image is processing it many times. That is to say, for every track, it's converting the same image again and again. It's not a huge task for some images, but if the album art is huge it's a lot of processing and it adds quite a bit of time to imports.

It happened here as well:

Embedding album art into Miles Davis - Kind of Blue.
artresizer: PIL resizing /Volumes/Music/Library/Miles Davis/Kind of Blue/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpPsxykU.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Miles Davis/Kind of Blue/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpuq7F8m.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Miles Davis/Kind of Blue/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp5ZrBx9.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Miles Davis/Kind of Blue/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpe3JqJP.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Miles Davis/Kind of Blue/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpiQFRAg.jpg

And again here:

Embedding album art into Syd Dale - The Sounds of Syd Dale.
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpw9q_MK.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpkuVIQc.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp3mthTy.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpmKhbUK.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmph7XV4l.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpl78w7t.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpLtLqv9.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpz48AeS.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp1I4D3t.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpKKfry7.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpdlh_8j.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmphIgkrD.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpUQ_hMP.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp1NxZS5.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Syd Dale/The Sounds of Syd Dale/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpX3vh4d.jpg

Just for added stuff, I'm running: beets version 1.3.8

After updating to 1.3.9:

Embedding album art into Various Artists - Trunk Presents the Super Sounds of Bosworth.
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpvYjRat.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp1fs1C9.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpQwI6C3.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpVstS0X.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmprPoaXm.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpoTbDuZ.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpysGn4_.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpVd7VqJ.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpMOcvpU.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpdytMQp.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp48AjLn.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpE53LsX.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpWDWhIE.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpmm2Fwn.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpLd23u9.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp102aFb.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpV5ATuV.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpvQvWHd.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpBDfaph.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpOMr5NY.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpddn4gm.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpHuV225.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpzjNGS5.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpl0CZgB.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpcXBcI5.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpgA8y4s.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpIkzQnq.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpX2tqf6.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp090P1d.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpgwDalm.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpjagVJZ.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmp2_Mjnr.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpce8gYD.jpg
Sending event: write
Sending event: after_write
artresizer: PIL resizing /Volumes/Music/Library/Compilations/Trunk Presents the Super Sounds of Bosworth/folder.jpg to /var/folders/87/tsywjpqs505553slxr9rn8nc0000gn/T/tmpgetUj6.jpg
Sending event: write

I don't think this is necessary behavior as the album cover should cover the album, so one conversion should be necessary for copying into all tracks yes?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions