repeated tvg-id in m3u playlist will not show #3232

Closed
opened 2026-02-06 23:00:21 +03:00 by OVERLORD · 15 comments
Owner

Originally created by @SmokeyBR on GitHub (Sep 7, 2021).

Describe the bug

m3u playlists (Live TV) if they have the same tvg-id only one channel will show, i have multiple channels with the same tvg-id but only one will shows.

System (please complete the following information):

  • OS: ubuntu 20.04
  • Virtualization: NO
  • Clients: Browser
  • Browser: Firefox
  • Jellyfin Version: 10.7.7 stable
  • FFmpeg Version: 4.2.4-1ubuntu0.1
  • Playback: N/A
  • Hardware Acceleration: NO
  • Installed Plugins: N/A
  • Reverse Proxy: nginx
  • Base URL: none
  • Networking: Host
  • Storage: local

To Reproduce

  1. Go to Dashboard > LiveTV
  2. Add m3u playlist with repeated tvg-id
  3. jellyfin will scan only one channel

Expected behavior

To show the same guide (which is definied with the tvg-id tag) from the same source on multiple channels

Originally created by @SmokeyBR on GitHub (Sep 7, 2021). **Describe the bug** <!-- A clear and concise description of what the bug is. --> m3u playlists (Live TV) if they have the same tvg-id only one channel will show, i have multiple channels with the same tvg-id but only one will shows. **System (please complete the following information):** - OS: ubuntu 20.04 - Virtualization: NO - Clients: Browser - Browser: Firefox - Jellyfin Version: 10.7.7 stable - FFmpeg Version: 4.2.4-1ubuntu0.1 - Playback: N/A - Hardware Acceleration: NO - Installed Plugins: N/A - Reverse Proxy: nginx - Base URL: none - Networking: Host - Storage: local **To Reproduce** <!-- Steps to reproduce the behavior: --> 1. Go to Dashboard > LiveTV 2. Add m3u playlist with repeated tvg-id 3. jellyfin will scan only one channel **Expected behavior** <!-- A clear and concise description of what you expected to happen. --> To show the same guide (which is definied with the tvg-id tag) from the same source on multiple channels
OVERLORD added the bugstale labels 2026-02-06 23:00:21 +03:00
Author
Owner

@crobibero commented on GitHub (Sep 7, 2021):

This doesn't sound like a bug to me, aren't channels identified using the tvg-id field?

@crobibero commented on GitHub (Sep 7, 2021): This doesn't sound like a bug to me, aren't channels identified using the `tvg-id` field?
Author
Owner

@SmokeyBR commented on GitHub (Sep 8, 2021):

well im not entirety sure how m3u works so it could not be a bug, however in comparison with kodi for example i am able to add multiple channels with the same tvg-id making possible to add very small EPG xml and less hassle

in jellyfin i am making very large EPG xml list since it doesnt show channels with the same tvg-id

@SmokeyBR commented on GitHub (Sep 8, 2021): well im not entirety sure how m3u works so it could not be a bug, however in comparison with kodi for example i am able to add multiple channels with the same tvg-id making possible to add very small EPG xml and less hassle in jellyfin i am making very large EPG xml list since it doesnt show channels with the same tvg-id
Author
Owner

@cocool97 commented on GitHub (Sep 11, 2021):

I can confirm that I have the same behaviour with my IPTV provider.
A given channel has different qualities (SD/HD/HEVC) but it all refers to the same tvg-id...
Shouldn't we identify a channel by this tvg-id and an other field to ensure uniqueness ?

@cocool97 commented on GitHub (Sep 11, 2021): I can confirm that I have the same behaviour with my IPTV provider. A given channel has different qualities (SD/HD/HEVC) but it all refers to the same `tvg-id`... Shouldn't we identify a channel by this `tvg-id` and an other field to ensure uniqueness ?
Author
Owner

@jellyfin-bot commented on GitHub (Mar 28, 2022):

This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments.

If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label.

This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.

