Example #1
0
        /// <summary>
        /// Creates new entry for MKV file (reads attributes from file)
        /// </summary>
        /// <param name="file"></param>
        /// <returns></returns>
        public static ListEntryViewModel CreateMkvFile(FileInfo file)
        {
            using (var upd = new SegmentInfoUpdater())
            {
                upd.OpenRead(file);

                var ts = upd.Duration;

                return new File(file, upd.Title)
                {
                    Duration = string.Format("{0:00}:{1:00}:{2:00}", (int)ts.TotalHours, ts.Minutes, ts.Seconds)
                };
            }
        }