Files
stream-cinema/CinemaJellyfin/CinemaAnimeFolder.cs

33 lines
860 B
C#

using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
using CinemaLib.API;
using System.Diagnostics.CodeAnalysis;
namespace Jellyfin.Plugin.Cinema;
public sealed class CinemaAnimeFolder : CinemaRootFolder
{
public CinemaAnimeFolder()
{
}
public override CollectionType? CollectionType => Data.Enums.CollectionType.tvshows;
public override BaseItemKind ClientType => BaseItemKind.Series;
public override ItemType ItemType => ItemType.Anime;
internal override string ImageName => "anime.png";
protected override IEnumerable<BaseItem> GetFilterItems()
{
// Root items
// none
yield break;
}
public override bool TryCreateMediaItem(MediaSource? media, string csId, BaseItem parentFolder, [NotNullWhen(true)] out BaseItem? item)
{
return media.TryCreateMediaItem<CinemaTvSeries>(csId, parentFolder, true, out item);
}
}