Create custom TV series using NFO/XML files

Yes, there’s only 30 likes and we need everyone to push this forward as I think we’d all benefit from having options.

2 Likes

Wait; what just happened? What feature was downgraded? Do you mean “now” as in last year, when Infuse had to switch to TMDB and you lost what you’d entered into TVDB? When did Infuse last / ever support custom .nfo for television series? Because that was something I had to come to terms with when choosing to use this software … and yeah, it sucks … but I don’t feel like they took something away since breaking up with TVDB?

Would very much like greater support for custom (local) .nfo to be added, though, definitely.

For whatever reason, Infuse seems to allow local .nfo for movies to override more tags than it does for tv. Wish they’d publish a full list of exactly which ones. And added support for respecting local < sorttitle > tags.

As for work down the drain … looks like 7.4 getting rid of the TV season select page is going to negate all the hours and hours of work I’ve done collecting and creating custom season poster artwork (and uploading much of the same to TMDB when needed). However, I’ll take the loss in exchange for a much more useful UI. :man_shrugging:t2:

They have removed the possibility to override Cast&Crew with NFO/XML… :pensive:

Since the Actors Pics has been introduced, it’s not possible anymore to override or add own Cast&Crew with NFO… :rage:

2 Likes

I’m glad I never went up to a 7.x version. And I’m missing nothing except those features we are waiting since years. If your ATV is jailbroken then you can easily downgrade to an earlier version direct inside the AppStore. The checkra1n jailbreak is very easy to implement.

It’s very disappointing, that they have no ears to their users and instead of improve features like the NFO/XML edit, they are killing it.

PS: Just for the record, I’m still missing the Aspect Ratio tag!

3 Likes

The fact that Infuse doesn’t recognize XML files for TV shows is ridiculous. Seems like you’d want your software to be able to support some sort of local metadata just in case TMDb (or whatever future source it might use) goes offline. At least then people could have the local data. (Perhaps even a way to download the metadata and store it locally as XML would future-proof things, but that’s too much to ask when we can’t even get it to read the XML in the first place!)

I had some shows entered on TMDb, but they went and mass-deleted them all because they aired on the Internet (on TWiT.tv) instead of a regular broadcast channel…but apparently streaming shows from Netflix, Disney+, or Twitch (in the case of Critical Role) are just fine. (These TWiT.tv shows are listed on IMDb and TVdb. It’s just TMDb that seems to have a stick up their butt about it.) I REALLY hate the double-standard TMDb has going…but those megalomaniacs can’t be reasoned with.

If I could generate my own XML by hand, this would all be so much easier…

2 Likes

I know I’ve successfully overridden TV episode titles with local .nfo files; so TV series XML isn’t completely ignored … just very much handicapped compared to what is possible with movies.

The complete list of supported tags (for each category), however, is nowhere to be found.

I’m really hoping the <sorttitle> tags will someday finally be respected.

Here’s overridden TV episode titles for “Firefly” (that I did because alternate episode order similarly isn’t yet supported):

I’ll go straight to the point, sorry if it sounds rude. I can’t believe how you just don’t care about your customers feedback. New version is out and this feature is not resolved? Are we just a joke to you? I’m sorry but this is too much. Fix that once and for all.

2 Likes

Infuse has really done a bad job on this issue

1 Like

Just moved to planned stage :slight_smile:

3 Likes

When is metadata XML or any other means to regulate the library yourself (!!) being made available. Since the embrace of TMDB half of my library had become crap because of them and their antics.

I want to be able to control my entire library, without being subjected to the wings of external parties.

The whole library, Trakt, TMDB thing is making Infuse less and less usable!

1 Like

I moved your post to a currently running thread on this. This suggestion has been tagged as “planned” so it’s most likely not far off.

1 Like

Says the guy who’s been here for six years … so, what he might maybe mean is … “not far off” (as in compared to how long folks have already been waiting :grimacing:).
In geological time, it’s right around the corner! :grin:

1 Like

I was also looking for different solutions to this problem. I also have several rather unknown tv shows or home made videos like birthdays.

I never was able to organize those via Infuse adequately.

Now this issue has the tag “planned”, which is great, but I don’t have clue what that means for the release cycle.

I really was about to analyse the data traffic between Infuse and TMDB and see if I can get some info how it works.Together the with API documentation of TMDB, I might get a middleware working which intercepts the API calls to TMBD. It would then check if the API call is for a custom tv series and if so, delivers custom configured meta data to Infuse. All other API calls go to the TMDB. Like a small custom self-configured TMDB server software which we can control easily.

