Files
stream-cinema/CinemaJellyfin/CinemaConcertFolder.cs
2024-12-07 04:07:06 +01:00

33 lines
868 B
C#

using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
using CinemaLib.API;
using System.Diagnostics.CodeAnalysis;
namespace Jellyfin.Plugin.Cinema;
public sealed class CinemaConcertFolder : CinemaRootFolder
{
public CinemaConcertFolder()
{
}
public override CollectionType? CollectionType => Data.Enums.CollectionType.musicvideos;
public override BaseItemKind ClientType => BaseItemKind.MusicVideo;
public override ItemType ItemType => ItemType.Concert;
internal override string ImageName => "concert.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<Folder>(csId, parentFolder, true, out item);
}
}