Custom ShowsFrom time to time you will find there are shows that are either disallowed or make no sense for the TVDB website. Sports and Holiday shows would fit under this description. For me the first show I had to create was Christmas Specials. This was a catch all for all my Christmas specials that my children liked to watch. This walkthrough will show you how I made that show.
First the tv show...To make the show you are going to organize the files just like any other show. The only difference you will be making the NFO files. The NFO file is a file that contains the information that software like XBMC will read and populate the library with.
To start use this blank NFO for the tv show by opening up Notepad++ and copy paste this into a blank document.
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tvshow>
<title></title>
<year></year>
<rating></rating>
<plot></plot>
<runtime></runtime>
<mpaa></mpaa>
<genre></genre>
<premiered></premiered>
<studio></studio>
<id></id>
<tvdbid></tvdbid>
<sortorder>default</sortorder>
<language>en</language>
<episodeactorsource>tvdb</episodeactorsource>
<tvshowactorsource>tvdb</tvshowactorsource>
<locked>0</locked>
</tvshow>
You are going to enter as much information or as least information as you want to in this file. The only information to enter that is mandatory is the TITLE. To enter information just simply enter the information between the tags, for those that have used html this will be simple but for those that have not it means to put your information in the middle of this: <></> like this: <>Your Information</>
Here is what those tags mean:
<title></title> : The title of the tv show
<year></year> : The year the show was first on TV
<rating></rating> : The rating of the show from IMDB
<plot></plot> : The plot overview for the show
<runtime></runtime> : How long each episode on average would run
<mpaa></mpaa> : If the show has a rating this is where it would go
<genre></genre> : The genre of the show, if multiple just seperate by "/"
<premiered></premiered > : The full date the first episode was broadcast in yyyy-mm-dd format
<studio></studio> : The television network the show was shown on
<id></id> : IMDB number for the show
<tvdbid></tvdbid> : TVDB number for the show
<sortorder>default</sortorder> : Mediacompanion specific tag for sort order
<language>en</language> : Mediacompanion specific tag for language
<episodeactorsource>tvdb</episodeactorsource> : Mediacompanion specific tag for episode actor source - TVDB or IMDB
<tvshowactorsource>tvdb</tvshowactorsource> : Mediacompanion specific tag for television actor source - TVDB or IMDB
<locked>0</locked> : Mediacompanion specific tag for whether the show is locked The value is either 1 (Locked) or 0 (Unlocked)
<actor>
<name></name> : The name of the actor
<role></role> : The role the actor played on the show
<thumb></thumb> : The URL of the actor's image
</actor>
NOTE: To add more actor's simply add a new group of actor tags as such:
<actor>
<name></name>
<role></role>
<thumb></thumb>
</actor>
<actor>
<name></name>
<role></role>
<thumb></thumb>
</actor>
Here is my NFO file for my Christmas Specials tv show:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tvshow>
<title>Christmas Specials</title>
<year></year>
<rating></rating>
<plot>Christmas television specials from all generations of TV for the whole family.</plot>
<runtime></runtime>
<mpaa></mpaa>
<genre>Animation / Children / Family</genre>
<premiered></premiered>
<studio></studio>
<id></id>
<tvdbid></tvdbid>
<sortorder>default</sortorder>
<language>en</language>
<episodeactorsource>tvdb</episodeactorsource>
<tvshowactorsource>tvdb</tvshowactorsource>
<locked>0</locked>
</tvshow>
Some notes:
1] You can create your own network by simply entering it into the tag. For instance I could enter Doughboy. You can then make a network logo and add it to your favorite skin.
2] You can also create your own genre.
3] TVDB and IMDB are not necessary to creation of custom shows but in Media Companion you cannot unlock a show that does not contain a TVDB number. You will have to manually edit the NFO file and change the
"<locked>" value to 0
4] You can edit an NFO file from Media Companion by right click on a Show title and clicking "
Open File"
5] Keep in mind that Media Companion does not like the "&" sign, either use "and" or add it in GUI.
When you have entered the information you are going to need to the name this file as "
tvshow.nfo" If you do not the show will not be picked up by your HTPC software or Media Companion.
Next the Episodes...Start Notepad++ and copy paste one of these into a blank document:
Choice A] With Media Information
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<episodedetails>
<fileinfo>
<streamdetails>
<video>
<width></width>
<height></height>
<aspect></aspect>
<codec></codec>
<duration></duration>
<bitrate></bitrate>
<container></container>
<codecid></codecid>
<scantype></scantype>
</video>
<audio>
<codec></codec>
<channels></channels>
<bitrate></bitrate>
</audio>
</streamdetails>
</fileinfo>
<title></title>
<season></season>
<episode></episode>
<aired></aired>
<plot></plot>
<playcount></playcount>
<director></director>
<credits></credits>
<rating></rating>
<runtime></runtime>
<actor>
<name></name>
<role></role>
</actor>
</episodedetails>
Choice B] Without media information
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<episodedetails>
<fileinfo>
<streamdetails>
<video />
</streamdetails>
</fileinfo>
<title></title>
<season></season>
<episode></episode>
<aired></aired>
<plot></plot>
<playcount></playcount>
<director></director>
<credits></credits>
<rating></rating>
<runtime></runtime>
<actor>
<name></name>
<role></role>
</actor>
</episodedetails>
Again as with the TV show NFO you are going to enter information between the tags.
Here is what the tags mean:
<streamdetails>
<video> : Video and Audio should be self explanatory.
<width></width>
<height></height>
<aspect></aspect>
<codec></codec>
<duration></duration>
<bitrate></bitrate>
<container></container>
<codecid></codecid>
<scantype></scantype>
</video>
<audio>
<codec></codec>
<channels></channels>
<bitrate></bitrate>
</audio>
</streamdetails>
</fileinfo>
<title></title> : The title of the television episode
<season></season> : The number of the episode's season number
<episode></episode> : The number of the episode's episode number
<aired></aired> : The date the showed aired in YYYY-MM-DD format
<plot></plot> : A plot overview for the episode
<playcount></playcount> : How many times the show has been watched
<director></director> : The episode's director
<credits></credits> : Any additional people who have worked on the show such as the writer
<rating></rating> : IMDB rating for the show
<runtime></runtime> : How long the episode ran, not average but this episode's runtime
<actor>
<name></name> : The name of the actor
<role></role> : The role the actor played on the show
<thumb></thumb> : The URL of the actor's image
</actor>
NOTE: To add more actor's simply add a new group of actor tags as such:
<actor>
<name></name>
<role></role>
<thumb></thumb>
</actor>
<actor>
<name></name>
<role></role>
<thumb></thumb>
</actor>
Here's an example from tv show of what a finished episode NFO looks like:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<episodedetails>
<fileinfo>
<streamdetails>
<video>
<width>640</width>
<height>480</height>
<aspect>1.333</aspect>
<codec>DX50</codec>
<duration>1h 39mn</duration>
<bitrate>1 134 Kbps</bitrate>
<container>.avi</container>
<codecid>DX50</codecid>
<scantype>Progressive</scantype>
</video>
<audio>
<codec>MP3</codec>
<channels>2</channels>
<bitrate>128 Kbps</bitrate>
</audio>
</streamdetails>
</fileinfo>
<title>Yogi's First Christmas</title>
<season>0</season>
<episode>1</episode>
<aired>1980-11-22</aired>
<plot>Yogi and his little pal, Boo Boo, are usually hibernating during the Christmas season, but this year they are awakened when Huckleberry Hound, Snagglepuss, Augie Doggie and Doggie Daddy come to Jellystone Lodge for the holiday. The are joined by Ranger Smith, hotel manager Mr. Dingwell, Otto the chef, and lodge owner Sophie Throckmorton and her spoiled brat of a nephew, Snively. The gang is obsessed with keeping Mrs. Throckmorton happy to keep her from closing down the lodge, which has become unpopular due to activity caused by Herman the Hermit, a grumpy Christmas-hating hermit who just wants to be left alone. After being embarrassed by Yogi and hurt by his aunt Sophie not standing up for him, Snively runs away and eventually joins up with Herman to ruin Christmas.
However, Yogi manages to thwart them every time. Cindy Bear also awakens from her hibernation, to help Yogi out (due to her love and concern for him). Eventually, Herman and Snively are forgiven, invited to the Christmas celebrations and they have
a profound change of heart at such generosity of spirit. Then in the midst of the festivities, Santa Claus plummets down the chimney bearing a picnic basket full of food for Yogi. Yogi, however, falls asleep, due to his natural instincts of hibernation. Santa then says that Yogi and Boo Boo can have the basket when they wake up in the spring. With that, the partiers return Yogi, Boo Boo and Cindy to their caves for the rest of their hibernation. [CHRISTMAS]</plot>
<playcount>0</playcount>
<director></director>
<credits></credits>
<rating>0</rating>
<runtime>
</runtime>
<actor>
<name></name>
<role></role>
</actor>
</episodedetails>
Once you have entered your information you need to save this file as the same name of your video file with the ".nfo" extension. If not the episode will not be picked up by your HTPC software or Media Companion.
Screenshots...To add screenshots you are going to have to add your new show to Media Companion. Once the show is added to Media Companion the show and episode should show up. If the show is shown but not the episodes right click on the show and "
Rebuild the show" Media Companion will rescan the show and when done come back to the top of your list of shows. Now simply navigate back to your new show and check if the episodes have shown. If the episodes still do not show you have a problem with either a file name or your NFO contains duplicate information for another show or does not contain a title, season or episode number in the NFO file for the episode.
Now make a screenshot just like you do for any other show.
NOTES:
1] If you want to do much of the editing in GUI then simple create an NFO file with the "Title" / "Season" / "Episode" tags filled in. YOu can then edit the files in Media Companion after added.
2] Keep in mind that Media Companion does not like the "&" sign, either use "and" or add it in GUI.
3] If an episode does not load and displays a message saying that there is an XML problem. Simple right click the episode and click "Open File" then edit the NFO file and look for problems, usually will be the "&" problem.
4] Episode NFO files in the same diretory/show can not have the same Title Season and Episode tags. If this occurs only one show will be picked up in Media companion or your HTPC software. That doesn't mean you can't have same title episodes or same season episode number shows. See my More Customization and Tips/Tricks section.
Final StepNow all there is to do is to add the show to your HTPC software's library.