URLs of the type https://nos.nl/artikel/... are explicitly not supported, because adding a validation schema for getting the HLS URLs is a bit ridiculous (different JSON payload, nested objects, multiple kinds of video schemas).
$ ./script/test-plugin-urls.py nos
:: Finding streams for URL: https://nos.nl/collectie/13781/livestream/2385081-ek-voetbal-engeland-schotland
:::: Content is inaccessible or may have expired
!! No streams found
:: Finding streams for URL: https://nos.nl/collectie/13951/video/2491092-dit-was-prinsjesdag
:: Found streams: 360p, 480p, 720p, 1080p, worst, best
:: Finding streams for URL: https://nos.nl/live
:: Found streams: 360p, 480p, 720p, 1080p, worst, best
:: Finding streams for URL: https://nos.nl/video/2490788-meteoor-gespot-boven-noord-nederland
:: Found streams: 360p, 480p, 720p, 1080p, worst, best