浏览代码

Rename EmbyTV to DefaultLiveTvService

Patrick Barron 1 年之前
父节点
当前提交
cac7ff84ca

+ 0 - 1
Jellyfin.Server/Startup.cs

@@ -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;

+ 5 - 5
src/Jellyfin.LiveTv/EmbyTV/EmbyTV.cs → src/Jellyfin.LiveTv/DefaultLiveTvService.cs

@@ -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,

+ 1 - 1
src/Jellyfin.LiveTv/Extensions/LiveTvServiceCollectionExtensions.cs

@@ -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>();

+ 1 - 1
src/Jellyfin.LiveTv/Guide/GuideManager.cs

@@ -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);

+ 5 - 5
src/Jellyfin.LiveTv/LiveTvManager.cs

@@ -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)

+ 0 - 1
src/Jellyfin.LiveTv/Recordings/RecordingsManager.cs

@@ -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;

+ 0 - 1
src/Jellyfin.LiveTv/Recordings/RecordingsMetadataManager.cs

@@ -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;