public MediaContainer NewMediaContainer(MediaContainerTypes type, string title, bool allowsync = true, bool nocache = true, BreadCrumbs info = null) { MediaContainer m = new MediaContainer { AllowSync = allowsync ? "1" : "0", NoCache = nocache ? "1" : "0", MediaTagVersion = MediaTagVersion, Identifier = "com.plexapp.plugins.myanime", MediaTagPrefix = "/system/bundle/media/flags/", LibrarySectionTitle = "Anime" }; if (type != MediaContainerTypes.None) { info?.FillInfo(this, m, false, false); } m.Thumb = null; switch (type) { case MediaContainerTypes.Show: m.ViewGroup = "show"; m.ViewMode = "65592"; break; case MediaContainerTypes.Episode: m.ViewGroup = "episode"; m.ViewMode = "65592"; break; case MediaContainerTypes.Video: m.ViewMode = "65586"; m.ViewGroup = "video"; break; case MediaContainerTypes.Season: m.ViewMode = "131132"; m.ViewGroup = "season"; break; case MediaContainerTypes.Movie: m.ViewGroup = "movie"; m.ViewMode = "65592"; break; case MediaContainerTypes.File: break; } return(m); }