Files
ersatztv/ErsatzTV.Core/Interfaces/Metadata/IFallbackMetadataProvider.cs
T
Jason DoveandGitHub 5c43ae47b1 add basic remote stream library (#2175)
* initial remote stream library support; scanning seems to work ok

* flood schedule remote streams kind of works

* switch remote stream definitions to yaml files

* implement remote stream script playback

* update changelog
2025-07-20 16:10:32 +00:00

18 lines
780 B
C#

using ErsatzTV.Core.Domain;
namespace ErsatzTV.Core.Interfaces.Metadata;
public interface IFallbackMetadataProvider
{
Option<int> GetSeasonNumberForFolder(string folder);
ShowMetadata GetFallbackMetadataForShow(string showFolder);
ArtistMetadata GetFallbackMetadataForArtist(string artistFolder);
List<EpisodeMetadata> GetFallbackMetadata(Episode episode);
MovieMetadata GetFallbackMetadata(Movie movie);
Option<MusicVideoMetadata> GetFallbackMetadata(MusicVideo musicVideo);
Option<OtherVideoMetadata> GetFallbackMetadata(OtherVideo otherVideo);
Option<SongMetadata> GetFallbackMetadata(Song song);
Option<ImageMetadata> GetFallbackMetadata(Image image);
Option<RemoteStreamMetadata> GetFallbackMetadata(RemoteStream remoteStream);
}