Provider - YouTube TV

Are you referring to Warner media, because Spectrum essentials doesn’t include those.

Great link! I wonder if all of those have a true “live stream” that Channels could utilize.

Just did a rescan. Went from 106 channels to 103. I noticed several “uncaught exceptions” in the log, so thought I would post those here in case that was unexpected.

` 2019/12/21 08:46:42 [TVE] action=mock
2019/12/21 08:46:42 [TVE] action=set_cookies domains=1
2019/12/21 08:46:42 [TVE] action=navigate url=https://login.discovery.com/v1/oauth2/authorize?affiliate_id=5cae3b87d1b3ee408a3c2c8d&asset_authz=false&auth_client_id=YouTubeTV&auth_client_url=&auth_ttl=&client_id=3020a40c2356a645b4b4&network_requestors=false&product.code=tlc&redirect_uri=https%3A%2F%2Fwww.tlc.com%2Fwatch%2Ftlc&response_flow=code&response_type=adobe&state=nonce%2CfwuBTbeBnA3VM4FfJQ4po8YDyScS1pIE
2019/12/21 08:46:42 [TVE] action=request type=Document method=GET url=https://login.discovery.com/v1/oauth2/authorize
2019/12/21 08:46:43 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2019/12/21 08:46:43 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2019/12/21 08:46:44 [TVE] action=wait_for_page
2019/12/21 08:46:44 [TVE] action=request type=Document method=POST url=https://youtube.auth-gateway.net/saml/saml2/idp/SSOService.php
2019/12/21 08:46:44 [TVE] action=auth_domain domain=youtube.auth-gateway.net
2019/12/21 08:46:44 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:46:44 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:46:44 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/ppp/restart.php
2019/12/21 08:46:49 [TVE] action=page_ready
2019/12/21 08:46:49 [TVE] action=wait_for_page done=true reason=page_ready
2019/12/21 08:46:49 [TVE] action=fill_form [email protected]
2019/12/21 08:46:49 [TVE] action=screenshot
2019/12/21 08:46:50 [TVE] action=screenshot size=21112
2019/12/21 08:46:50 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:5, ColumnNumber:5, ScriptID:"15", URL:"", StackTrace:(*runtime.StackTrace)(0xc00370edc0), Exception:(*runtime.RemoteObject)(0xc003decb40), ExecutionContextID:0} exp=&runtime.RemoteObject{Type:"string", Subtype:"", ClassName:"", Value:easyjson.RawMessage{0x22, 0x6e, 0x6f, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x22}, UnserializableValue:"", Description:"", ObjectID:"", Preview:(*runtime.ObjectPreview)(nil), CustomPreview:(*runtime.CustomPreview)(nil)} exp_value="no login form found"
2019/12/21 08:46:50 [TVE] Channel scan 73/198 TLC failed: encountered exception 'Uncaught' (5:5)
2019/12/21 08:46:52 [TVE] action=mock
2019/12/21 08:46:52 [TVE] action=set_cookies domains=1
2019/12/21 08:46:52 [TVE] action=navigate url=https://login.discovery.com/v1/oauth2/authorize?affiliate_id=5cae3b87d1b3ee408a3c2c8d&asset_authz=false&auth_client_id=YouTubeTV&auth_client_url=&auth_ttl=&client_id=3020a40c2356a645b4b4&network_requestors=false&product.code=trav&redirect_uri=https%3A%2F%2Fwatch.travelchannel.com%2Fwatch%2Ftravel&response_flow=code&response_type=adobe&state=nonce%2CXny29UEUNNNRiMhINQtyqqwWOPWRzM3B
2019/12/21 08:46:52 [TVE] action=request type=Document method=GET url=https://login.discovery.com/v1/oauth2/authorize
2019/12/21 08:46:52 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2019/12/21 08:46:52 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2019/12/21 08:46:53 [TVE] action=wait_for_page
2019/12/21 08:46:53 [TVE] action=request type=Document method=POST url=https://youtube.auth-gateway.net/saml/saml2/idp/SSOService.php
2019/12/21 08:46:53 [TVE] action=auth_domain domain=youtube.auth-gateway.net
2019/12/21 08:46:53 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:46:53 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:46:53 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/ppp/restart.php
2019/12/21 08:46:58 [TVE] action=page_ready
2019/12/21 08:46:58 [TVE] action=wait_for_page done=true reason=page_ready
2019/12/21 08:46:58 [TVE] action=fill_form [email protected]
2019/12/21 08:46:58 [TVE] action=screenshot
2019/12/21 08:46:59 [TVE] action=screenshot size=21112
2019/12/21 08:46:59 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:5, ColumnNumber:5, ScriptID:"15", URL:"", StackTrace:(*runtime.StackTrace)(0xc00179d940), Exception:(*runtime.RemoteObject)(0xc0043de1b0), ExecutionContextID:0} exp=&runtime.RemoteObject{Type:"string", Subtype:"", ClassName:"", Value:easyjson.RawMessage{0x22, 0x6e, 0x6f, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x22}, UnserializableValue:"", Description:"", ObjectID:"", Preview:(*runtime.ObjectPreview)(nil), CustomPreview:(*runtime.CustomPreview)(nil)} exp_value="no login form found"
2019/12/21 08:46:59 [TVE] Channel scan 74/198 TRAVEL failed: encountered exception 'Uncaught' (5:5)
2019/12/21 08:47:01 [TVE] action=mock
2019/12/21 08:47:01 [TVE] action=set_cookies domains=1
2019/12/21 08:47:01 [TVE] action=navigate url=https://login.discovery.com/v1/oauth2/authorize?affiliate_id=5cae3b87d1b3ee408a3c2c8d&asset_authz=false&auth_client_id=YouTubeTV&auth_client_url=&auth_ttl=&client_id=3020a40c2356a645b4b4&network_requestors=false&product.code=ids&redirect_uri=https%3A%2F%2Fwww.investigationdiscovery.com%2Fwatch%2Finvestigation-discovery&response_flow=code&response_type=adobe&state=nonce%2Cobc37ysbLfuTc5poJ7iVK4M7lH5iNOJE
2019/12/21 08:47:01 [TVE] action=request type=Document method=GET url=https://login.discovery.com/v1/oauth2/authorize
2019/12/21 08:47:01 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2019/12/21 08:47:02 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2019/12/21 08:47:02 [TVE] action=wait_for_page
2019/12/21 08:47:02 [TVE] action=request type=Document method=POST url=https://youtube.auth-gateway.net/saml/saml2/idp/SSOService.php
2019/12/21 08:47:02 [TVE] action=auth_domain domain=youtube.auth-gateway.net
2019/12/21 08:47:02 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:47:02 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:47:03 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/ppp/restart.php
2019/12/21 08:47:08 [TVE] action=page_ready
2019/12/21 08:47:08 [TVE] action=wait_for_page done=true reason=page_ready
2019/12/21 08:47:08 [TVE] action=fill_form [email protected]
2019/12/21 08:47:08 [TVE] action=screenshot
2019/12/21 08:47:08 [TVE] action=screenshot size=21112
2019/12/21 08:47:08 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:5, ColumnNumber:5, ScriptID:"15", URL:"", StackTrace:(*runtime.StackTrace)(0xc002bec240), Exception:(*runtime.RemoteObject)(0xc0041ff830), ExecutionContextID:0} exp=&runtime.RemoteObject{Type:"string", Subtype:"", ClassName:"", Value:easyjson.RawMessage{0x22, 0x6e, 0x6f, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x22}, UnserializableValue:"", Description:"", ObjectID:"", Preview:(*runtime.ObjectPreview)(nil), CustomPreview:(*runtime.CustomPreview)(nil)} exp_value="no login form found"
2019/12/21 08:47:08 [TVE] Channel scan 75/198 INVESTIGATION-DISCOVERY failed: encountered exception 'Uncaught' (5:5)
2019/12/21 08:47:15 [TVE] action=mock
2019/12/21 08:47:15 [TVE] action=set_cookies domains=1
2019/12/21 08:47:15 [TVE] action=navigate url=https://login.discovery.com/v1/oauth2/authorize?affiliate_id=5cae3b87d1b3ee408a3c2c8d&asset_authz=false&auth_client_id=YouTubeTV&auth_client_url=&auth_ttl=&client_id=3020a40c2356a645b4b4&network_requestors=false&product.code=vel&redirect_uri=https%3A%2F%2Fwatch.motortrend.com%2Fwatch%2Fmotortrend&response_flow=code&response_type=adobe&state=nonce%2CM7L8MHNX9jCrWjzi7t9FcNZNpWrd46o6
2019/12/21 08:47:15 [TVE] action=request type=Document method=GET url=https://login.discovery.com/v1/oauth2/authorize
2019/12/21 08:47:16 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2019/12/21 08:47:16 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2019/12/21 08:47:17 [TVE] action=wait_for_page
2019/12/21 08:47:17 [TVE] action=request type=Document method=POST url=https://youtube.auth-gateway.net/saml/saml2/idp/SSOService.php
2019/12/21 08:47:17 [TVE] action=auth_domain domain=youtube.auth-gateway.net
2019/12/21 08:47:17 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:47:17 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:47:17 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/ppp/restart.php
2019/12/21 08:47:22 [TVE] action=page_ready
2019/12/21 08:47:22 [TVE] action=wait_for_page done=true reason=page_ready
2019/12/21 08:47:22 [TVE] action=fill_form [email protected]
2019/12/21 08:47:22 [TVE] action=screenshot
2019/12/21 08:47:22 [TVE] action=screenshot size=21112
2019/12/21 08:47:22 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:5, ColumnNumber:5, ScriptID:"15", URL:"", StackTrace:(*runtime.StackTrace)(0xc00126c3c0), Exception:(*runtime.RemoteObject)(0xc00495a6c0), ExecutionContextID:0} exp=&runtime.RemoteObject{Type:"string", Subtype:"", ClassName:"", Value:easyjson.RawMessage{0x22, 0x6e, 0x6f, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x22}, UnserializableValue:"", Description:"", ObjectID:"", Preview:(*runtime.ObjectPreview)(nil), CustomPreview:(*runtime.CustomPreview)(nil)} exp_value="no login form found"
2019/12/21 08:47:23 [TVE] Channel scan 82/198 MOTORTREND failed: encountered exception 'Uncaught' (5:5)
2019/12/21 08:48:13 [TVE] action=mock
2019/12/21 08:48:13 [TVE] action=navigate url=https://sp.auth.adobe.com/api/v1/authenticate?reg_code=SMCD2L9&mso_id=YouTubeTV&domain_name=adobe.com&requestor_id=NBAD&noflash=true&deviceType=html5&redirect_url=https%3A%2F%2Fsp.auth.adobe.com%2Fadobe-services%2FcompletePassiveAuthentication
2019/12/21 08:48:13 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2019/12/21 08:48:14 [TVE] action=wait_for_page
2019/12/21 08:48:14 [TVE] action=request type=Document method=POST url=https://youtube.auth-gateway.net/saml/saml2/idp/SSOService.php
2019/12/21 08:48:14 [TVE] action=auth_domain domain=youtube.auth-gateway.net
2019/12/21 08:48:14 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:48:14 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/21 08:48:14 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/ppp/restart.php
2019/12/21 08:48:20 [TVE] action=page_ready
2019/12/21 08:48:20 [TVE] action=wait_for_page done=true reason=page_ready
2019/12/21 08:48:20 [TVE] action=fill_form [email protected]
2019/12/21 08:48:20 [TVE] action=screenshot
2019/12/21 08:48:20 [TVE] action=screenshot size=21112
2019/12/21 08:48:20 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:5, ColumnNumber:5, ScriptID:"15", URL:"", StackTrace:(*runtime.StackTrace)(0xc002fdf400), Exception:(*runtime.RemoteObject)(0xc0027d3b90), ExecutionContextID:0} exp=&runtime.RemoteObject{Type:"string", Subtype:"", ClassName:"", Value:easyjson.RawMessage{0x22, 0x6e, 0x6f, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x22}, UnserializableValue:"", Description:"", ObjectID:"", Preview:(*runtime.ObjectPreview)(nil), CustomPreview:(*runtime.CustomPreview)(nil)} exp_value="no login form found"
2019/12/21 08:48:20 [TVE] Channel scan 125/198 NBATV failed: encountered exception 'Uncaught' (5:5)`

