public void Update(XbmcSettings settings, Series series) { if (!settings.AlwaysUpdate) { _logger.Debug("Determining if there are any active players on XBMC host: {0}", settings.Address); var activePlayers = _proxy.GetActivePlayers(settings); if (activePlayers.Any(a => a.Type.Equals("video"))) { _logger.Debug("Video is currently playing, skipping library update"); return; } } UpdateLibrary(settings, series); }
public List <ActivePlayer> GetActivePlayers(XbmcSettings settings) { return(_proxy.GetActivePlayers(settings)); }