Check out NextPVR. There is a Jellyfin plugin that allows you to view the programs and manage recording right in Jellyfin. The hardest part is getting the file permissions / ownership right.
I added a "device" which is actually pointing to a series of XML files that describe the IPTV available in my country. You might be able to find similar streams in your country.
Xteve is good for if you can only create a single connection to a stream, and you want to rebroadcast it to multiple clients. This is good if you have multiple TVs but only a single IP address. I noticed the IPTV feeds don't seem to limit the number of connections. It does seem to do geoblocking though so people outside the country can't view some of the channels.
I have an IPTV (supports m3u8 url or code).
It is separated by groups. Includes playlist and EPG.
I also only pay for 1 connection. I have 4 TVs in the house that could potentially use it but with only 1 connection I can only use it 1 at a time.
I am looking to watch with a guide in JF but I would like to view the guide but to also be able to filter by the groups.
Also like to hide the groups I don't want to see (example all the other countries).
I am not worried about recordings. Just watching live asis. If I want to watch something after the fact I can use RD to stream or download it.
Would nextpvr handle this? And is it free. I assume it needs server piece like xteve? I am running xteve currently in docker container while testing out it's features.
It sounds like you need xTeVe to rebroadcast the stream inside your house.
NextPVR is good at recording but not rebroadcasting.
I don't know of any tutorials for that but the high level is to configure xTeVe with the playlist/EPG and then point Jellyfin at your xTeVe instance. You should be able to follow the instructions for "Emby" in the docs. Jellyfin is a fork of Emby so the instructions should be very similar.