Since I don’t have much time at the moment, I did not start this small project. And now this issue is “planned”, so it might not be necessary anymore.

1 Like

The only way I can see to create your own files is find a series on TMDB that has enough seasons and enough episodes per season that it would suit your purposes, and then name your video files such that they will scrape as episodes of that season:

Survivor S10E01 - Timmy’s Birthday
Survivor S20E14 - Jane’s Dance Recital

And then you can add custom posters (folder.jpg) and fanart (fanart.jpg) and thumbnail images (-thumb.jpg):

Survivor S10E01 - Timmy’s Birthday-thumb.jpg
Survivor S20E14 - Jane’s Dance Recital-thumb.jpg

And to go one step further, create custom .nfo files for each episode:

Survivor S10E01 - Timmy’s Birthday-thumb.nfo
Survivor S20E14 - Jane’s Dance Recital-thumb.nfo

and change the <title>, <showtitle>, and <plot> tags so Infuse displays your desired title of your home movie “series” and “episodes” instead of “Survivor” and details about the episodes of that show.

Tedious, to be sure.

Or, you can just browse your home videos via the file browser and uncheck the favorite where they reside in Settings/Library so Infuse doesn’t try to index them.

Don’t try creating a new series at TMDB. They’ll axe it for sure as soon as they see it.

That seems pretty harsh using the show “Survivor” for family videos, Why not the series “The Family”?
:clown_face:

1 Like

Hi guys,

I’ve been able to create an .NFO file for my movies that work just perfectly. Everything is showing: Plot, actors, directors, writers, everything.

I’m not home, but when I’ll be back, I will upload it for you guys.

Something really important here is to NOT MOVE any tags. I’ve made some changes to the tags position in the .NFO file and nothing is showing in Infuse. So just change the information and save.

I use the same .NFO file for my Tv Shows, but no success. Does someone have a working .NFO file for their Tv Shows that he can share with me ? That would be very nice.

And thank you to all of you for sharing your test and result, we gonna make it work :100:

That is why this thread is in the “Suggestions” forum. It’s requesting that Infuse support NFO/XML files for TV shows like it does movies.

Note that this thread is tagged as “Planned” so it’s on Firecores radar.

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:

Sorry I was too excited for my movies (was not working for over 3 months).

Can someone explain me the issue, because I don’t understand…

What’s not working:
1- Your own metadata stored on your server (NFO/XML) for Tv Shows to show your plot, cast, genres,etc…

OR

2- When you go to settings → Library, you want to see the correct number for tv shows.

Let me know because I just finished working on a XML file for my tv shows and I see everthing I need: plot, cast, genres,etc… Everythings is perfect (but TV Shows says 0 once in settings → Library).

The TV show do not list as a TV show.

With some tricks you can set it to be another TV show (a random fake show) and then select to use local data. Then you can tweak the details that show on your ATV, but if you sync to an iPad it will not use the local meta data. (This was at least how it used to works when I was trying to get this working).

To be stable the TV show should only need to use the XML/NFO files (no fake TV show), and these should be used on all devices as they can read the files. Ideally using the file names as well if you just need some basic info like episode name and don’t feel to create a XML/NFO files with all details. Like for family videos “Family Videos/Season1 2020/S01E01 Mike’s birthday.avi” should create a show called “Family Videos”, the first season should be called “2020” with the first episode named “Mike’s birthday”.

Here’s a working .nfo for Firefly (2002) - SO1E11 (per TMDB Release Date order)

Can confirm <title>, <showtitle>, <ratings> (<rating name="tmdb" ...> and <value>), <plot>, <mpaa>, <credits>, <director>, <premiered> and <actor> (<name>, <role>, and <thumb>) tags are respected.

Can confirm <genre> and <sorttitle> tags are not.

<genre> is taken from TMDB no matter how much you wish it wasn’t and there is nothing you can do about it.

<sorttitle> isn’t supported by Infuse anywhere. Grr.


