Ejemplo n.º 1
0
        private string[] FetchFromDvdLib(Video item)
        {
            var path = item.Path;
            var dvd  = new Dvd(path);

            var primaryTitle = dvd.Titles.OrderByDescending(GetRuntime).FirstOrDefault();

            byte?titleNumber = null;

            if (primaryTitle != null)
            {
                titleNumber       = primaryTitle.VideoTitleSetNumber;
                item.RunTimeTicks = GetRuntime(primaryTitle);
            }

            return(_mediaEncoder.GetPrimaryPlaylistVobFiles(item.Path, titleNumber)
                   .Select(Path.GetFileName)
                   .ToArray());
        }