Create custom TV series using NFO/XML files

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

See my post above. Local images and local .nfo (say, from your server) will populate through all Infuse clients. But the shows themselves only appear in the library if they are indexed by TMDB. So you do need to start with a show that exist at TMDB.

I use this app to automatically create working files for tv shows and movies. Also for thumbnails

Maybe I should note there’s a prize for whoever picks up on the most changes made to my Firefly episode details page as posted in the two images above?

crazy admirable work here. thank you for stepping up where the devs have been snoozing for years

1 Like

Support for alternate episode order is said to be coming soon; so that should allow me to not need to override the titles of my Firefly episodes anymore; which will be nice.