When Picard loads a .webp file on Linux, it is mistakenly trated as a RIFF/AV file.
This is traced to picard/formats/registry.py:guess_format, where for some reason the results has WAVFile with a score of 1.
Breakpoint set in guess_format right before the if results block.
I have not observed this behavior for other formats (jpg/png).
The side effect of this behavior is that cover art may appear as damaged files in the UI, and exceptions are logged to the console.
Artwork from https://musicbrainz.org/event/ff0089ab-1c97-4eb0-a8ca-fd67b13404a8, converted via cwebp cover.png -lossless -z 8 -o cover.webp
(pdb) results [(0, 'AACFile', <class 'picard.formats.apev2.AACFile'>), (0, 'AC3File', <class 'picard.formats.ac3.AC3File'>), (0, 'AiffFile', <class 'picard.formats.id3.AiffFile'>), (0, 'ASFFile', <class 'picard.formats.asf.ASFFile'>), (0, 'DSFFile', <class 'picard.formats.id3.DSFFile'>), (0, 'DSDIFFFile', <class 'picard.formats.id3.DSDIFFFile'>), (0, 'FLACFile', <class 'picard.formats.vorbis.FLACFile'>), (False, 'MIDIFile', <class 'picard.formats.midi.MIDIFile'>), (0, 'MonkeysAudioFile', <class 'picard.formats.apev2.MonkeysAudioFile'>), (0, 'MP3File', <class 'picard.formats.id3.MP3File'>), (0, 'MP4File', <class 'picard.formats.mp4.MP4File'>), (0, 'MusepackFile', <class 'picard.formats.apev2.MusepackFile'>), (0, 'OggAudioFile', <class 'picard.formats.vorbis.OggAudioFile'>), (0, 'OggContainerFile', <class 'picard.formats.vorbis.OggContainerFile'>), (0, 'OggFLACFile', <class 'picard.formats.vorbis.OggFLACFile'>), (0, 'OggOpusFile', <class 'picard.formats.vorbis.OggOpusFile'>), (0, 'OggSpeexFile', <class 'picard.formats.vorbis.OggSpeexFile'>), (0, 'OggTheoraFile', <class 'picard.formats.vorbis.OggTheoraFile'>), (0, 'OggVideoFile', <class 'picard.formats.vorbis.OggVideoFile'>), (0, 'OggVorbisFile', <class 'picard.formats.vorbis.OggVorbisFile'>), (0, 'OptimFROGFile', <class 'picard.formats.apev2.OptimFROGFile'>), (0, 'TAKFile', <class 'picard.formats.apev2.TAKFile'>), (0, 'TrueAudioFile', <class 'picard.formats.id3.TrueAudioFile'>), (1, 'WAVFile', <class 'picard.formats.wav.WAVFile'>), (0, 'WavPackFile', <class 'picard.formats.apev2.WavPackFile'>)]