+4
−0
+8
−0
Loading
The lock screen and Control Center only ever got a title, a position and a
duration, so they showed no picture at all — which is what a reader meant
by missing artwork "quand je slide vers le bas".
The image is fetched once per episode rather than once per update:
playbackStateDidChange fires on every play, pause and seek, and
re-downloading a 1400px cover each time would be absurd. The info is
published immediately without it and republished when it arrives, so the
panel is never empty while waiting. A failed download stays silent — the
system keeps its default glyph, which beats disturbing playback over a
picture.
The episode-then-show precedence now lives in one place,
AppModel.playerArtworkURL(for:), shared by the player, the mini bar and
this. It was spelled out twice after the earlier fix.
Verified on an iOS 26 simulator: published without artwork, then the
episode's own 1400x1400 cover fetched and republished with it. The
simulator's lock-screen panel did not render for me, so the final look is
worth a glance on a device.
Co-Authored-By:
Claude Opus 5 <noreply@anthropic.com>