Rename EmbyTV to DefaultLiveTvService
This commit is contained in:
parent
fa6d859a51
commit
cac7ff84ca
|
@ -6,7 +6,6 @@ using System.Net.Mime;
|
|||
using System.Text;
|
||||
using Emby.Server.Implementations.EntryPoints;
|
||||
using Jellyfin.Api.Middleware;
|
||||
using Jellyfin.LiveTv.EmbyTV;
|
||||
using Jellyfin.LiveTv.Extensions;
|
||||
using Jellyfin.LiveTv.Recordings;
|
||||
using Jellyfin.MediaEncoding.Hls.Extensions;
|
||||
|
|
|
@ -24,13 +24,13 @@ using MediaBrowser.Model.Dto;
|
|||
using MediaBrowser.Model.LiveTv;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
namespace Jellyfin.LiveTv.EmbyTV
|
||||
namespace Jellyfin.LiveTv
|
||||
{
|
||||
public sealed class EmbyTV : ILiveTvService, ISupportsDirectStreamProvider, ISupportsNewTimerIds
|
||||
public sealed class DefaultLiveTvService : ILiveTvService, ISupportsDirectStreamProvider, ISupportsNewTimerIds
|
||||
{
|
||||
public const string ServiceName = "Emby";
|
||||
|
||||
private readonly ILogger<EmbyTV> _logger;
|
||||
private readonly ILogger<DefaultLiveTvService> _logger;
|
||||
private readonly IServerConfigurationManager _config;
|
||||
private readonly ITunerHostManager _tunerHostManager;
|
||||
private readonly IListingsManager _listingsManager;
|
||||
|
@ -40,8 +40,8 @@ namespace Jellyfin.LiveTv.EmbyTV
|
|||
private readonly TimerManager _timerManager;
|
||||
private readonly SeriesTimerManager _seriesTimerManager;
|
||||
|
||||
public EmbyTV(
|
||||
ILogger<EmbyTV> logger,
|
||||
public DefaultLiveTvService(
|
||||
ILogger<DefaultLiveTvService> logger,
|
||||
IServerConfigurationManager config,
|
||||
ITunerHostManager tunerHostManager,
|
||||
IListingsManager listingsManager,
|
|
@ -37,7 +37,7 @@ public static class LiveTvServiceCollectionExtensions
|
|||
services.AddSingleton<IGuideManager, GuideManager>();
|
||||
services.AddSingleton<IRecordingsManager, RecordingsManager>();
|
||||
|
||||
services.AddSingleton<ILiveTvService, EmbyTV.EmbyTV>();
|
||||
services.AddSingleton<ILiveTvService, DefaultLiveTvService>();
|
||||
services.AddSingleton<ITunerHost, HdHomerunHost>();
|
||||
services.AddSingleton<ITunerHost, M3UTunerHost>();
|
||||
services.AddSingleton<IListingsProvider, SchedulesDirect>();
|
||||
|
|
|
@ -141,7 +141,7 @@ public class GuideManager : IGuideManager
|
|||
CleanDatabase(newProgramIdList.ToArray(), [BaseItemKind.LiveTvProgram], progress, cancellationToken);
|
||||
}
|
||||
|
||||
var coreService = _liveTvManager.Services.OfType<EmbyTV.EmbyTV>().FirstOrDefault();
|
||||
var coreService = _liveTvManager.Services.OfType<DefaultLiveTvService>().FirstOrDefault();
|
||||
if (coreService is not null)
|
||||
{
|
||||
await coreService.RefreshSeriesTimers(cancellationToken).ConfigureAwait(false);
|
||||
|
|
|
@ -72,7 +72,7 @@ namespace Jellyfin.LiveTv
|
|||
_recordingsManager = recordingsManager;
|
||||
_services = services.ToArray();
|
||||
|
||||
var defaultService = _services.OfType<EmbyTV.EmbyTV>().First();
|
||||
var defaultService = _services.OfType<DefaultLiveTvService>().First();
|
||||
defaultService.TimerCreated += OnEmbyTvTimerCreated;
|
||||
defaultService.TimerCancelled += OnEmbyTvTimerCancelled;
|
||||
}
|
||||
|
@ -340,7 +340,7 @@ namespace Jellyfin.LiveTv
|
|||
// Set the total bitrate if not already supplied
|
||||
mediaSource.InferTotalBitrate();
|
||||
|
||||
if (service is not EmbyTV.EmbyTV)
|
||||
if (service is not DefaultLiveTvService)
|
||||
{
|
||||
// We can't trust that we'll be able to direct stream it through emby server, no matter what the provider says
|
||||
// mediaSource.SupportsDirectPlay = false;
|
||||
|
@ -769,7 +769,7 @@ namespace Jellyfin.LiveTv
|
|||
|
||||
var channel = string.IsNullOrWhiteSpace(info.ChannelId)
|
||||
? null
|
||||
: _libraryManager.GetItemById(_tvDtoService.GetInternalChannelId(EmbyTV.EmbyTV.ServiceName, info.ChannelId));
|
||||
: _libraryManager.GetItemById(_tvDtoService.GetInternalChannelId(DefaultLiveTvService.ServiceName, info.ChannelId));
|
||||
|
||||
dto.SeriesTimerId = string.IsNullOrEmpty(info.SeriesTimerId)
|
||||
? null
|
||||
|
@ -1005,7 +1005,7 @@ namespace Jellyfin.LiveTv
|
|||
|
||||
await service.CancelTimerAsync(timer.ExternalId, CancellationToken.None).ConfigureAwait(false);
|
||||
|
||||
if (service is not EmbyTV.EmbyTV)
|
||||
if (service is not DefaultLiveTvService)
|
||||
{
|
||||
TimerCancelled?.Invoke(this, new GenericEventArgs<TimerEventInfo>(new TimerEventInfo(id)));
|
||||
}
|
||||
|
@ -1314,7 +1314,7 @@ namespace Jellyfin.LiveTv
|
|||
|
||||
_logger.LogInformation("New recording scheduled");
|
||||
|
||||
if (service is not EmbyTV.EmbyTV)
|
||||
if (service is not DefaultLiveTvService)
|
||||
{
|
||||
TimerCreated?.Invoke(this, new GenericEventArgs<TimerEventInfo>(
|
||||
new TimerEventInfo(newTimerId)
|
||||
|
|
|
@ -11,7 +11,6 @@ using System.Threading.Tasks;
|
|||
using AsyncKeyedLock;
|
||||
using Jellyfin.Data.Enums;
|
||||
using Jellyfin.LiveTv.Configuration;
|
||||
using Jellyfin.LiveTv.EmbyTV;
|
||||
using Jellyfin.LiveTv.IO;
|
||||
using Jellyfin.LiveTv.Timers;
|
||||
using MediaBrowser.Common.Configuration;
|
||||
|
|
|
@ -9,7 +9,6 @@ using System.Xml;
|
|||
using Jellyfin.Data.Enums;
|
||||
using Jellyfin.Extensions;
|
||||
using Jellyfin.LiveTv.Configuration;
|
||||
using Jellyfin.LiveTv.EmbyTV;
|
||||
using MediaBrowser.Common.Configuration;
|
||||
using MediaBrowser.Common.Extensions;
|
||||
using MediaBrowser.Controller.Dto;
|
||||
|
|
Loading…
Reference in New Issue
Block a user