This thread says that YT TV as source will not work if you use a Shield.
Is that only if the Shield is the sever?

My Shield is a client device, the DVR server is on a Intel NUC on Linux Mint.
Will TVE with YT TV work with my setup?
I do have 2FA enabled, but i read u can create a "Family account" to get logged in?

Yes it will work on a Linux server.

Can someone with YTTV check and see if Tennis Channel is available with TVE?

It’s not listed as a provider on the Tennis channel website

See this post a few above yours.
TallTxn provided a link to the YouTube TV Help site showing what TVE channels are available.

Doesn't mean all of those are available in Channels DVR. Some are not live streaming, others are on demand libraries only or extra subscription required services.

I asked specifically if a YTTV subscriber could check as while I am familiar with the link that shows the list of supported channels, I spoke with someone today who was certain he has used the app so I would appreciate hearing from an actual YTTV subscriber to confirm.

Sorry, I’m not good at magic. Maybe someone can sign into a site that doesn’t even have the provider listed.

I don't disagree with you, I'm just perplexed how someone told me it worked.

I am a YTTV subscriber and I don’t get it.

1 Like

Thank you

1 Like

I've suddenly lost several channels (HGTV, Food Network, Travel Channel, etc). Did a rescan and I dropped from ~110 channels to 96. I can log into HGTV using my YouTube credential, but Channels DVR isn't picking it up. Thoughts?

Yes wait about 20 minutes and do a manual re-scan for those channels to get them back. Don't do a re-scan again for YouTube TV or this will happen again. I learned my lesson with this OTT.

@kennyb3653 - when I do the manual rescan for a single channel, I get a "chrome auth_timed_out" message?

Goto nbc.com create an account and logon using your credentials for YTTV. Then return re-scan your channels. If the issue is with all. Delete the source and re-add. Trust me, anyone with YTTV as streaming provider has had to do this.

There's a known issue with the TVE cache causing some issues with YTTV. If you stop and restart the dvr software then you will be able to rescan those channels.

Did you get your issue solved.

2 Likes

Yes I did. I had to do a combination of stopping and restarting the server, deleting the source and re-adding. Thanks!

1 Like