Fetchers should not be submitting serialized bitmaps any longer. This slows down many operations, and instead should submit back a URL to the images.
Please see this updated version of the MovieInfo class:
Code:
[System.Serializable()]
public class MovieInfo
{
public string IMDB_ID = "";
public string TMDB_ID = "";
public string CDUniverse_ID = "";
public string Title
{
get
{
return this._Title;
}
set
{
this._Title = value;
if (string.IsNullOrEmpty(this.Original_Title))
this.Original_Title = value;
if (string.IsNullOrEmpty(this.Local_Title))
this.Local_Title = value;
}
}
private string _Title = string.Empty;
public string Local_Title = "";
public string Original_Title = "";
public string Year = "";
public string Runtime = "";
public string IMDBscore = "";
public string MPAArating = "";
public string[] AllGenres = new string[] { };
public string Budget = "";
public string Revenue = "";
public string Summary = "";
public string AllCastAndCrew = "";
public string Studios = "";
public byte[] Poster = null;
public byte[] Backdrop = null;
public string[] Backdrops = new string[] { };
// Added with plugin system version 2.1
public string Country = string.Empty;
public string Language = string.Empty;
public string ParentalRatingSummary = string.Empty;
// Added with plugin system version 2.2
public string PosterURL = string.Empty;
public string BackdropURL = string.Empty;
public string NumberOfVotes = string.Empty;
public string FullMPAA = string.Empty;
public string FullCertifications = string.Empty;
public string TagLine = string.Empty;
public string Outline = string.Empty;
public string Plot = string.Empty;
public string Top250 = string.Empty;
public string Director = string.Empty;
public string[] Writers = new string[] { };
public string Awards = string.Empty;
public string Website = string.Empty;
public string Trailer = string.Empty;
}
You should be using:
Code:
public string PosterURL = string.Empty;
public string[] Backdrops = new string[] { };
And not:
Code:
public byte[] Poster = null;
public byte[] Backdrop = null;
public string BackdropURL = string.Empty;