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