Multiple versions of a movie

Don’t forget that you need to click the like button on the first post in this thread to show your support for this suggestion! :wink:

1 Like

This is now the top item in wishlist! Keep the likes coming!!

1 Like

:slight_smile:

Now I wish I could like it more!

1 Like

I have included 2 Plex service servers, and there are several movies and series that are repeated. Infuse could be configured so that it would not repeat the movie posters, and only one would appear. And when I select said movie, that of the option to select the server, type of resolution etc.

1 Like

What would be even better is if Infuse can supercede version selection from each share, and consolidate media across all shares into a single title selection (ie. exactly 1 movie poster and 1 tv show poster displaying in the library - regardless of the number of shares or file versions)

ie. - theoretical example:

Step 1. Click on Avatar (movie)

Step 1. see versions (in a popup) as follows

Jellyfin 1A (with file information displayed beside each)
Jellyfin 1B (selection in same library - as shown in your post)
Jellyfin 2
Plex 1
Emby 1
Emby 2

Step 3. Click selection to play from the popup

[The above should also be applicable for tv show titles/posters ]

In my opinion, this change would essentially make Infuse the only legitimate media solution on the market.

[cross-post]

5 Likes

2 posts were merged into an existing topic: Multiple versions of movie support for Emby/Jellyfin

For anyone who has used a workaround with NFO/XML to get this functionality, what would that involve? Could you post more details?

Ideally I’d just use the NFO/XML file to only override the title and artwork and let the automatic scraping fill in the remaining metadata, although I’m not even sure that’s possible (i.e., are NFO/XML files all-or-nothing data sources?). But even assuming that works, what would I name the multiple copies of the files/folders to get the auto-detection to work but keep unique filenames (so they don’t clash on the filesystem)?

I’m mainly interested in using this for movies that have multiple different editions/cuts (LOTR, Star Wars, etc)

What’s the ETA here?

2 Likes

For multiple cuts of movies (of which TMDB) only supports one version, in my experience to date, you need to keep the MOVIE TITLE (YEAR) part of the filename the same for each (and it should be accurate to the name and year as viewed when you search the title on themoviedb.org — I’ve had dozens of failed scrapes because of year mismatches alone on movies originally scraped from elsewhere).

Anything appended after the (YEAR) part of the filename seems to be ignored by the scraping process — which means it seems to be okay to append whatever your movie cut’s differentiating features are after the date in the filename.

Interestingly, the containing folder name does not appear to have any effect on the accuracy of search results by Infuse. I’d always named my various video and metadata files (.mkv, .srt, .nfo, .jpg etc.) same as the folder containing them, but had to change that with Infuse due to my discovery the TMDB frequently chokes if you rename your files such that leading "A"s and "The"s (etc.) are moved to the rear as in “Hangover Part II ,The (2011)” instead of keeping "The " at the front … which then makes file management a pain with so many movies alphabetically moved to the "T"s and "A"s, or deleting it entirely (which, aside from aesthetic issues, sometimes causes confusion between movies that have the same name, apart from one beginning in "The " and another not, such as “Evil Dead” and “The Evil Dead”.) So I now have all my video and metadata files matched as exactly as possible to the intended result from TMDB, but have my folders still sensibly named in a way that makes file management more friendly. The discovery and process has forced me to improve on my script building and regular expression skills (with which I semi-automate and manage the organization and (re)naming of my tens of thousands of files).

I also append some special characters to the very ends of my movie folder names (NOT the filenames!) that help me know at a glance the status of the files inside (video resolution, file size, h264 or x265, color space) but that’s just me … only point in sharing it is to show that doing so hasn’t to date negatively effected anything.

From your LOTR examples suggestion, these are movies which I also have multiple cuts, and I’ve named them as so:

Folder:
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE HD 3gb +
Files:
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE HD.mkv
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE HD.nfo
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE HD-fanart
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE HD-poster
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE HD.English.srt
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE HD.Forced.srt

Folder:
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE 4K HDR 34gb •¯
Files:
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE 4K HDR.mkv
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE 4K HDR.nfo
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE 4K HDR-fanart
Lord of the Rings 1 · The Fellowship of the Ring (2001) EE 4K HDR-poster

Folder:
Lord of the Rings 1 · The Fellowship of the Ring (2001) TE 4K SDR 25gb •¯
Files:
Lord of the Rings 1 · The Fellowship of the Ring (2001) TE 4K SDR.mkv
Lord of the Rings 1 · The Fellowship of the Ring (2001) TE 4K SDR.nfo
Lord of the Rings 1 · The Fellowship of the Ring (2001) TE 4K SDR-fanart
Lord of the Rings 1 · The Fellowship of the Ring (2001) TE 4K SDR-poster

So all three of those movies will scrape the same, and result in three copies of the “same” movie in my Infuse Library.

Infuse will use my (movie file name).jpg files to to override the artwork scraped so each movie has its own (but I had to first do the work to include them) and the (movie file name).nfo file’s title tag ( <title>The Lord of the Rings: The Fellowship of the Ring ᴱᴱ ⁴ᴷ</title> ) to replace the name of the movie as scraped with whatever I choose to put in the .nfo file.

