Been trying to add my Hulu + Live TV as a source in the DVR for a couple days now. Every time I get "Cable provider authentication failed". User/Pass is definitely correct and I can login to the Hulu apps and website just fine. I think it has something to do with the captcha...
I'm able to successfully complete the captcha and get the green check mark for "I am not a robot", then the spinner turns in the bottom right for 30 seconds or so, then I get the error shown above..."Verification expired. Check the checkbox again."
EDIT: DVR is running on TrueNAS 12.0U4 (FreeBSD 12.2) using the official TrueNAS plugin. Chromium version 90.0.4430.212
Relevant logs:
2021/06/10 03:00:35.140706 [TVE] Auth starting for Hulu as <redacted email address>
2021/06/10 03:00:35.140860 [TVE] action=auth mvpd=Hulu requestor=nbcentertainment
2021/06/10 03:00:35.395733 [TVE] action=version product=HeadlessChrome/90.0.4430.212 jsVersion=9.0.257.29 protocol=1.3 revision=@e3cd97fc771b893b7fd1879196d1215b622c2bed
2021/06/10 03:00:35.396107 [TVE] action=mock
2021/06/10 03:00:35.399299 [TVE] action=navigate url=https://sp.auth.adobe.com/adobe-services/authenticate/saml?noflash=true&mso_id=Hulu&requestor_id=nbcentertainment&no_iframe=true&domain_name=adobe.com&redirect_url=https%3A%2F%2Fsp.auth.adobe.com%2Fadobe-services%2FcompletePassiveAuthentication
2021/06/10 03:00:35.400001 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/adobe-services/authenticate/saml
2021/06/10 03:00:37.217878 [TVE] action=request type=Document method=GET url=https://auth.hulu.com/oauth2/login
2021/06/10 03:00:37.217905 [TVE] action=auth_domain domain=.hulu.com
2021/06/10 03:00:38.340402 [TVE] action=wait_for_page
2021/06/10 03:00:38.643254 [TVE] action=error_response type=Script error=net::ERR_SSL_PROTOCOL_ERROR
2021/06/10 03:00:39.135372 [TVE] action=error_response type=Ping error=net::ERR_SSL_PROTOCOL_ERROR
2021/06/10 03:00:43.659376 [TVE] action=page_ready
2021/06/10 03:00:43.659439 [TVE] action=wait_for_page done=true reason=page_ready
2021/06/10 03:00:43.659460 [TVE] action=fill_form u=<redacted email address>
2021/06/10 03:00:43.667437 [TVE] action=tvecaptcha step=start
2021/06/10 03:00:43.667478 [TVE] action=wait_for_auth
2021/06/10 03:00:43.667501 [TVE] action=click_captcha x=170 y=472.8999938964844
2021/06/10 03:00:45.797629 [TVE] action=captcha_screenshot pos=0,0 size=800,600 bytes=268768
2021/06/10 03:00:45.817259 [TVE] action=captcha_check
2021/06/10 03:00:45.818415 [TVE] action=tvejs msg="recaptcha found=true width=400 y=11"
2021/06/10 03:00:45.818456 [TVE] action=tvecaptcha step=continue ratio=1
2021/06/10 03:00:50.236600 [TVE] action=click_captcha x=444.00000000000006 y=208.75
2021/06/10 03:00:50.842227 [TVE] action=captcha_screenshot pos=0,0 size=800,600 bytes=261729
2021/06/10 03:00:50.842396 [TVE] action=captcha_check
2021/06/10 03:00:50.843544 [TVE] action=tvejs msg="recaptcha found=true width=400 y=11"
2021/06/10 03:00:50.843587 [TVE] action=tvecaptcha step=continue ratio=1
2021/06/10 03:00:51.521439 [TVE] action=click_captcha x=569 y=331.74999999999994
2021/06/10 03:00:52.113624 [TVE] action=captcha_screenshot pos=0,0 size=800,600 bytes=254686
2021/06/10 03:00:52.113805 [TVE] action=captcha_check
2021/06/10 03:00:52.114603 [TVE] action=tvejs msg="recaptcha found=true width=400 y=11"
2021/06/10 03:00:52.114645 [TVE] action=tvecaptcha step=continue ratio=1
2021/06/10 03:00:52.891101 [TVE] action=click_captcha x=579 y=454.75
2021/06/10 03:00:53.489867 [TVE] action=captcha_screenshot pos=0,0 size=800,600 bytes=245673
2021/06/10 03:00:53.490052 [TVE] action=captcha_check
2021/06/10 03:00:53.491045 [TVE] action=tvejs msg="recaptcha found=true width=400 y=11"
2021/06/10 03:00:53.491083 [TVE] action=tvecaptcha step=continue ratio=1
2021/06/10 03:00:58.002534 [TVE] action=click_captcha x=571 y=566.75
2021/06/10 03:00:58.593080 [TVE] action=captcha_screenshot pos=0,0 size=800,600 bytes=22632
2021/06/10 03:00:58.593235 [TVE] action=captcha_check
2021/06/10 03:00:58.593852 [TVE] action=tvejs msg="recaptcha found=true width=400 y=11"
2021/06/10 03:00:58.593891 [TVE] action=tvecaptcha step=continue ratio=1
2021/06/10 03:01:58.595123 [TVE] action=auth_timed_out
2021/06/10 03:01:58.615110 [TVE] action=screenshot
2021/06/10 03:01:58.694332 [TVE] action=screenshot size=25389
2021/06/10 03:01:58.705263 [TVE] action=capture_html
2021/06/10 03:01:58.710289 [TVE] action=capture_html size=25349
2021/06/10 03:01:58.710993 [TVE] action=error_response type=Document error=net::ERR_ABORTED
2021/06/10 03:01:59.062732 [TVE] Auth failed for Hulu: Cable provider authentication failed