using System.Collections.Generic; using Newtonsoft.Json; using NzbDrone.Common.Extensions; using NzbDrone.Core.Movies; namespace NzbDrone.Core.NetImport.TMDb.List { public class TMDbListParser : TMDbParser { public override IList ParseResponse(NetImportResponse importResponse) { var movies = new List(); if (!PreProcess(importResponse)) { return movies; } var jsonResponse = JsonConvert.DeserializeObject(importResponse.Content); // no movies were return if (jsonResponse == null) { return movies; } foreach (var movie in jsonResponse.Items) { // Movies with no Year Fix if (string.IsNullOrWhiteSpace(movie.ReleaseDate)) { continue; } movies.AddIfNotNull(MapListMovie(movie)); } return movies; } } }