Functionality to Update Cached Specs

One of the most frustrating things about Infuse is that when you replace a file in your library with a different file Infuse will not update the Cached Specs for that file unless you manually go into each file and “Refresh” it.

Can we not add functionality to either automatically or manually run a process that “Refreshes” every file in a library? I know it would take a long time to run but for those that want to run it or enable it… They can! It would make sure that your Library is reporting accurate information.

I believe and correct me if I’m wrong…
Currently a Scan For Changes Adds and Removes files plus I guess initially retrieves Specs or Metadata and Caches all that info but does not update Specs or Metadata for existing files.
Currently a Refresh Metadata goes out to TMDB to retrieve Metadata for files in your library but again does not update Specs for any files (Of Course) and only works if you have Metadata Fetching turned on.

For those of us that are running Media Server Shares (Plex, Embly, etc.) we use those media servers to manage the Metadata and not Infuse. So, the Refresh Metadata function is not useful plus TMDB is not going to update File Resolutions, Formats, Codecs, Etc… And if the Scan For Changes function is only looking for New & Deleted files it seems to me that there is a Gapping Hole in Infuse to keep Specs or Metadata up to date with your Media Server.

Yes I know you can name the file something different so Infuse will add it with a Scan For Changes but I like my library and don’t want to add Resolutions or anything else to the naming convention. Making the file structure more messy.

There really needs to be some option or functionality that can be run that will update this information and it shouldn’t be very complicated to be able to add when it already exists at a individual file level. Either that or allow us to delete the Cached Information Periodically in Infuse so we can rebuild it.

I believe, (not 100% sure) that a refresh metadata does look at the file again. Have you tried it? Now on Plex I have no clue but would it be worth a try to see?

Maybe Plex has a method to do what you’re asking? :man_shrugging:

Hi There!

Ya neither the Scan for Changes or the Refresh Metadata update the Specs. I have Metadata Fetching turned OFF because I use a Plex Share which uses TMDB for Movie Metadata and TVDB for TV Show Metadata.

Either way the File Specs will not be provided by either TMDB or TVDB. That has to be obtained by a file analysis. Which seems to only happen when it is picked up initially with a Scan For Changes or if you manually Refresh the file which has to be done file by file by file.

The point being that there needs to be functionally to invoke that at a Library Level and not at an Individual File Level.

Plex always has up to date file specs after you run an Update Libraries Function in Plex. You can run the function and get info on a particular file in Plex and it’ll show lets say the new Resolution if the updated file is a different resolution. The problem is pushing that change into Infuse. If Infuse is always using Cached data from when a file is originally added than there is a high possibility that the information in Infuse will be out of date if you are one to replace files in your library with newer versions that contain higher resolutions, more or different or better audio codecs, or certain subtitles.

To me it’s crazy that a user has to remember to manually refresh a specific file. I have replaced numerous files with better copies or even same resolutions but different codecs (Save Space) and have not done Manual Refreshes on the files. I always assumed that this was done via the “Scan For Changes” because that can take forever to run. Or the “Refresh Metadata” which is much faster. But I have since learned that neither of these functions actually update that information. So now I have no idea which files have incorrect Metadata between my media server and Infuse front end.

So how do I Refresh all my Cache? Delete the app and re-install it? Do I have to do this on every iPad, iPhone, and AppleTV?