When yt-dlp returns no thumbnail for a playlist entry, fetch the playlist's first video (max_videos=1) and derive a stable thumbnail URL from its video ID. Applied during both the initial fetch and on index (already done on index in previous commit). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>