/* public static bool MediaInfoExist() { string dll = Configuration.Config.GetFolder(Configuration.Config.Dir.Base) + "\\MediaInfo.dll"; bool enable = File.Exists(dll); if (!enable) { Log.Error("MediaInfoWrapper: disabled because \"{0}\" is missing", dll); } return enable; }*/ public MediaInfoWrapper(string strFile) { /*if (!MediaInfoExist()) { return; }*/ try { _mI = new MediaInfo(); _mI.Open(strFile); if (_videoDuration == 0) { int.TryParse(_mI.Get(StreamKind.Video, 0, "Duration"), out _videoDuration); } Log.Debug("MediaInfoWrapper.MediaInfoWrapper: Inspecting media : {0}", strFile); Log.Debug("MediaInfoWrapper.MediaInfoWrapper: VideoDuration : {0}", _videoDuration); } catch (Exception) { Log.Error( "MediaInfoWrapper.MediaInfoWrapper: Error occurred while scanning media: '{0}'", strFile); } finally { if (_mI != null) { _mI.Close(); } } }