diff --git a/src/Jellyfin.LiveTv/TunerHosts/M3UTunerHost.cs b/src/Jellyfin.LiveTv/TunerHosts/M3UTunerHost.cs index fb606be0ef..5ee7ef224c 100644 --- a/src/Jellyfin.LiveTv/TunerHosts/M3UTunerHost.cs +++ b/src/Jellyfin.LiveTv/TunerHosts/M3UTunerHost.cs @@ -153,7 +153,15 @@ namespace Jellyfin.LiveTv.TunerHosts var isRemote = true; if (Uri.TryCreate(path, UriKind.Absolute, out var uri)) { - isRemote = !_networkManager.IsInLocalNetwork(uri.Host); + // For HTTP/HTTPS streams, always consider them remote unless explicitly localhost + if (protocol == MediaProtocol.Http) + { + isRemote = !uri.IsLoopback; + } + else + { + isRemote = !_networkManager.IsInLocalNetwork(uri.Host); + } } var httpHeaders = new Dictionary();