Provider - YouTube TV

v2019.11.26.0102 now works great on UnRaid. Thanks!

1 Like

One thing that isn't clear to me in reading through this thread - do YTTV logins work on Ubuntu? I have some new hardware coming soon that will replace my ancient Windows box, and given the perf/reliability of Ubuntu I was thinking of going in that direction. However, I need support for YTTV TVE so moving to Ubuntu would be a dealbreaker if that currently is unreliable.

Haven’t checked for a few days So I don’t know when this started but on windows getting this from every YouTube tv channel

2019/11/28 20:28:46 [ERR] Could not start stream for TVE-YouTubeTV ch6073 FNC: TVE: chrome auth_timed_out

Updated manually to newest version

It’s thanksgiving so don’t look at this today :joy:

Or I could just re-add and that will fix it

Lol

Has anyone been able to get MotorTrend working through TVE? I am getting the error below.

2019/11/29 22:06:02 [TVE] action=xvfb
2019/11/29 22:06:02 [TVE] action=mock
2019/11/29 22:06:02 [TVE] action=set_cookies domains=1
2019/11/29 22:06:02 [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=3025a40c2156a685b4b1&network_requestors=false&product.code=vel&redirect_uri=https%3A%2F%2Fwatch.motortrend.com%2Fwatch%2Fmotortrend&response_flow=code&response_type=adobe&state=nonce%2C4H5cC6hkogMocQk9OqScXGzsWD9t6dfh
2019/11/29 22:06:02 [TVE] action=request type=Document method=GET url=https://login.discovery.com/v1/oauth2/authorize
2019/11/29 22:06:03 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2019/11/29 22:06:03 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2019/11/29 22:06:03 [TVE] action=wait_for_page
2019/11/29 22:06:03 [TVE] action=request type=Document method=POST url=https://youtube.auth-gateway.net/saml/saml2/idp/SSOService.php
2019/11/29 22:06:03 [TVE] action=auth_domain domain=youtube.auth-gateway.net
2019/11/29 22:06:03 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/11/29 22:06:03 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/11/29 22:06:04 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authSynacor/DiscoveryAssociationsResume.php
2019/11/29 22:06:04 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/lastbookend.php
2019/11/29 22:06:04 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/lastbookend.php
2019/11/29 22:06:04 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/ppp/restart.php
2019/11/29 22:06:09 [TVE] action=page_ready
2019/11/29 22:06:09 [TVE] action=wait_for_page done=true reason=page_ready
2019/11/29 22:06:09 [TVE] action=fill_form [email protected]
2019/11/29 22:06:09 [TVE] action=screenshot
2019/11/29 22:06:09 [TVE] action=screenshot size=33309
2019/11/29 22:06:09 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:5, ColumnNumber:5, ScriptID:"24", URL:"", StackTrace:(*runtime.StackTrace)(0xc001ca7100), Exception:(*runtime.RemoteObject)(0xc000d3fa70), 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/11/29 22:06:09 [TVE] Channel scan 84/196 MOTORTREND failed: encountered exception 'Uncaught' (5:5)

The MOTORTREND error mentioned above is no longer an issue in build 2019.11.30.2006. I picked up 4 additional channels after applying this build and re-scanning for channels.

Thanks!!!

My YTTV login appears to have expired tonight, and when I try and login it wants to send me a text to verify the activity. Is there any way around this?

Does this happen if you open nbc.com/live yourself and login with YTTV?

Can you email us the logs to [email protected]

Yes, this also happens if I try and login to nbc.com/live. Logs are on the way!

The Latest Build is causing 4 channels to cause encountered exception 'Uncaught' (5:5)
They were working before. But wanted watch TLC channel it said tuner not responding. I re-scanned channels the error occurred for 4 channels. I have cleared cache and rebooted DVR Server with no success.

Please email us with the full logs and the image from http://192.168.1.24:8089/providers/tve/error_screenshot.png

1 Like

[GIN] 2019/12/18 - 15:09:49 | 200 | 8.184363862s | 12.145.112.130 | POST /providers/tve/mvpds/YouTubeTV/scan/tlc
[GIN] 2019/12/18 - 15:09:55 | 200 | 24.720794ms | 12.145.112.130 | GET /log
[GIN] 2019/12/18 - 15:11:11 | 200 | 517.765µs | 12.145.112.130 | GET /dvr
[GIN] 2019/12/18 - 15:11:11 | 200 | 300.171µs | 12.145.112.130 | GET /troubleshoot
[GIN] 2019/12/18 - 15:11:11 | 200 | 2.856832ms | 12.145.112.130 | GET /system
[GIN] 2019/12/18 - 15:11:11 | 200 | 320.661µs | 12.145.112.130 | GET /remote
[GIN] 2019/12/18 - 15:11:11 | 200 | 660.837µs | 12.145.112.130 | GET /dvr/scanner/paths/movies
[GIN] 2019/12/18 - 15:11:11 | 200 | 21.965011ms | 12.145.112.130 | GET /settings
[GIN] 2019/12/18 - 15:11:11 | 200 | 312.33µs | 12.145.112.130 | GET /updater
[GIN] 2019/12/18 - 15:11:11 | 200 | 744.574µs | 12.145.112.130 | GET /dvr
[GIN] 2019/12/18 - 15:11:11 | 200 | 2.710351ms | 12.145.112.130 | GET /bonjour
[GIN] 2019/12/18 - 15:11:11 | 200 | 16.007107ms | 12.145.112.130 | GET /devices
[GIN] 2019/12/18 - 15:11:11 | 200 | 764.472µs | 12.145.112.130 | GET /remote/nat
[GIN] 2019/12/18 - 15:11:11 | 200 | 638.043µs | 12.145.112.130 | GET /dvr/lineups
[GIN] 2019/12/18 - 15:11:11 | 200 | 685.386µs | 12.145.112.130 | GET /dvr/lineups
[GIN] 2019/12/18 - 15:11:11 | 200 | 644.897µs | 12.145.112.130 | GET /dvr/lineups
[GIN] 2019/12/18 - 15:11:12 | 200 | 699.757µs | 12.145.112.130 | GET /dvr/lineups
[GIN] 2019/12/18 - 15:11:12 | 200 | 634.748µs | 12.145.112.130 | GET /dvr/lineups
[GIN] 2019/12/18 - 15:11:12 | 200 | 722.047µs | 12.145.112.130 | GET /dvr/lineups
[GIN] 2019/12/18 - 15:11:14 | 200 | 700.619µs | 12.145.112.130 | GET /dvr/guide/stations/X-TVE/custom
[GIN] 2019/12/18 - 15:11:14 | 200 | 4.77829ms | 12.145.112.130 | GET /dvr/guide/stations/X-TVE
[GIN] 2019/12/18 - 15:11:21 | 200 | 504.462579ms | 12.145.112.130 | GET /devices/TVE-YouTubeTV/channels?all=true
2019/12/18 15:11:30 [TVE] action=mock
2019/12/18 15:11:30 [TVE] action=set_cookies domains=1
2019/12/18 15:11:30 [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%2CXzrlvG3lZoI0RbH7S4kDFkVqT8ebUeZQ
2019/12/18 15:11:30 [TVE] action=request type=Document method=GET url=https://login.discovery.com/v1/oauth2/authorize
2019/12/18 15:11:31 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2019/12/18 15:11:31 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2019/12/18 15:11:31 [TVE] action=wait_for_page
2019/12/18 15:11:31 [TVE] action=request type=Document method=POST url=https://youtube.auth-gateway.net/saml/saml2/idp/SSOService.php
2019/12/18 15:11:31 [TVE] action=auth_domain domain=youtube.auth-gateway.net
2019/12/18 15:11:31 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/18 15:11:32 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/18 15:11:32 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authSynacor/DiscoveryAssociationsResume.php
2019/12/18 15:11:32 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/lastbookend.php
2019/12/18 15:11:32 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/lastbookend.php
2019/12/18 15:11:32 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/ppp/restart.php
2019/12/18 15:11:38 [TVE] action=page_ready
2019/12/18 15:11:38 [TVE] action=wait_for_page done=true reason=page_ready
2019/12/18 15:11:38 [TVE] action=fill_form [email protected]
2019/12/18 15:11:38 [TVE] action=screenshot
2019/12/18 15:11:38 [TVE] action=screenshot size=21112
2019/12/18 15:11:38 [TVE] action=script_error err=&runtime.ExceptionDetails{ExceptionID:1, Text:"Uncaught", LineNumber:5, ColumnNumber:5, ScriptID:"22", URL:"", StackTrace:(*runtime.StackTrace)(0xc000d8cc40), Exception:(*runtime.RemoteObject)(0xc001064120), 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"
[GIN] 2019/12/18 - 15:11:38 | 200 | 7.759502679s | 12.145.112.130 | POST /providers/tve/mvpds/YouTubeTV/scan/tlc

Weird one. Does it work on https://www.tlc.com/watch/tlc

1 Like

Yes it does work. I followed some guide lines in other post before I mentioned this issue. I just checked MLB and NBA networks and they are now doing it.

And you tried shutting down the DVR via Synology's NAS apps interface and restarting it from there?

You're the man. That corrected the issue. NAS states that its version 1.0.4. Is that the latest install.

Here is the log after the build update for TLC

2019/12/18 16:00:31 [TVE] action=mock
2019/12/18 16:00:31 [TVE] action=set_cookies domains=1
2019/12/18 16:00:31 [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%2CSV5hNiRD50vV27LMdlsCGQsi4r4HGOoU
2019/12/18 16:00:31 [TVE] action=request type=Document method=GET url=https://login.discovery.com/v1/oauth2/authorize
2019/12/18 16:00:31 [TVE] action=request type=Document method=GET url=https://api.auth.adobe.com/api/v1/authenticate
2019/12/18 16:00:32 [TVE] action=request type=Document method=GET url=https://sp.auth.adobe.com/api/v1/authenticate
2019/12/18 16:00:32 [TVE] action=wait_for_page
2019/12/18 16:00:32 [TVE] action=request type=Document method=POST url=https://youtube.auth-gateway.net/saml/saml2/idp/SSOService.php
2019/12/18 16:00:32 [TVE] action=auth_domain domain=youtube.auth-gateway.net
2019/12/18 16:00:32 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/18 16:00:32 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/firstbookend.php
2019/12/18 16:00:32 [TVE] action=request type=Document method=GET url=https://accounts.google.com/o/oauth2/auth
2019/12/18 16:00:33 [TVE] action=request type=Document method=GET url=https://accounts.google.com/signin/oauth
2019/12/18 16:00:39 [TVE] action=page_ready
2019/12/18 16:00:39 [TVE] action=wait_for_page done=true reason=page_ready
2019/12/18 16:00:39 [TVE] action=fill_form [email protected]
2019/12/18 16:00:39 [TVE] action=tvejs msg="googleLogin"
2019/12/18 16:00:39 [TVE] action=wait_for_auth
2019/12/18 16:00:42 [TVE] action=tvejs msg="googleLoginPassword"
2019/12/18 16:00:43 [TVE] action=request type=Document method=GET url=https://accounts.google.com/CheckCookie
2019/12/18 16:00:43 [TVE] action=request type=Document method=GET url=https://accounts.youtube.com/accounts/SetSID
2019/12/18 16:00:43 [TVE] action=response path=/accounts/SetSID status=200
2019/12/18 16:00:43 [TVE] action=request type=Document method=GET url=https://accounts.google.com/signin/oauth/consent
2019/12/18 16:00:43 [TVE] action=request type=Document method=GET url=https://accounts.google.com/signin/oauth/consent
2019/12/18 16:00:43 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authgoogle/linkback.php
2019/12/18 16:00:45 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authSynacor/DiscoveryAssociationsResume.php
2019/12/18 16:00:45 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/lastbookend.php
2019/12/18 16:00:45 [TVE] action=request type=Document method=GET url=https://youtube.auth-gateway.net/saml/module.php/authbypass/lastbookend.php
2019/12/18 16:00:45 [TVE] action=request type=Document method=POST url=https://sp.auth.adobe.com/sp/saml/SAMLAssertionConsumer
2019/12/18 16:00:45 [TVE] action=request type=Document method=GET url=https://login.discovery.com/v1/oauth2/authorize/callback/adobe
2019/12/18 16:00:46 [TVE] action=request type=Document method=GET url=https://www.tlc.com/watch/tlc
2019/12/18 16:00:47 [TVE] action=authed
2019/12/18 16:00:47 [TVE] action=cookies num_domains=2 num_cookies=5
[GIN] 2019/12/18 - 16:00:49 | 200 | 18.681452588s | 12.145.112.130 | POST /providers/tve/mvpds/YouTubeTV/scan/tlc

FYI - The following TV Everywhere channels were removed from YouTube TV recently. So no access to these channels from Channels DVR.

CNN
HLN
CNNI
TBS
TNT
TRU
TCM
Cartoon Network
Tennis Channel

Here is a list of all the current TVE channels for YouTube TV.

https://support.google.com/youtubetv/answer/7556177?hl=en

1 Like

They never had access

2 Likes

I have Spectrum TV Streaming that picks those up on TVE.