I found this nifty github page last night. It takes YouTube videos and converts them to m3u files. Similar to @jkister method with a nifty difference. The difference is you can point to a channel and it will automatically pull the most recent live stream. Meaning you could point it to NBC-News on YouTube. If the url for the live stream changes, it does not matter.
website: https://github.com/abskmj/youtube-hls-m3u8
Problem: When adding to channels I get "invalid source url: unexpected URL without #EXTINF header". The m3u do work in VLC
Example m3u url: https://ythls.onrender.com/channel/UC5YPvina0jntpfIkiHNIi6w.m3u8 or https://ythls.onrender.com/channel/UCeY0bbntWzzVIaj2z3QigXg.m3u8
Questions: Can we somehow make this github work? Can someone modify this project to make it work with channels? Can @jkister somehow implement this feature into his Kister Method? If someone modifies this, can they make it so you could daisy chain multiple links in one m3u like jkister does using the "&" after each ID.
Note: I know nothing about coding/programing/etc. I am just a script kiddie. So I have no clue how feasible this is.
Howto use this github
Link Example: Replace $youtube_channel_id with the channel ID
https://ythls.onrender.com/channel/$youtube_channel_id.m3u8
To get the youtube channel id. I use https://commentpicker.com/youtube-channel-id.php or https://www.streamweasels.com/tools/youtube-channel-id-and-user-id-convertor