Infuse also seems to respect any genre information I customize in the .nfo file — I’ve thus been able to create pseudo-collections for via custom genres for “MCU”, “DCEU”, and “Star Wars” films; and similarly hide genres I don’t ever search by in the TV category by deleting their mention from the .nfo files. It also overrides scraped data with custom content in the tag.

Infuse does not appear to respect the <runtime> tag, however.

( … If there is a complete list somewhere of the supported .nfo tags, I’d sure love to see it!! )

====

The downside of all this is you still have three copies of the same-ish movie in your library. You can’t as yet access different versions (be they different cuts or different presentations / bit-rates of otherwise identical cuts) of a movie from a single library instance. But at least, if you do this, you can tell them apart.

One other thing the bears noting: Infuse seems to count and track all three movies as if they are the same movie. If you start watching the theatrical cut, and stop 10 minutes in; the extended cut will also begin 10 minutes in when you switch to that one. All the actors and crew and (to the best of my divining) all other metadata apart from displayed title, plot and genre will be pulled from whichever movie Infuse scraped from TMDB. An actor who only appeared in an extended cut, for example, won’t show when viewing the actors for any of the cuts or versions.

And your “Lord of the Rings” collection will still show only “3 Movies” even if (assuming you have both TE and EE versions in your library for each film in the trilogy) the collection folder has 6 (or 9, in my case) different actual movie files in it.

1 Like

I can’t thank you enough for this post. This is exactly what I was hoping for! I’ll give this a try and report back if I have issues.

Interestingly, the containing folder name does not appear to have any effect on the accuracy of search results by Infuse.

Nice, this is helpful to know. I’m not as strict about the “A” and “The” ordering but good to know that file management can be decoupled from the library scanning and metadata.

Infuse does not appear to respect the tag, however.

Which tag doesn’t it respect?

One other thing the bears noting: Infuse seems to count and track all three movies as if they are the same movie. If you start watching the theatrical cut, and stop 10 minutes in; the extended cut will also begin 10 minutes in when you switch to that one. All the actors and crew and (to the best of my divining) all other metadata apart from displayed title, plot and genre will be pulled from whichever movie Infuse scraped from TMDB. An actor who only appeared in an extended cut, for example, won’t show when viewing the actors for any of the cuts or versions.

And your “Lord of the Rings” collection will still show only “3 Movies” even if (assuming you have both TE and EE versions in your library for each film in the trilogy) the collection folder has 6 (or 9, in my case) different actual movie files in it.

This won’t bother me all that much I don’t think, but good to know about the quirks.

1 Like

You just did. :+1:t3:

I had actually written “<runtime>” and then initially included <durationinseconds> in the first version of my reply … but I realize that is actually a good thing, since (I just though to test) it pulls that information instead direct from the properties of the media file (which takes a bit to populate if you are adding a bunch at once which is why I missed it last post) and so you can actually differentiate your different edits (TE vs EE, SE, DC, UR etc.) by duration alone after the library is scanned.

Me either; but it mislead me at first when I was initially going through my collections to see if everything imported correctly.

Blue skies, and have a happy 2022!

1 Like

Perhaps a more important set of tags that currently seem to be ignored in local .nfo files include these:

(Example from the 2021 film “Together” which imports as a different 2021 film called “Together Together”)

    <id>837548</id>
    <uniqueid type="imdb">tt14640242</uniqueid>
    <uniqueid type="tmdb" default="true">837548</uniqueid>

I’ve spent a couple dozen hours at least going through my collection in the last few months trying to figure out how to rename all my files so they will scrape properly — on every import or rebuild of library on every device or after the relocation (the renaming of parent folders) of any media files on my server — without user having to manually fix recurring scaping errors or failures…

And I have finally begun making good progress (I’ll probably post some results in a different thread) but if Infuse would have simply crosschecked the ID tags in my .nfo files I’m pretty sure a large number of discrepancies could have been easily avoided. But Firecore must have their reasons, I suppose…

1 Like

2 posts were merged into an existing topic: Emby/Jellyfin select version

Infuse’s Twitter sent me here with my issue, which is similar but not exactly the same. But as it goes in the same direction, it may not be very wrong here.

This one is one of a plex user: I’m connected to multiple Plex Servers. Some of the have the same movie or the same TV show. If so, they all get listed separately, instead of being unified into one item. Here’s an example of it at tv shows:

1 Like

This is the suggestions forum where you can show your support for a requested feature.

Don’t forget that you need to click the like button on the first post in this thread to show your support for this suggestion! :wink:

1 Like

@NC_Bullseye Thanks, just hit the heart. However, I’m in doubt that a feature from 2017 will ever be added given the fact that it hasn’t been added in the past 4,5 years :slight_smile: But maybe I get surprised.

I desperately need this feature and already pressed the like button.
Could you please tell me which stage are we in. Is it coming soon?
Thanks

If you notice at the top of this thread it is currently tagged as “wishlist”

You can read about the different tags here.

+1 it would be a nice addition since inFuse doesn’t transcode, as for me It would help me to choose a movie resolution for my phone while roaming and one for my TV while rooting in my couch

I don’t understand how Infuse can match my viewing progress across multiple versions and multiple servers — ie recognize that it’s the same movie — but it can’t just collapse them into one poster and let me choose the version like I already can within eg Plex content. Surely most of the work is done!

1 Like