* add some basic channel stream selector models * change windows ffmpeg url * implement basic stream selection * fixes
15 lines
525 B
C#
15 lines
525 B
C#
using ErsatzTV.Core;
|
|
using ErsatzTV.Core.Interfaces.Metadata;
|
|
|
|
namespace ErsatzTV.Application.Channels;
|
|
|
|
public class GetChannelStreamSelectorsHandler(ILocalFileSystem localFileSystem)
|
|
: IRequestHandler<GetChannelStreamSelectors, List<string>>
|
|
{
|
|
public Task<List<string>> Handle(GetChannelStreamSelectors request, CancellationToken cancellationToken) =>
|
|
localFileSystem.ListFiles(FileSystemLayout.ChannelStreamSelectorsFolder)
|
|
.Map(Path.GetFileName)
|
|
.ToList()
|
|
.AsTask();
|
|
}
|