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.