Esempio n. 1
0
/*    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();
                }
            }
        }
Esempio n. 2
0
/*    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();
        }
      }
    }