Add support for BlurHash previews when browsing Jellyfin libraries

I’d love to see Infuse support BlurHash previews when browsing Jellyfin libraries.

Instead of seeing the same default tile while artwork loads, users would immediately see a smooth blurred preview, while the actual artwork is loading in the background on demand. This would make browsing feel even more polished, especially on slower networks or in large libraries.

BlurHash are tiny text strings that can be rendered into blurred placeholders.. Jellyfin can provide BlurHash values in requests if configured, so Infuse could make use of them. I think it’s available by default, not sure. Other apps (like Mastodon and Reddit) already use BlurHash to great effect, and it would be amazing to see Infuse adopt the same.

This would contribute toward making Infuse’s direct mode feel even more seamless :smiley:

For more background on BlurHash see https://blurha.sh/