eracknaphobia / plugin.video.mlbtv

MLB.tv KODI add-on
GNU General Public License v2.0
19 stars 12 forks source link

Omega Playback Fails #66

Closed eracknaphobia closed 5 months ago

eracknaphobia commented 5 months ago

Looks like the Header User-agent property is not being passed correctly to the player.

2024-03-29 09:39:48.419 T:2890167    info <general>: AddOnLog: inputstream.adaptive: [Repr. chooser] Resolution set: 3420x2214, max allowed: 2880x1800, Adjust refresh rate: 0
2024-03-29 09:39:48.419 T:2890167   debug <general>: CurlFile::Open - <https://hlslive-akc-ewr1.media.mlb.com/hdnts=exp=1711805984~acl=/*/2024/03/28/Home_VIDEO_spa_Pittsburgh_Pirates_Miami__20240328_1711649433031/*~id=00u82o325xrqlyagq356~data=4099b146-8046-4f1c-a505-ee2ce9deb0e8~hmac=9c09394c22f6fc2236d6a9d4f87a49e5148c564ea8b8a2a1256fd49c3dc34a2b/46bfc6ba9159d19c38d704067ee9b9dd/va01/mlb/2024/03/28/Home_VIDEO_spa_Pittsburgh_Pirates_Miami__20240328_1711649433031/master_desktop_complete-trimmed.m3u8>
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - TEXT: WARNING: failed to open cookie file ""
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - TEXT: Found bundle for host: 0x6000030c1110 [serially]
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - TEXT: Can not multiplex, even if we wanted to
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - TEXT: Re-using existing connection with host hlslive-akc-ewr1.media.mlb.com
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - HEADER_OUT: GET /hdnts=exp=1711805984~acl=/*/2024/03/28/Home_VIDEO_spa_Pittsburgh_Pirates_Miami__20240328_1711649433031/*~id=00u82o325xrqlyagq356~data=4099b146-8046-4f1c-a505-ee2ce9deb0e8~hmac=9c09394c22f6fc2236d6a9d4f87a49e5148c564ea8b8a2a1256fd49c3dc34a2b/46bfc6ba9159d19c38d704067ee9b9dd/va01/mlb/2024/03/28/Home_VIDEO_spa_Pittsburgh_Pirates_Miami__20240328_1711649433031/master_desktop_complete-trimmed.m3u8 HTTP/1.1
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - HEADER_OUT: Host: hlslive-akc-ewr1.media.mlb.com
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - HEADER_OUT: User-Agent: Kodi/21.0-RC2 (Macintosh; ARM Mac OS X 14_4) App_Bitness/64 Version/21.0-RC2-(20.90.910)-Git:20240318-c976aa91cd
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - HEADER_OUT: Accept: */*
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - HEADER_OUT: Accept-Encoding: gzip, deflate
2024-03-29 09:39:48.419 T:2890167   debug <general>: Curl::Debug - HEADER_OUT: Accept-Charset: UTF-8,*;q=0.8
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: HTTP/1.1 403 Forbidden
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Server: AkamaiGHost
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Mime-Version: 1.0
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Content-Type: text/html
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Content-Length: 892
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Expires: Fri, 29 Mar 2024 13:39:48 GMT
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Cache-Control: max-age=0, no-cache, no-store
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Pragma: no-cache
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Date: Fri, 29 Mar 2024 13:39:48 GMT
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Connection: keep-alive
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Akamai-Request-BC: [a=23.66.124.7,b=123940702,c=g,n=US_IL_CHICAGO,o=20940]
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Akamai-Mon-Iucid-Del: 1178448
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Access-Control-Allow-Origin: null
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Access-Control-Allow-Credentials: true
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - HEADER_IN: Access-Control-Allow-Methods: GET, OPTIONS
2024-03-29 09:39:48.473 T:2890167   debug <general>: Curl::Debug - TEXT: Connection #0 to host hlslive-akc-ewr1.media.mlb.com left intact
2024-03-29 09:39:48.473 T:2890167   error <general>: AddOnLog: inputstream.adaptive: Download failed, HTTP error 403:
tonywagner commented 5 months ago

I just tried Omega on Windows and Mac (Intel), and both worked for me. But we were using an InputStream Adaptive manifest header passing method that is now deprecated in Omega.

I made the recommended changes in this PR https://github.com/eracknaphobia/plugin.video.mlbtv/pull/67, if you want to try it on your Omega system and see if that helps.