When I enter a library, and start scrolling quickly down through the posters, the first few rows of posters are visible, but all the rest don’t seem to have loaded yet and are just black rectangles.
If I scroll down slowly, all the posters will load. I can then scroll up and down quickly, seeing all posters as I scroll, which makes it much easier to flick through the library quickly. But when I press ‘back’ and leave that library, all of these posters are unloaded again - going back into the library, I just see the black rectangles again.
Is there a reason Infuse can’t preload all of the poster artwork when you enter a library? Is this expected behaviour, or is there something wrong with the caching?
I’m using Emby server in Direct Mode. I’m seeing this behaviour on both the iOS and tvOS versions of Infuse.
Sorry I should’ve said, I’m using Emby in Direct Mode, so that setting isn’t available to me.
Infuse does appear to be caching the library artwork - if I clear the cache, then open a library, then check the cache again in settings, the cache size has increased. But then it has to reload the library artwork every time I go into the library - I don’t know if it’s downloading them from the server again?
When I go into the pre-playback screen, if Infuse has to download the episode thumbnails from the server, there is a slight delay. But then after that, the episode thumbnails are always instantly shown when I go to that preplayback screen, so Infuse is caching and displaying those correctly.
I’ve just tried this on the Emby app on iOS, and it’s able to instantly load all the posters in a library, and allows me to scroll up and down them very quickly.
So it’s a shame that Infuse isn’t able to do this too.
@james , is this expected behaviour, or am I seeing a bug?
Thanks @james
That’s odd, I’m convinced I’m seeing the posters being cached in direct mode with Emby!
Have a look at this video - I cleared my cache in Infuse settings, then opened up a library. You see the light-grey icons before Infuse has loaded the posters from my server. But then when I return to the library, the posters appear almost instantly. And Infuse reports my cache size as having increased.
Ok thanks @james , but my original question remains - is there no way to have the posters load in from the temporary cache more quickly?
When using the Emby app on iOS or tvOS, the posters are all loaded in when you enter a library, so you can immediately start scrolling up and down the list quickly.
Scrolling through a bunch of grey rectangles in Infuse isn’t a good experience.
If I scroll up and down a few times, Infuse will load all the posters. Why can’t Infuse load the posters when I enter the library, so that they’re ready for me to scroll through? Why do I have to manually scroll up and down a few times to get them to load?
Just to add to this. When using the official Emby app on ATV4K all of the posters seem to be loaded already and when scrolling down through them there is no loading at all. It’s also quite a bit snappier than Infuse is in browsing through the library artwork in general. I don’t remember seeing the Emby app needing to load anything at any point so I would think that it is also using some sort of direct mode implementation.
I’d also like to see the artwork loading faster in Infuse than it does now. It’s a bit clunky.
This is a direct comparison between Emby and Infuse, on the same iPhone, same Emby server, same network, recorded one after the other:
Emby:
Infuse:
As you can see @james , Emby loads all the poster almost instantly, whereas Infuse only loads them when you scroll down to them.
But then when you scroll back up the library in Infuse, the posters have all been loaded, and you’re able to scroll up and down very quickly. So I’m not sure why Infuse can’t preload this posters when you open a library, as Emby seems to do.