-----------------------------------------------------------
README
Last updated: 9/4/2010
Current Version: 1.98.0904
-----------------------------------------------------------
TV Library
Requirements:
-Windows 7
-NET Framework 3.5 SP1
-SQL Server Compact Edition 3.5 SP1. http://www.microsoft.com/downloads/details.aspx?FamilyId=DC614AEE-7E1C-4881-9C32-3A6CE53384D9&displaylang=en
-For x64 bit installs, you need to download and install the x64 bit version of SQL Server Compact Edition 3.5 SP1 in addition.x64 bit installs require both the x86 and x64 installs of SQL Server Compact.
DISCLAIMER:
-Does NOT support multiple HTPCs pointing to the same library folders.
-Does not fully support multiple extenders watching dvds at the same time. (work in progress)
Latest Changes:
1. Library WILL include content without metadata. Previous to this build, those content would not be loaded into the library.
2. Recorded TV series should now show up in the library as well even if there is no match on thetvdb.com.
3. -Episodes and Series are linked internally via a system-generated GUID. They are no longer linked via Provider Series ID. This key change makes #1 and #2 possible.
4.Play All, Play Random, Series Play, and Season Play will now correctly advance automatically to the next episode in the list. If you hit STOP, the
playback will stop but the series or season will keep the bookmark of the last episode you saw.
Section A. Overview
-Plug-in for tv shows only
-Windows 7 only
-Configuration file is \ProgramData\VideoLibraryEngine\VideoLibraryEngine.config. This is an xml file.
-You can specify folders to include in the library by editing the configuration file. If the setting <LibraryFolders> is not there then create it and set its value to a comma-separated list of
paths. For example, <LibraryFolders>C:\users\public\downloads, \\MyServer\MyShare\MyFolders</LibraryFolders>
-The plug in shows up under it's own "TV Shows" strip in Windows 7.
-Supports movie metadata from themoviedb.org, dvdid.xml files, and windows dvd info cache.
-Supports tv series metadata from thetvdb.com.
-Metadata is downloaded and cached in the \.metadata\ under each content's parent folder
-Metadata is also aggregated into a SQL Server Compact database, \ProgramData\VideoLibraryEngine\Content.sdf
-Will aggregate series-based *.wtv, *.dvrms content along with regular non-Microsoft formats. For example, if you have
Chuck as archived tv Xvids but you're also recording them, then tv library will try to find extended metadata (season number, episode number) from thetvdb.com and include it in the library.
-Uses slide decks for series, episode, and movie details.
-Uses a now playing slidedeck similar to the built-in one.
-Detailed logging can be turned on by setting "EnableDebugging" to "true" in VideoLibraryEngine.Config. For example, change "<EnableDebugging/>" to "<EnableDebugging>true</EnableDebugging>"
-Supports a playback playlist that can contain episodes or movies
-Uses mencoder to transcode dvds when playing on extenders. The transcoder is also used by the Movie Library (Windows 7). It's currently set up to default to Japanese audio and system language subtitles when playing anime/japanese movies. I am still working on the transcoder side of it to properly detect the correct forced subtitle track.
-When downloading movie metadata for dvds, the plugin will look for dvdid.xml files and use the id to get the info from the dvd info cache. If no dvdid.xml files are present the n the app will use themoviedb.org.
-By default, it will recognize ripped tv shows using either of the following naming formats:
Babylon 5 S01E02 Soul Hunter.avi
Babylon 5-S01E02-Soul Hunter.avi
Babylon 5 - S01E02 - Soul Hunter.avi
Babylon 5.S01E02.Soul Hunter.avi
Babylon 5.s01e02.Soul Hunter.avi
Babylon 5-S01x02-Soul Hunter.avi
Babylon 5-01x02-Soul Hunter.avi
Inspector Morse - 04x02 - The Sins of the Fathers.avi
\\SERVER\Heroes\Season 01\01. Genesis.avi
\\SERVER\Heroes\Season 01\01.Genesis.avi
\\SERVER\Heroes\Season 01\01 Genesis.avi
\\SERVER\Heroes\Season 01\01-Genesis.avi
\\SERVER\Heroes\Season 01\01 - Genesis.avi
\\SERVER\Heroes\Season 01\S01E01.Genesis.avi
\\SERVER\Heroes\Season 01\S01E01-Genesis.avi
\\SERVER\Heroes\Season 01\S01E01 - Genesis.avi
\\SERVER\Heroes\Season 01\S01E01 Genesis.avi
\\SERVER\Heroes\Season 01\01x01.Genesis.avi
\\SERVER\Heroes\Season 01\01x01-Genesis.avi
\\SERVER\Heroes\Season 01\01x01 - Genesis.avi
\\SERVER\Heroes\\S01x01 - Genesis.avi
\\SERVER\Heroes\\S01E01 - Genesis.avi
D:\TV Shows\Star Trek\Season 1\S01E04 The Naked Time.avi
Dexter S01E02.avi
DexterS01E02.avi
Dexter-S01E02.avi
Dexter.S01E02.avi
Dexter.01x02.avi
Dexter-01x02.avi
Dexter - 01x02.avi
Section B. Tips/Notes
-Press play on a video to play it
-Press play on a series to play the whole series in episode order
-Press play on a season to play the whole season in episode order
-Use Channel +/- to move through the now playing play list
-Mkvs with subtitles will be automatically transcoded on extenders (not 100% stable yet due to some MKVs just not transcoding)
-When transcoding, pausing or skipping forward past the available buffer duration will trigger a refresh on the buffer duration.
Section C. Disclaimers and Known Issues
-Includes some code from the wonderful OML Project. Specifically, but not only, the dvd IFO parsing stuff and proper usage of MediaInfo. I updated the IFO parsing code to get the proper audio and subtitle stream numbers that mencoder would use.
-Transport controls still disappears under Windows 7 from time to time. Blame Microsoft eHome or whatever the heck they are called now.
-Gallery is still slow for 50 - 100 + items. I am currently rebuilding this use IVirtualList
-Not all MKVs with subtitles will work. This is due to how they are encoded.
-UI glitches with pivots
-On extenders (primarily Linksys extenders), it takes a full 60 seconds for video start. This is due to a transport bug in Windows 7.
Section D. Shoutouts and Other things.
-Major thank yous to MSBob and Mikinho for their insight and crucial support!
-Much thanks to: Translucent, the other good folks at the OML Project, and all the users who provide good critique, useful feedback and words of encouragement.
-Don't forget to support themoviedb.org and thetvdb.com.