Private/Update-ChannelList.ps1
function Update-ChannelList { $OnlineChannels = @{} $useragent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36' $headers = @{ 'authority' = 'web-api.tv.nu' 'method' = 'GET' 'scheme' = 'https' 'accept' = 'application/json, text/plain, */*' 'accept-encoding' = 'gzip, deflate, br' 'accept-language' = 'en-US,en;q=0.9,sv-SE;q=0.8,sv;q=0.7' 'origin' = 'https://www.tv.nu' } $allchannels = Invoke-RestMethod -UserAgent $useragent -Headers $headers -Uri https://web-api.tv.nu/packages/allChannels $allchannels.data | ForEach-Object { $OnlineChannels.add($_.Name, "ch-$($_.id)") } return $OnlineChannels } |