<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<episodedetails>
    <title>Ep. 01 · Serenity</title>
    <showtitle>Firefly</showtitle>
    <ratings>
        <rating name="imdb" max="10">
            <value>8.800000</value>
            <votes>5179</votes>
        </rating>
        <rating name="tmdb" max="10" default="true">
            <value>8.000000</value>
            <votes>34</votes>
        </rating>
    </ratings>
    <userrating>0</userrating>
    <top250>0</top250>
    <season>1</season>
    <episode>11</episode>
    <displayseason>-1</displayseason>
    <displayepisode>-1</displayepisode>
    <outline></outline>
    <plot>Malcolm Reynolds is a veteran and the captain of Serenity. He and his crew are smuggling goods, but they need to pick up some passengers for extra money. However, not all the passengers are what they seem.</plot>
    <tagline></tagline>
    <runtime>86</runtime>
    <thumb spoof="" cache="" aspect="thumb" preview="https://image.tmdb.org/t/p/w780/uNpt7V0a94xlgp7sdgUJK9GOOSe.jpg">https://image.tmdb.org/t/p/original/uNpt7V0a94xlgp7sdgUJK9GOOSe.jpg</thumb>
    <thumb spoof="" cache="" aspect="thumb" preview="https://image.tmdb.org/t/p/w780/xGc7vYTLXP7Yx2sfKt4imIShj1d.jpg">https://image.tmdb.org/t/p/original/xGc7vYTLXP7Yx2sfKt4imIShj1d.jpg</thumb>
    <thumb spoof="" cache="" aspect="thumb" preview="https://image.tmdb.org/t/p/w780/9qhmFY2C4xYeRQqdFRRQTtCJNSa.jpg">https://image.tmdb.org/t/p/original/9qhmFY2C4xYeRQqdFRRQTtCJNSa.jpg</thumb>
    <mpaa>Rated TV-14</mpaa>
    <playcount>0</playcount>
    <lastplayed></lastplayed>
    <id>1048593</id>
    <uniqueid type="imdb">tt0579535</uniqueid>
    <uniqueid type="tmdb" default="true">1048593</uniqueid>
    <uniqueid type="tvdb">297999</uniqueid>
    <genre>Drama</genre>
    <genre>Action &amp; Adventure</genre>
    <genre>Sci-Fi &amp; Fantasy</genre>
    <credits>Joss Whedon</credits>
    <director>Joss Whedon</director>
    <premiered>2002-09-20</premiered>
    <year>2002</year>
    <status></status>
    <code></code>
    <aired>2002-12-20</aired>
    <studio>FOX</studio>
    <trailer></trailer>
    <fileinfo>
        <streamdetails>
            <video>
                <codec>hevc</codec>
                <aspect>1.777778</aspect>
                <width>1920</width>
                <height>1080</height>
                <durationinseconds>5202</durationinseconds>
                <stereomode></stereomode>
                <hdrtype></hdrtype>
            </video>
            <audio>
                <codec>aac</codec>
                <language>eng</language>
                <channels>6</channels>
            </audio>
            <audio>
                <codec>aac</codec>
                <language>eng</language>
                <channels>2</channels>
            </audio>
            <subtitle>
                <language>eng</language>
            </subtitle>
            <subtitle>
                <language>dut</language>
            </subtitle>
            <subtitle>
                <language>spa</language>
            </subtitle>
        </streamdetails>
    </fileinfo>
    <actor>
        <name>Nathan Fillion</name>
        <role>Mal Reynolds</role>
        <order>0</order>
        <thumb>https://image.tmdb.org/t/p/original/aW6vCxkUZtwb6iH2Wf88Uq0XNVv.jpg</thumb>
    </actor>
    <actor>
        <name>Gina Torres</name>
        <role>Zoë Washburne</role>
        <order>1</order>
        <thumb>https://image.tmdb.org/t/p/original/nYBaOoq3hFjAHIotZTDvXShhuIn.jpg</thumb>
    </actor>
    <actor>
        <name>Alan Tudyk</name>
        <role>Hoban Washburne</role>
        <order>2</order>
        <thumb>https://image.tmdb.org/t/p/original/jUuUbPuMGonFT5E2pcs4alfqaCN.jpg</thumb>
    </actor>
    <actor>
        <name>Morena Baccarin</name>
        <role>Inara Serra</role>
        <order>3</order>
        <thumb>https://image.tmdb.org/t/p/original/tXRXo0pGFPq1sMr5u6ELjLLfbsq.jpg</thumb>
    </actor>
    <actor>
        <name>Adam Baldwin</name>
        <role>Jayne Cobb</role>
        <order>4</order>
        <thumb>https://image.tmdb.org/t/p/original/w5f3i7H8wMzHvzYfezIVN521N7Q.jpg</thumb>
    </actor>
    <actor>
        <name>Jewel Staite</name>
        <role>Kaylee Frye</role>
        <order>5</order>
        <thumb>https://image.tmdb.org/t/p/original/ztxDIZvuPreUixO6ZPxwkCg2UlO.jpg</thumb>
    </actor>
    <actor>
        <name>Sean Maher</name>
        <role>Simon Tam</role>
        <order>6</order>
        <thumb>https://image.tmdb.org/t/p/original/o7splcOIVAdbHnwohJOUAvXWVlk.jpg</thumb>
    </actor>
    <actor>
        <name>Summer Glau</name>
        <role>River Tam</role>
        <order>8</order>
        <thumb>https://image.tmdb.org/t/p/original/17eWfqG9SZeRNx8AQctajX06Ik5.jpg</thumb>
    </actor>
    <actor>
        <name>Ron Glass</name>
        <role>Derrial Book</role>
        <order>10</order>
        <thumb>https://image.tmdb.org/t/p/original/zowvkh44ksVkS9kuaQlEzg2q9ny.jpg</thumb>
    </actor>
    <actor>
        <name>Carlos Jacott</name>
        <role>Lawrence Dobson</role>
        <order>14</order>
        <thumb>https://image.tmdb.org/t/p/original/4Du87DrgQLTnONRm98Opndnkj98.jpg</thumb>
    </actor>
    <actor>
        <name>Andy Umberger</name>
        <role>Dortmunder Captain</role>
        <order>41</order>
        <thumb>https://image.tmdb.org/t/p/original/sqRx07opgNp2NTLsWHmWdXyhdwg.jpg</thumb>
    </actor>
    <actor>
        <name>Philip Sternberg</name>
        <role>Inara&apos;s Client</role>
        <order>42</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>Colin Patrick Lynch</name>
        <role>Radio Operator</role>
        <order>44</order>
        <thumb>https://image.tmdb.org/t/p/original/77ZFsyIdXT7qJ5KTxIuf44EGLPT.jpg</thumb>
    </actor>
    <actor>
        <name>Bonnie Bartlett</name>
        <role>Patience</role>
        <order>45</order>
        <thumb>https://image.tmdb.org/t/p/original/yz1MdbrxCAs5N1o0FouhnDWDAA7.jpg</thumb>
    </actor>
    <actor>
        <name>Domingo Vara</name>
        <role>Ensign</role>
        <order>46</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>Stephen O&apos;Mahoney</name>
        <role>Dortmunder Man</role>
        <order>62</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>John F. Kearney</name>
        <role>Old Man</role>
        <order>63</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>Gabrielle Wagner</name>
        <role>Slave</role>
        <order>64</order>
        <thumb>https://image.tmdb.org/t/p/original/gauWWWxbBx6HmOkwdGriPUkWuhp.jpg</thumb>
    </actor>
    <actor>
        <name>Eddie Adams</name>
        <role>Bendis</role>
        <order>98</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>Jamie McShane</name>
        <role>Man</role>
        <order>117</order>
        <thumb>https://image.tmdb.org/t/p/original/wojvRZMpAwytyoFTMFOpvZ26qJq.jpg</thumb>
    </actor>
    <actor>
        <name>Michael Keyes</name>
        <role>Sleeping Soldier (uncredited)</role>
        <order>118</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>Greg Wendell Reid</name>
        <role>Crying Soldier (uncredited)</role>
        <order>119</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>Rabatan Salem</name>
        <role>Hoodlum (uncredited)</role>
        <order>121</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>Brian J. Williams</name>
        <role>Two Fry (uncredited)</role>
        <order>122</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>Gerard J. Reyes</name>
        <role>Bodyguard / Shopper (uncredited)</role>
        <order>128</order>
        <thumb></thumb>
    </actor>
    <actor>
        <name>Mark Sheppard</name>
        <role>Badger</role>
        <order>130</order>
        <thumb>https://image.tmdb.org/t/p/original/aTlqvlKgfyUAZT48AvEytqkMBC6.jpg</thumb>
    </actor>
    <resume>
        <position>0.000000</position>
        <total>0.000000</total>
    </resume>
    <dateadded>2021-12-09 08:46:34</dateadded>
</episodedetails>
1 Like