Add transcoding port setting

This commit is contained in:
Tiago Pinto
2022-08-17 10:59:48 +01:00
parent aff7687078
commit 09336872ed
3 changed files with 26 additions and 2 deletions
+15 -2
View File
@@ -101,6 +101,12 @@ namespace Jellyfin.Plugin.Enigma2
throw new InvalidOperationException("Enigma2 Streaming Port must be configured.");
}
if (config.TranscodedStream && string.IsNullOrEmpty(config.TranscodingPort))
{
_logger.LogError("[Enigma2] Transcoding Port must be configured.");
throw new InvalidOperationException("Enigma2 Transcoding Port must be configured.");
}
if (string.IsNullOrEmpty(config.WebInterfacePort))
{
_logger.LogError("[Enigma2] Web Interface Port must be configured.");
@@ -1128,8 +1134,15 @@ namespace Jellyfin.Plugin.Enigma2
protocol = "https";
}
var baseUrl = protocol + "://" + Plugin.Instance.Configuration.HostName + ":" + Plugin.Instance.Configuration.StreamingPort;
var streamingPort = Plugin.Instance.Configuration.StreamingPort;
if (Plugin.Instance.Configuration.TranscodedStream)
{
streamingPort = Plugin.Instance.Configuration.TranscodingPort;
}
var baseUrl = protocol + "://" + Plugin.Instance.Configuration.HostName + ":" + streamingPort;
//check if we need to zap to channel - single tuner
if (Plugin.Instance.Configuration.ZapToChannel)
{
@@ -1138,7 +1151,7 @@ namespace Jellyfin.Plugin.Enigma2
if (Plugin.Instance.Configuration.UseLoginForStreams && !string.IsNullOrEmpty(Plugin.Instance.Configuration.WebInterfaceUsername))
{
baseUrl = protocol + "://" + Plugin.Instance.Configuration.WebInterfaceUsername + ":" + Plugin.Instance.Configuration.WebInterfacePassword + "@" + Plugin.Instance.Configuration.HostName + ":" + Plugin.Instance.Configuration.StreamingPort;
baseUrl = protocol + "://" + Plugin.Instance.Configuration.WebInterfaceUsername + ":" + Plugin.Instance.Configuration.WebInterfacePassword + "@" + Plugin.Instance.Configuration.HostName + ":" + streamingPort;
}
var trancodingUrl = "";