diff --git a/Emby.Server.Implementations/LiveTv/TunerHosts/M3uParser.cs b/Emby.Server.Implementations/LiveTv/TunerHosts/M3uParser.cs index bac9664c5f..088c264f04 100644 --- a/Emby.Server.Implementations/LiveTv/TunerHosts/M3uParser.cs +++ b/Emby.Server.Implementations/LiveTv/TunerHosts/M3uParser.cs @@ -76,6 +76,7 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts var channels = new List(); string line; string extInf = ""; + while ((line = reader.ReadLine()) != null) { line = line.Trim(); @@ -111,6 +112,18 @@ namespace Emby.Server.Implementations.LiveTv.TunerHosts extInf = ""; } } + + var startingNumber = 1; + foreach (var channel in channels) + { + if (!string.IsNullOrWhiteSpace(channel.Number)) + { + continue; + } + + channel.Number = startingNumber.ToString(CultureInfo.InvariantCulture); + startingNumber++; + } return channels; }