@jellyfin-bot commented on GitHub (Mar 28, 2022): This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments. If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or master branch, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label. This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on [Matrix or Social Media](https://docs.jellyfin.org/general/getting-help.html).
Author
Owner

@alanmilinovic commented on GitHub (Jan 6, 2023):

Is there any plan for this to be fixed? Usually live tv clients are not relying on any of the tags, it is all optional in m3u file.

@alanmilinovic commented on GitHub (Jan 6, 2023): Is there any plan for this to be fixed? Usually live tv clients are not relying on any of the tags, it is all optional in m3u file.
Author
Owner

@alanmilinovic commented on GitHub (Jan 10, 2023):

Do we need to open a feature request here instead?

@alanmilinovic commented on GitHub (Jan 10, 2023): Do we need to open a feature request here instead?
Author
Owner

@alanmilinovic commented on GitHub (Jan 14, 2023):

I would love to use Jellyfin and it is great what has been done with this amazing project but this is a blocking issue in regards to using a Live TV for me.

Are there any considerations for puting this issue on a short road map?

@alanmilinovic commented on GitHub (Jan 14, 2023): I would love to use Jellyfin and it is great what has been done with this amazing project but this is a blocking issue in regards to using a Live TV for me. Are there any considerations for puting this issue on a short road map?
Author
Owner

@alanmilinovic commented on GitHub (Feb 2, 2023):

This is clearly a bug as if you have two channels with same tvg-id. It will show second channel but with url from first one. Please consider fixing it by ignoring tvg-id as a uniqueidentifier and just sort and display channels like they are listed in m3u8 file. Thank you, looking very much forward to response from any of contributors.

@alanmilinovic commented on GitHub (Feb 2, 2023): This is clearly a bug as if you have two channels with same tvg-id. It will show second channel but with url from first one. Please consider fixing it by ignoring tvg-id as a uniqueidentifier and just sort and display channels like they are listed in m3u8 file. Thank you, looking very much forward to response from any of contributors.
Author
Owner

@alanmilinovic commented on GitHub (Feb 12, 2023):

Any news?

@alanmilinovic commented on GitHub (Feb 12, 2023): Any news?
Author
Owner

@jellyfin-bot commented on GitHub (Feb 5, 2024):

This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.

If you have any questions you can use one of several ways to contact us.

@jellyfin-bot commented on GitHub (Feb 5, 2024): This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs. If you have any questions you can use one of several ways to [contact us](https://jellyfin.org/contact).
Author
Owner

@jellyfin-bot commented on GitHub (Feb 27, 2024):

This issue was closed due to inactivity.

@jellyfin-bot commented on GitHub (Feb 27, 2024): This issue was closed due to inactivity.
Author
Owner

@alanmilinovic commented on GitHub (Feb 27, 2024):

Is this fixed or not?

@alanmilinovic commented on GitHub (Feb 27, 2024): Is this fixed or not?
Author
Owner

@felix920506 commented on GitHub (Feb 27, 2024):

According to a linked pull request, it is fixed in master but hasn't made its way to any release. If you would like to test it yourself on master then keep in mind that the upgrade is irreversible so please backup your Jellyfin files before doing so. If the same behavior still happens then please make a new report.

@felix920506 commented on GitHub (Feb 27, 2024): According to a linked pull request, it is fixed in master but hasn't made its way to any release. If you would like to test it yourself on master then keep in mind that the upgrade is irreversible so please backup your Jellyfin files before doing so. If the same behavior still happens then please make a new report.
Author
Owner

@alanmilinovic commented on GitHub (Feb 28, 2024):

Thanks for the explanation.

@alanmilinovic commented on GitHub (Feb 28, 2024): Thanks for the explanation.
Author
Owner

@alanmilinovic commented on GitHub (Mar 2, 2024):

I gave up on testing because, Jellyfin is eating too much CPU. Also all of my live channels are not working because of "Playback error". Some video streams that are not live TV are working, but only after I open jellyfin in incognito page in Chrome. Very strange.

For now I will have to give up on this beautiful project and start to search for some better solution and alternative. It is a pity because I really like this project.

@alanmilinovic commented on GitHub (Mar 2, 2024): I gave up on testing because, Jellyfin is eating too much CPU. Also all of my live channels are not working because of "Playback error". Some video streams that are not live TV are working, but only after I open jellyfin in incognito page in Chrome. Very strange. For now I will have to give up on this beautiful project and start to search for some better solution and alternative. It is a pity because I really like this project.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#3232