aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/LiveTv/TunerHosts/M3uParser.cs
AgeCommit message (Collapse)Author
2024-01-09Move LiveTv to separate projectPatrick Barron
2023-12-05Use ConfigureAwait in M3uParserPatrick Barron
2023-10-02allow repeated same tv guide m3u channels , issue 6527Hagay Goshen
2023-06-28Use RegexGenerator where possibleBond_009
2023-04-06Inline out variable declarationStepan Goremykin
2023-03-12Fall back to using "logo" attrib if "tvg-logo" is mssing in M3U-tuner (#9475)gitteric
Co-authored-by: gitteric <you@example.com>
2023-02-20Improve alternate ordering (#9336)Bond-009
2023-02-20StringComparison.Ordinal instead of StringComparison.OrdinalIgnoreCaseBond_009
2023-02-19Optimize tryparseBond_009
* Don't check for null before * Don't try different formats when not needed (NumberFormat.Integer is the fast path)
2022-10-06Use ArgumentNullException.ThrowIfNull helper methodBond_009
Did a simple search/replace on the whole repo (except the RSSDP project) This reduces LOC and should improve performance (methods containing a throw statement don't get inlined) ``` if \((\w+) == null\) \s+\{ \s+throw new ArgumentNullException\((.*)\); \s+\} ``` ``` ArgumentNullException.ThrowIfNull($1); ```
2022-08-15Fix various typos luz paz
Found via `codespell -q 3 -S ./Emby.Server.Implementations/Localization -L allready,doesnt,inh,receivedfrom,whoknows`
2021-11-15Fix some warningsBond_009
2021-09-19Reduce allocationsBond_009
2021-09-02Use async FileStreams where it makes senseBond_009
2021-08-31Update M3U Channel Name PrecedenceMark Titorenkov
Sets the ExtInf display name to have a higher precedence than the `tvg-name` attribute for channel names. Usually `namInExtInf` is a more descriptive and human readable name if both it and `tvg-name` are available. `tvg-name` is more likely to be an internal identifier such as just the channel number with a prefix in my provider's case.
2021-08-06Add commentMrChip53
2021-08-06Update Emby.Server.Implementations/LiveTv/TunerHosts/M3uParser.csChris Simoni
Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2021-08-04Properly stream M3U file over httpMrChip53
2021-06-19Move non-jellyfin extensions to separate projectBond_009
2021-05-28Fix some warningsBond_009
2021-05-20Enable nullable reference types for Emby.Server.ImplementationsBond_009
2021-05-06Use new ReadAllLines extensionsBond_009
2021-04-17Remove unused using directivesBaronGreenback
2021-03-20Add 'group-title' channel parsingLIAUD
2021-02-13Minor improvementsBond_009
2020-12-02Minor improvementsBond_009
2020-11-18Fixes spelling.Greenback
2020-11-17Pass cancellation where possibleBond_009
2020-11-14Access last element by index where possibleBond_009
2020-11-01Set UserAgent when getting M3u playlistcrobibero
2020-08-31migrate to IHttpClientFactory in M3uParsercrobibero
2020-07-22Review usage of string.Substring (part 1)Bond_009
Reduced allocations by replacing string.Substring with ReadOnlySpan<char>.Slice
2020-06-15fix SA1508telans
2020-06-15fix SA1005telans
2020-04-01Address commentsBond_009
2020-02-06Fix some warnings in Emby.Server.ImplementationsBond_009
2020-01-31Fix warningsBond_009
2019-08-10Merge pull request #1612 from Bond-009/warn4dkanada
Fix warnings
2019-08-09Use CultureInvariant string conversion for GuidsBond-009
2019-08-09Fix more warningsBond_009
2019-03-25Simplify/remove/clean codeBond-009
* Remove useless runtime check (we only support one) * Remove unused args * Remove a global constant And ofc fix some warnings ;)
2019-02-16Merge branch 'master' into fieldsBond-009
2019-02-11combining some of the if's and adressing #820Felix Ruhnow
2019-02-10Adding support for "tvg-chno"-Tag in M3U Channel ListsFelix Ruhnow
2019-02-09Removed some unused fieldsBond_009
2019-01-28Unwrapped `OpenRead` and `CopyFile`Erwin de Haan
2019-01-19Fix User-AgentAndrew Rabert
2019-01-19Rename ApplicationSemanticVersion to ApplicationVersionAndrew Rabert
2019-01-19Merge pull request #508 from EraYaN/api-version-reportingAndrew Rabert
Update internal versioning and user agents.
2019-01-20Revert Jellyfin.Versioning, Update all versions and user agents.Erwin de Haan