VideoHelp Forum
+ Reply to Thread
Page 12 of 17
FirstFirst ... 2 10 11 12 13 14 ... LastLast
Results 331 to 360 of 496
Thread
  1. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by PSXman_uk View Post
    Which format of curl does it want from the browser please as tried both and errors out
    Windows wants ' cURL as Posix' or 'cURL as cmd'


    Working in Windows for Max USA This quote shows the script working; it is not an example to copy!
    (venv) C:\Users\xxxxxx\xxxxxxxx\A_L3_py>a_l3.py
    MPD URL? https://fly.prd.media.h264.io/r/dash.mpd?f.audioCodec=heaac&f.audioTrack=en-US%7Cdescr...th=1920&r.dura
    tion=30.030000&r.duration=4.004000&r.duration=7906 .398500&r.keymod=2&r.main=2&r.manifest=a6037817-28ee-46e4-ae28-da831e761411%2F0_c9995e.mpd&r.manifest=0cca0350-b0d9-47bb-98d5-d5d81a73fee5%2F1_f40015.mpd&r.manifest=a28f4528-1a8f-4db
    5-b8f0-3db48a7cd0eb%2F1_bdca21.mpd&r.origin=cfc%7Cprd-wbd-amer-vod&x-wbd-tenant=beam&x-wbd-user-home-market=amer
    Found pssh element: AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAEA8C twEG0nA07IL1k77IdI49yVmwY=
    Extracted or generated PSSH: AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAEA8C twEG0nA07IL1k77IdI49yVmwY=

    Paste cURL of license server request:
    And press ENTER.
    cURL is saved but not displayed in the console.
    cURL?
    URL: https://busy.any-any.prd.api.discomax.com/drm-proxy/any/drm-proxy/drm/license/widevine...uMzg5ODM0NTI3W
    iIsImVkaXRJZCI6ImY2YWUxMzFlLTUzZmEtNDRmMi05Y2NkLTU 0OGMyNmEzMGUwOCIsImFwcEJ1bmRsZSI6ImJlYW0iLCJwbGF0Z m9ybSI6IndlYiIsInVzZXJJZCI6IlVTRVJJRDpib2x0OmNjNTV mOWI4LTI0NjktNDJkOS04OTJiLTliYTM2NTc3NjRjYSIsInByb 2ZpbGVJZCI6IlBST0ZJTEVJRGE5M2E5N
    zMyLWExNDctNGZiNC05OWNkLTYyYmZmNWI2NjdkNiIsImRldml jZUlkIjoiNDBiN2FhNDEtZWM0YS00ZWYyLTlmMTItYTRhYjQwY jczMjA5Iiwic3NhaSI6dHJ1ZSwic3RyZWFtVHlwZSI6InZvZCJ 9.RqEOroV6N6Bemx6encCbYPul6gxPxaMo-KhJpH4vBpY&x-wbd-tenant=beam&x-wbd-user-home-ma
    rket=amer
    Method: POST
    Headers: {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0', 'Accept': '*/*', 'Accept-Language': 'en-GB,en;q=0.5', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Origin': 'https://play.
    max.com', 'Connection': 'keep-alive', 'Referer': 'https://play.max.com/', 'Sec-Fetch-Dest': 'empty', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Site': 'cross-site'}
    Data: None

    --key 0100f02b70106d27034ec82f593bec87:d8e97d41afc64505f c19bb022dfb09b2

    Save Video as? max-usa
    and thanks @av4k100
    Last edited by A_n_g_e_l_a; 13th Jun 2024 at 12:59.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  2. Tried your example gave me this

    Code:
    https://fly.prd.media.h264.io/r/dash.mpd?f.audioCodec=heaac&f.audioTrack=en-US%7Cdescr...th=1920&r.dura[/url]
    Traceback (most recent call last):
      File "C:\Scripts\uk-fta\Lib\site-packages\httpx\_transports\default.py", line 69, in map_httpcore_exceptions
        yield
      File "C:\Scripts\uk-fta\Lib\site-packages\httpx\_transports\default.py", line 233, in handle_request
        resp = self._pool.handle_request(req)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Scripts\uk-fta\Lib\site-packages\httpcore\_sync\connection_pool.py", line 167, in handle_request
        raise UnsupportedProtocol(
    httpcore.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol.
    Do i have something missing the other serivces work fine
    Quote Quote  
  3. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by PSXman_uk View Post
    Tried your example gave me this

    Code:
    https://fly.prd.media.h264.io/r/dash.mpd?f.audioCodec=heaac&f.audioTrack=en-US%7Cdescr...th=1920&r.dura[/url]
    Traceback (most recent call last):
      File "C:\Scripts\uk-fta\Lib\site-packages\httpx\_transports\default.py", line 69, in map_httpcore_exceptions
        yield
      File "C:\Scripts\uk-fta\Lib\site-packages\httpx\_transports\default.py", line 233, in handle_request
        resp = self._pool.handle_request(req)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Scripts\uk-fta\Lib\site-packages\httpcore\_sync\connection_pool.py", line 167, in handle_request
        raise UnsupportedProtocol(
    httpcore.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol.
    Do i have something missing the other serivces work fine
    You haven't got the cURL of the license. You've pasted something else. Check your procedures on a simple site. If you are in UK, try UKtvPlay.


    Pasting without seeing anything echoed to the screen is a bit strange to get used to.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  4. It didn't get that far that was when i pasted the url then it did that before the curl
    Quote Quote  
  5. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by PSXman_uk View Post
    It didn't get that far that was when i pasted the url then it did that before the curl

    Oh well. I couldn't see that from my house.


    But I see what you are doing now! I haven't posted any examples for you to copy. That was to show it working for Max USA - and is a response one of the testers showed me! You need to go to your own site and extract the mpd and curl.


    And another heads up; quotes on this site add spaces after a long run of characters, so the data loses integrity. Don't copy from quotes.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  6. Hi Angela,..

    First,.. thank you for the continued updates to UK-FTA.

    I wanted to ask your advice on something that is more of an aggravation than anything else. I downloaded a recent episode of "24hours" in police custody,.. UK-FTA worked perfectly but.... (gotta be a but).. the first audio stream is something I can only explain as "describing" what is happening,... the second audio stream is the actual audio (hope that makes sense).
    Unusually 4od does not say anything about this being available, only subs and being in HD.

    This is the first time this has ever happened.
    address is the following: https://www.channel4.com/programmes/24-hours-in-police-custody/on-demand/68464-008
    Quote Quote  
  7. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by LastResort View Post
    Hi Angela,..

    First,.. thank you for the continued updates to UK-FTA.

    I wanted to ask your advice on something that is more of an aggravation than anything else. I downloaded a recent episode of "24hours" in police custody,.. UK-FTA worked perfectly but.... (gotta be a but).. the first audio stream is something I can only explain as "describing" what is happening,... the second audio stream is the actual audio (hope that makes sense).
    Unusually 4od does not say anything about this being available, only subs and being in HD.

    This is the first time this has ever happened.
    address is the following: https://www.channel4.com/programmes/24-hours-in-police-custody/on-demand/68464-008

    Some number of iterations earlier it was found that the audio channel selector sometimes gave description-audio for those with sight loss. It seemed there would usually be the main audio channel in prime position and the description channel second. BUT, sometimes, (most likely an intern at C4) the positions would be reversed. So I had posts complaining of the wrong audio. My solution was not to second guess C4 but just download both. You clearly have some of the interns work . Just select the other channel in your playback device
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  8. Hey Angela

    I've given the L3 downloader a go with a random show on UKTV to give it a test and i'm running into an error in which the curl request seems to be incorrect. These are the options i provide to the script:

    MPD Url:
    Code:
    https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/6s/manifest.mpd?fastly_token=NjY5MDNiYmJfMWRlY2JmZjEyZjNkMTU3MTZhN2FjYmFjOThhMDU0MzMxN2QwOGRjZDcyMDA3MzBmN2I2MzNkM2RkMmJiODEwYQ%3D%3D
    Curl license request:
    Code:
    curl ^"https://manifest.prod.boltdns.net/license/v1/cenc/widevine/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/a3725a73-730e-49aa-9911-b5140617d00a?fastly_token=NjY5MDNiYmJfNTg0Y2E4NWFjYmU4NzMzYjk4MDRkMzU2NTgxMDYwNjg4OThlYjNjNjQ3NWU0NTNmMGViYzdjY2IyOTYyYWZiMg^%^3D^%^3D^" ^
      -X "OPTIONS" ^
      -H "accept: */*" ^
      -H "accept-language: en-GB-oxendict,en-GB;q=0.9,en-US;q=0.8,en;q=0.7" ^
      -H "access-control-request-headers: content-type" ^
      -H "access-control-request-method: POST" ^
      -H "origin: https://uktvplay.co.uk" ^
      -H "priority: u=1, i" ^
      -H "referer: https://uktvplay.co.uk/shows/the-brokenwood-mysteries/series-9/episode-1/6330905886112?autoplaying=true" ^
      -H "sec-fetch-dest: empty" ^
      -H "sec-fetch-mode: cors" ^
      -H "sec-fetch-site: cross-site" ^
      -H "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
    i then get this error:
    Code:
    MPD URL? https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/6s/manifest.mpd?fastly_token=NjY5MDNiYmJfMWRlY2JmZjEyZjNkMTU3MTZhN2FjYmFjOThhMDU0MzMxN2QwOGRjZDcyMDA3MzBmN2I2MzNkM2RkMmJiODEwYQ%3D%3D
    Found pssh element: AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQo3Jac3MOSaqZEbUUBhfQChoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=
    Extracted or generated PSSH: AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQo3Jac3MOSaqZEbUUBhfQChoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=
    
    Paste cURL of license server request:
    And press ENTER.
    cURL is saved but not displayed.
    cURL?
    URL:
    Method: GET
    Headers: {}
    Data:
    Traceback (most recent call last):
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 69, in map_httpcore_exceptions
        yield
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 233, in handle_request
        resp = self._pool.handle_request(req)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpcore\_sync\connection_pool.py", line 167, in handle_request
        raise UnsupportedProtocol(
    httpcore.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol.
    
    The above exception was the direct cause of the following exception:
    
    Traceback (most recent call last):
      File "C:\Users\patri\Software(SSD)\UK-FTA\ukfta\L3.py", line 371, in <module>
        key_results = get_key(pssh, lic_url)
      File "C:\Users\patri\Software(SSD)\UK-FTA\ukfta\L3.py", line 186, in get_key
        license_response = httpx.post(url=license_url, data=payload, headers=headers)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_api.py", line 319, in post
        return request(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_api.py", line 106, in request
        return client.request(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 827, in request
        return self.send(request, auth=auth, follow_redirects=follow_redirects)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 914, in send
        response = self._send_handling_auth(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 942, in _send_handling_auth
        response = self._send_handling_redirects(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 979, in _send_handling_redirects
        response = self._send_single_request(request)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 1015, in _send_single_request
        response = transport.handle_request(request)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 232, in handle_request
        with map_httpcore_exceptions():
      File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\contextlib.py", line 153, in __exit__
        self.gen.throw(typ, value, traceback)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 86, in map_httpcore_exceptions
        raise mapped_exc(message) from exc
    httpx.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol.
    Just wondering if this is something i'm doing wrong or if this is a genuine error, sorry in advance if it is down to a rookie error!

    EDIT: i'm running the script via terminal on a Windows 11 machine
    Last edited by Av4K100; 13th Jun 2024 at 13:46. Reason: Clarification
    Quote Quote  
  9. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Av4K100 View Post
    Hey Angela

    I've given the L3 downloader a go with a random show on UKTV to give it a test and i'm running into an error in which the curl request seems to be incorrect. These are the options i provide to the script:

    MPD Url:
    Code:
    https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/6s/manifest.mpd?fastly_token=NjY5MDNiYmJfMWRlY2JmZjEyZjNkMTU3MTZhN2FjYmFjOThhMDU0MzMxN2QwOGRjZDcyMDA3MzBmN2I2MzNkM2RkMmJiODEwYQ%3D%3D
    Curl license request:
    Code:
    curl ^"https://manifest.prod.boltdns.net/license/v1/cenc/widevine/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/a3725a73-730e-49aa-9911-b5140617d00a?fastly_token=NjY5MDNiYmJfNTg0Y2E4NWFjYmU4NzMzYjk4MDRkMzU2NTgxMDYwNjg4OThlYjNjNjQ3NWU0NTNmMGViYzdjY2IyOTYyYWZiMg^%^3D^%^3D^" ^
      -X "OPTIONS" ^
      -H "accept: */*" ^
      -H "accept-language: en-GB-oxendict,en-GB;q=0.9,en-US;q=0.8,en;q=0.7" ^
      -H "access-control-request-headers: content-type" ^
      -H "access-control-request-method: POST" ^
      -H "origin: https://uktvplay.co.uk" ^
      -H "priority: u=1, i" ^
      -H "referer: https://uktvplay.co.uk/shows/the-brokenwood-mysteries/series-9/episode-1/6330905886112?autoplaying=true" ^
      -H "sec-fetch-dest: empty" ^
      -H "sec-fetch-mode: cors" ^
      -H "sec-fetch-site: cross-site" ^
      -H "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
    i then get this error:
    Code:
    MPD URL? https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/6s/manifest.mpd?fastly_token=NjY5MDNiYmJfMWRlY2JmZjEyZjNkMTU3MTZhN2FjYmFjOThhMDU0MzMxN2QwOGRjZDcyMDA3MzBmN2I2MzNkM2RkMmJiODEwYQ%3D%3D
    Found pssh element: AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQo3Jac3MOSaqZEbUUBhfQChoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=
    Extracted or generated PSSH: AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQo3Jac3MOSaqZEbUUBhfQChoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=
    
    Paste cURL of license server request:
    And press ENTER.
    cURL is saved but not displayed.
    cURL?
    URL:
    Method: GET
    Headers: {}
    Data:
    Traceback (most recent call last):
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 69, in map_httpcore_exceptions
        yield
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 233, in handle_request
        resp = self._pool.handle_request(req)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpcore\_sync\connection_pool.py", line 167, in handle_request
        raise UnsupportedProtocol(
    httpcore.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol.
    
    The above exception was the direct cause of the following exception:
    
    Traceback (most recent call last):
      File "C:\Users\patri\Software(SSD)\UK-FTA\ukfta\L3.py", line 371, in <module>
        key_results = get_key(pssh, lic_url)
      File "C:\Users\patri\Software(SSD)\UK-FTA\ukfta\L3.py", line 186, in get_key
        license_response = httpx.post(url=license_url, data=payload, headers=headers)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_api.py", line 319, in post
        return request(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_api.py", line 106, in request
        return client.request(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 827, in request
        return self.send(request, auth=auth, follow_redirects=follow_redirects)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 914, in send
        response = self._send_handling_auth(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 942, in _send_handling_auth
        response = self._send_handling_redirects(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 979, in _send_handling_redirects
        response = self._send_single_request(request)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 1015, in _send_single_request
        response = transport.handle_request(request)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 232, in handle_request
        with map_httpcore_exceptions():
      File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\contextlib.py", line 153, in __exit__
        self.gen.throw(typ, value, traceback)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 86, in map_httpcore_exceptions
        raise mapped_exc(message) from exc
    httpx.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol.
    Just wondering if this is something i'm doing wrong or if this is a genuine error, sorry in advance if it is down to a rookie error!

    EDIT: i'm running the script via terminal on a Windows 11 machine

    Nothing changes. Give the page URL and I'll run it myself. Never had an issue on UKTVPlay
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  10. Thanks Angela I know you've mentioned there's sometimes some funky workings on Windows so just not sure if its my setup potentially, link to the video below for you :
    Code:
    https://uktvplay.co.uk/shows/the-brokenwood-mysteries/series-9/episode-1/6330905886112?autoplaying=true
    Quote Quote  
  11. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Av4K100 View Post
    Thanks Angela I know you've mentioned there's sometimes some funky workings on Windows so just not sure if its my setup potentially, link to the video below for you :
    Code:
    https://uktvplay.co.uk/shows/the-brokenwood-mysteries/series-9/episode-1/6330905886112?autoplaying=true



    I use mpd

    Code:
     https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/6s/manifest.mpd?fastly_token=NjY5MDQ4YmRfNTJhYzIwOThkNzVkNDJkNjBmYjZjMDhkZTU0ZWVkMjk0NTU3OTg1ZDZiMTQyYmM1MGM0MTM1YjljOGM4ZDc3ZA%3D%3D
    And
    cURL
    Code:
    curl 'https://manifest.prod.boltdns.net/license/v1/cenc/widevine/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/a3725a73-730e-49aa-9911-b5140617d00a?fastly_token=NjY5MDQ4YmRfMTIxMzAxODcyNzQwNjc0MWFjMDcxNzNkZjdlMDkwZmVhOGZhOTNhODI4YjQyMzI2ZGIxNmM0MTZmNGY5NjliOA%3D%3D' -X POST -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0' -H 'Accept: */*' -H 'Accept-Language: en-GB,en;q=0.5' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Content-type: application/octet-stream' -H 'Origin: https://uktvplay.co.uk' -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Referer: https://uktvplay.co.uk/' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: cross-site' -H 'TE: trailers' --data-raw $'\\x08\\x01\\x12\\xaa\\x0c\\n\\xba\\x0b\\x08\\x01\\x12\\x9e\\n\\n\\xdc\\x02\\x08\\x02\\x12\\x10Hk\\x83\\xdb\\x92AE\\xe8K\\\\\\x00"\\x07\\x93tj\\x18\\x89\\xc7\\xb4\\xa3\\x06"\\x8c\\x010\\x81\\x89\\x02\\x81\\x81\\x00\\x89\\\\5\\x9d\\xc9fwy_\\x7f\\xa5\\xd8&\\xb5\\x11\\x1e\\xa2\\xe0\\xfc\\xb5-\\x95K4i\\x18\\xbea\\xadJV\\x8b\\x7fPI\\x8cv\\xb2\\x95&\\xd6\\x1b\\xa4\\x82\\x97\\xdbG\\x97j`\\041\\xb5\\xe6\\x14`J\\x9b\\x1d\\xc4}P\\xbf*.\\x1b\\x81\\xbc]\\x06\\x19RR\\'\\xe19=\\x0c@\\x1cF\\xcd\\x17\\xc5IJ/\\x9bIWy\\xd9\\xa1P\\x11\\xd1k?w8\\xb2aWEUD\\xf9#T[\\x16|\\xf4\\xaa\\x14\\xaa\\xcd\\xba\\xb3\\xe5\\xa9~\\x94\\xec\\xe7\\x85\\x7fH\\x89\\x02\\x03\\x01\\x00\\x01(\\xd2\\xd1\\x01H\\x01Z\\xaa\\x01\\x10\\x01\\x1a\\xa5\\x01\\n\\x90\\x01\\xf8eHpC)y\\xcd2\\x88u\\\\\\xdf\\xec\\x92\\x82`c\\xae\\x1d\\xb1|\\xcbX\\xed%\\x9b\\x93\\xba\\x18a\\x0b\\xbcBn\\xf7\\xd7\\xe6A\\xd2\\x8982|S\\xc4\\x92IT8;\\x14%\\x9a\\x9d\\xe3\\xa2\\x87\\x84#\\xa4\\xdby(\\xeb\\x9a\\x0c\\x06\\x04\\x1e\\x12}\\xe6\\x8d\\x85\\xb4W*jF\\x9e\\x80\\xe4\\xf7T3F?\\x80z\\x10\\xa3\\x0c;fQ\\xd0\\xe5\\x8a\\xee\\x0c_\\xba\\'\\xc7j\\x9b\\xa3\\xba?"\\xea\\x15p\\xbd\\x1b\\x14\\x8c\\xdb\\xa9\\x93\\x80\\x94\\x08\\xa0\\xf0\\n:~n\\xd3\\x023\\x0f#\\x8fr\\xce\\xee\\x09@\\xcb\\xcc\\xc7\\x12\\x10\\xcc\\xac8\\x13\\x08\\xec\\x8f\\xad\\xdc\\x10\\xdb\\x8b\\xaa\\x01\\xd1~\\x12\\x80\\x02B\\x07\\x03\\x1b\\xfc\\x0f$\\x98\\xffPy\\xbe\\xb6\\xfe\\xb6\\xce\\xf7\\x84-\\x18D\\x0c\\x7f\\xb4\\x98R\\xaf\\x99]#\\x80X\\x9b\\xc8\\x86\\x18\\xdea\\xbd_7\\xd6\\xfc+\\x82C`^\\x15_d\\x8dL\\xf2\\xb7\\xcfM\\xd8\\xe8s&\\xa3\\xe0\\xad\\x01\\xf3\\xf9V\\xa0@^\\x9c)\\xb9\\xd1\\x07w\\x88&\\xd3\\x92\\x91\\xceI\\x8b\\xfd\\xf1\\xd7\\xbatZ\\xd9\\xb2)\\xb0\\x04\\xa7\\x8d\\x87U\\x9b\\x81\\xcf\\x85\\x06F20wA\\xb2\\xd6h\\x84^\\x81\\xcbV\\r^)\\xfd\\xa4\\x9aNI\\xca\\xa8\\xb5\\xa3\\xb8w|p6e\\xfd\\x90V\\xd8\\x9c\\xe3"\\xb5V\\x93k\\xa1\\xf2\\xea\\x85\\xe6\\xe4\\xd4;\\x9aMr\\x17\\x84\\xefi\\x0c\\x92JJ\\x93\\xd7U\\xb2I\\x11%\\xd0Wa \\xd3A\\\\\\x1d=c\\xd0,-Pa\\041\\xf2\\xea\\x97\\xdc\\xe9\\x84bl\\xf1M\\xd2\\x8fR\\x94\\xd8-\\x11\\xfd\\x18\\x13\\xc1\\xe5\\xdd`g^\\x0e\\xbb ^\\xc7\\xf3]X\\xdd\\xf1F\\xce\\xed\\xe2z\\x91\\xda\\x9c\\x8fUo\\x15(\\xf9\\xeb=\\x7fF\\xfd\\xa1\\xfc\\xa8\\x880\\x0c\\xe0\\x82\\xe9\\x8e-P\\x1a\\xb7\\x05\\n\\xb1\\x02\\x08\\x01\\x12\\x10\\xccl\\xbd/\\\\\\x00\\xcd\\xe9y\\xb9N&V:PU\\x18\\xc7\\xfc\\xa8\\x95\\x06"\\x8e\\x020\\x82\\x01\\n\\x02\\x82\\x01\\x01\\x00\\xb2\\xec\\xa2\\x99\\xed\\xc3oP\\xfbO\\x96\\x10i\\xb9w\\x98b\\xe1\\x8f\\x9f\\\\L^\\x01\\x13\\xa2R\\xbf\\xcaN2A\\xc7*\\xb5\\xf3\\x18%\\xec\\xa7\\xf0@\\xee\\x94fl6\\xc0\\xffnr\\x1c\\xb5\\xd3a\\xcd"\\x8d\\xc8d\\xb5\\xca\\x96\\x94\\xbe\\xf5\\xd2G\\x14&\\xfdX\\xb8\\x1c\\x0bz\\x87\\'\\xab\\x89\\xdf\\xccTEf\\x89?*\\xd7\\xd0\\x85Yk\\x85?\\x15\\x0c\\x18\\xe8\\x10\\xffF\\x19\\xc5\\x8e;\\xe2\\x80\\x7fbkB1z\\x8b\\xd32\\xfc:\\x85\\xa9\\x9fO\\x96\\x00\\x09x\\x1bn\\x18Q\\xe7b\\xacO\\x1c\\xfc\\x18\\x1dK\\xc0\\xf7j\\x19\\xee<\\x82\\xef>l\\xfa\\x926\\xcd\\x9f\\x19\\n\\xf8\\x8dw\\x8a\\xf5\\xf6\\x94\\xb4\\xa7\\x15\\x18\\xc7x\\x1c\\xf8;v\\xfc\\x94B\\x1a\\x9c\\r\\xfd_\\xd6\\x97\\041\\x88_\\xdf9[\\x89\\xaa \\x97c\\xa9\\x8e\\x11\\x8f\\xf2\\xbf\\xcb\\x0b\\x9fh\\xb3\\xb5\\xf3\\x91\\xb9gN\\x1a&S\\xdbI\\x0eH\\x92*\\xfb\\xcc\\x9d\\xe75\\x08gK\\xf3p\\x18\\x82L\\x88\\x1c\\xfe\\xe0N6\\r8\\x0e\\xbaJB\\x154y\\xab\\xf1\\x8d\\xe80\\xfd\\xfb\\x02\\x03\\x01\\x00\\x01(\\xd2\\xd1\\x01H\\x01\\x12\\x80\\x03V\\x00\\xfe\\x18\\xd7\\x01f)\\xb6Z\\x85\\x17^C\\x14\\xca\\x83\\xeb\\xdbL\\xafvi\\xd0\\xfc\\xd0\\xda3(\\xe3\\xf9\\x1a\\xe3\\x81\\xc0R\\xee2/\\x01\\x14\\x1d\\xefs\\xe9\\x18e\\xfdl\\xf2\\x81\\x99\\x8c\\x9dY\\x062f\\'\\xaa\\xee|\\x9d\\x17+\\xc6+}\\xe4i8\\x845A\\xd0\\xbe\\xdcG\\x0e\\xe6r\\x1f\\x8f\\n\\xb5=\\x9a8\\xa1.\\xbf0\\x86\\x07\\xc0\\xa5\\xf5\\xd1aS\\xabe\\xb4\\xa7>\\xaf\\x8f\\x87\\x8a\\xea\\xca\\xf5\\'\\x11\\x07\\x0ek\\x80\\xd9Sm\\xcf\\xf9_@\\x88.\\xf0,\\x16\\x8a\\xce\\x85\\x04I\\x19""~\\xb7\\x05\\xf2\\x85 \\xcfi\\xd7\\x1an\\xe6\\xb8\\x93\\x06\\xc9-\\xe3i\\x93\\x81\\xa0\\xd7\\x03\\x83?l\\xc4\\x9a\\x1b\\xdc\\x86\\xf2\\xfe*\\xcb\\x14b"\\x117\\xc9\\xef\\xfaC\\xfa0\\x0b}\\x11t\\xd3\\xbdi\\xb1o\\xa4T\\xda\\xc72,O7\\x84\\x00=\\x09\\x11\\x7f\\x97\\x19\\xc7\\xdeG\\xe2\\x18\\x0f\\x1f\\x1c\\xcb\\x9ch\\xcc\\xc9\\xf6hVp\\xd9B\\xcc\\xb2\\x9a\\x00?-\\xa0\\xf7\\xe9\\x07\\x94n1{\\xdd\\xa1\\xee%\\xe3\\xd2t-\\xf5q\\x01:{\\x0e\\x16\\xd6\\xd5\\xc4p\\x85\\xfb\\xe4\\xd9^{L\\x95\\x83\\x0fi\\x1eJ\\xfa\\xb6\\x87\\xf1W\\x90hU\\x87\\xad\\x87\\xd2U\\xb2\\xf2\\x16\\x89K\\xf3Y\\xbb2\\x9c0t\\xca\\xb9\\x9em\\x01|pY\\'\\xbc\\x81\\xe0[\\xd8\\x8d[q\\xb6Yi\\n\\xbb\\xac\\x85`\\xd1\\n\\xef\\xeb\\'\\x8a\\xe8\\xb4`n\\'\\xa3\\xff\\xaauE6I\\xe6\\x8eGP8\\x95;1\\xa8\\xa7f\\x8eR\\xb0\\xe9\\x1c\\xdd\\x14\\xbcb\\x0fm\\xec\\xc2d:\\xb7[\\xd2\\x11n\\xa4\\xa9e\\xf1l^\\xa3\\x19\\xf8\\x06 \\x02\\x1a\\x1b\\n\\x11architecture_name\\x12\\x06x86-64\\x1a\\x16\\n\\x0ccompany_name\\x12\\x06Google\\x1a\\x17\\n\\nmodel_name\\x12\\x09ChromeCDM\\x1a\\x16\\n\\rplatform_name\\x12\\x05Linux\\x1a#\\n\\x14widevine_cdm_version\\x12\\x0b4.10.2710.02\\n\\x08\\x00\\x10\\x00\\x18\\x01 \\x00(\\x10\\x12N\\nL\\n6\\x08\\x01\\x12\\x10\\xa3rZss\\x0eI\\xaa\\x99\\x11\\xb5\\x14\\x06\\x17\\xd0\\n\\x1a\\rwidevine_test"\\x08123456782\\x07default\\x10\\x01\\x1a\\x10\\xfe\\xb1\\xc4\\x9c\\x1f\\xe3\\xfd\\xb7\\xb7/@${\\xe7&\\xea\\x18\\x01 \\xbc\\x83\\xad\\xb3\\x060\\x168\\xa6\\xbd\\xc1\\x8f\\x01J\\x0b4.10.2710.0\\x1a\\x80\\x01qu,i\\xb60\\x17\\xa6\\xde0\\xcc\\x924\\xf1$o\\x85zM\\xbfn\\x11\\\\\\xcex\\xf7{1\\xb9\\x9e\\x7fK\\xf6c?\\xa0\\xd8\\xe8\\xc8(\\xe1\\xc1\\x118q\\xe1\\xc0zl`\\xf5\\x9a\\xe4\\xe5aS\\xa2\\xc6\\xd0\\x85\\x81\\xf0\\xe10\\xde7\\xe8\\xc5\\xb8\\xf2l0\\041\\x83^\\xe6\\x0b\\xed\\x13\\x1b\\xb1\\xeeF\\x01\\xf3\\xf6\\xdf<{.\\xfb\\x9d\\'>M\\x00Li\\xf8]\\x88<\\xe1\\x99\\xf7\\x18r\\x17\\xec~\\xf7\\xce\\x04L\\xff\\x9e/\\x05\\xd8\\xa5\\xd0\\x8f\\xd4[\\x04\\xe1\\xd30J\\x14\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x14\\x00\\x05\\x00\\x10\\x11\\xf0^\\xa6\\r\\xf4\\r\\xaa'
    It is working on Windows - use Terminal from Windows Store and Chrome or Firefox browser - not edge.


    Last edited by A_n_g_e_l_a; 13th Jun 2024 at 14:26.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  12. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by PSXman_uk View Post
    It didn't get that far that was when i pasted the url then it did that before the curl
    And Codehound has reminded me MAX USA is subscription only and needs a good VPN. So even if I had posted mpd and curl it would never work for you.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  13. Thanks Angela, looks like i could have potentially not been grabbing the correct request as yours contains a extra bit at the end. I've found the other request (there were two in the network tab in chrome and this is the other one), the code for that request on my machine is as follows:

    Code:
    curl ^"https://manifest.prod.boltdns.net/license/v1/cenc/widevine/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/a3725a73-730e-49aa-9911-b5140617d00a?fastly_token=NjY5MDNiYmJfNTg0Y2E4NWFjYmU4NzMzYjk4MDRkMzU2NTgxMDYwNjg4OThlYjNjNjQ3NWU0NTNmMGViYzdjY2IyOTYyYWZiMg^%^3D^%^3D^" ^
      -H "accept: */*" ^
      -H "accept-language: en-GB-oxendict,en-GB;q=0.9,en-US;q=0.8,en;q=0.7" ^
      -H "content-type: application/octet-stream" ^
      -H "origin: https://uktvplay.co.uk" ^
      -H "priority: u=1, i" ^
      -H "referer: https://uktvplay.co.uk/shows/the-brokenwood-mysteries/series-9/episode-1/6330905886112?autoplaying=true" ^
      -H ^"sec-ch-ua: ^\^"Google Chrome^\^";v=^\^"125^\^", ^\^"Chromium^\^";v=^\^"125^\^", ^\^"Not.A/Brand^\^";v=^\^"24^\^"^" ^
      -H "sec-ch-ua-mobile: ?0" ^
      -H ^"sec-ch-ua-platform: ^\^"Windows^\^"^" ^
      -H "sec-fetch-dest: empty" ^
      -H "sec-fetch-mode: cors" ^
      -H "sec-fetch-site: cross-site" ^
      -H "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36" ^
      --data-raw ^"^^^* ^N^
    
    L^
    
    6^^^^^£rZss^I^ª^™^^µ^^^^Ð^
    
    ^
    widevine_test^\^"^123456782^default^^^^f^Ú^¯^û^P^>:6^Ä^Ó^·O^µ2^€^^ ^à^†^*^³^0^8^·^Ù^¦^©B^°^^
    
    ^license.widevine.com^^^^^¹^^Ì^^^†^‹^3:/w*^Œ^^ð^J^º:^^×)^ù^¬^ÌH~Z^½^^Ð^\^"^•uU^²^’^¤^‚^–^ç^©^‰^©~^È1s^àQ^û^º^·^µ^^¥^
    I've tried to run this again with the updated curl request but i still seem to get the same error, can i just check that i'm right in going to the network tab in chrome and searching for lic and then copying the request as cURL (cmd) and then copying straight into the terminal? Another thing maybe worth mentioning is that when i do paste the request terminal gives me a warning about the code being over multiple lines, could this potentially be causing the issue?

    EDIT: snippet of the warning i get when posting the code into terminal (i press paste anyway):
    Image
    [Attachment 79873 - Click to enlarge]
    Last edited by Av4K100; 13th Jun 2024 at 14:21. Reason: Uploaded image of error
    Quote Quote  
  14. Just had another look over your curl request and noticed it looks completely different to the request i have copied from Chrome, is what i noted in my previous reply the correct way to obtain the license url?
    Quote Quote  
  15. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Av4K100 View Post
    Just had another look over your curl request and noticed it looks completely different to the request i have copied from Chrome, is what i noted in my previous reply the correct way to obtain the license url?
    Well Boltdns.net is the most simple license to find. It will ALWAYS be a method:POST - you can use that as a filter too. But lic should get it. But to be sure use the word 'license' in full. Every site is different in the way they address their license URL. If you've grown up getting sites by hand it will be familiar - if not keep your wits about you.



    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  16. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by A_n_g_e_l_a View Post
    Originally Posted by Av4K100 View Post
    Just had another look over your curl request and noticed it looks completely different to the request i have copied from Chrome, is what i noted in my previous reply the correct way to obtain the license url?
    Well Boltdns.net is the most simple license to find. It will ALWAYS be a method:POST - you can use that as a filter too. But lic should get it. But to be sure use the word 'license' in full. Every site is different in the way they address their license URL. If you've grown up getting sites by hand it will be familiar - if not keep your wits about you.



    And your paste anyway question is valid because the large quantity of data and quite normal. Just accept ahd you might hear a bip as it is pasted. Don't miss RETURN though.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  17. Thanks for your continued help and confirming which request is the right one Angela, i've gone back in and grabbed the POST request, snippet of the request and how i've copied it below:

    Image
    [Attachment 79877 - Click to enlarge]


    and i get this curl request back:

    Code:
    curl ^"https://manifest.prod.boltdns.net/license/v1/cenc/widevine/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/a3725a73-730e-49aa-9911-b5140617d00a?fastly_token=NjY5MDNiYmJfNTg0Y2E4NWFjYmU4NzMzYjk4MDRkMzU2NTgxMDYwNjg4OThlYjNjNjQ3NWU0NTNmMGViYzdjY2IyOTYyYWZiMg^%^3D^%^3D^" ^
      -H "accept: */*" ^
      -H "accept-language: en-GB-oxendict,en-GB;q=0.9,en-US;q=0.8,en;q=0.7" ^
      -H "content-type: application/octet-stream" ^
      -H "origin: https://uktvplay.co.uk" ^
      -H "priority: u=1, i" ^
      -H "referer: https://uktvplay.co.uk/shows/the-brokenwood-mysteries/series-9/episode-1/6330905886112?autoplaying=true" ^
      -H ^"sec-ch-ua: ^\^"Google Chrome^\^";v=^\^"125^\^", ^\^"Chromium^\^";v=^\^"125^\^", ^\^"Not.A/Brand^\^";v=^\^"24^\^"^" ^
      -H "sec-ch-ua-mobile: ?0" ^
      -H ^"sec-ch-ua-platform: ^\^"Windows^\^"^" ^
      -H "sec-fetch-dest: empty" ^
      -H "sec-fetch-mode: cors" ^
      -H "sec-fetch-site: cross-site" ^
      -H "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36" ^
      --data-raw ^"^^^* ^N^
    
    L^
    
    6^^^^^£rZss^I^ª^™^^µ^^^^Ð^
    
    ^
    widevine_test^\^"^123456782^default^^^^^À^^3^ó^Ü^—^*^^ï^ë^‡^º^^½^^ ^¨^”^*^³^0^8^î^‹^Þ^‰B^°^^
    
    ^license.widevine.com^^^^^¹^^Ì^^^†^‹^3:/w*^Œ^^ð^yY*^‹^â^*7^Ý^–^â^Æ^£^{^á^Ê^Ý^™su^%^^^î^Ñ^½^ÂWW^¸^G,^É^ˆ^[^Õk^Nq^¨^£^óX^Û	b^×^^<^‡^ü^Ë,^¿^µ^Ò^¾B^¾^ø^±^¾^Œ^f^š^‡^‘^Î^¬^‹G^í^Ë^¼32'^ùG?^é^…S^^^Ç^gl^Æ^Î&^¯^^È^½^ßI^
    
    =h^$^Î^^^ˆ^Ã^ù^Ì^’^˜^©rI^4^]~i,^^°^¬^Í^^øGo:^£o^^•^¬^<^^ç^ý^x^¯,/Pc^™I1^ü^ÖO^w^ë	 g^—^Ã7^ï^\^\^Ã^Í^áNNs^ä^ž^Ðs^^¼^×Y0'::	^Š^ì^§^è^áJ^¹^Ì^ô^Üd^’H^¡^Çx^Ò^%^o^>^ý^#^›l^…E^†^ì^‡^ª	^‰^ú^î^¥C^§^Œn^^ƒ	^^\^"^^¥:^ãO=^À^®^Ø^®^ëo^^ƒ^þ^Ùn^Èc^ý^w^|^^À^^<^å.^¼^Í^|^„l07^^ã^œ^ñ t^^¢X^š^Ï^˜^Þ^<M^Š^²^Ž^Ë^£x8^ˆ^º/^˜'j^^ŸnFdy^Þ^^”^ì^ë^TN^ðG^£IL^à^â^>^¹o^™Wz^…^Ð^¨co^ã^³^}r^ñm3^©q^¡^€^˜^®^á^‚I^Ê^Û^EK^˜^ÕY=^Â^È^Ç^ý^^^|^À^¸^Û^ßa^ñ^ù^\^\^øx^î^½^š^ÿ^æz~^O^À2^ž^ô^Ô^ê^ì^÷s^‹;^^°8^›^³^^²^<^’^Ã^\^\^^[^w^^³^¦Y^ÛN7^¦^Ò^€^‘e^ªqlj=&g^õ^¹^ÏW^¬5;^‡^Šu^
    
    +^}^£^à^†^Ø^Ù^¾
    ^ó^«S ^^Î^Õd^Ñ^ô^²^½^^†^’^[^¼^³+^\^"ci^Ä^š^Ã^É^^*^ñCoA^—^ðI^•u^€^ö^^‹^¯^È^[^†U^^¶M^}2^^p^¹^Í^î^‚^žyN^B^|^,M^÷^‚^^Å^^H^¾^ç7^„^¿^Ô^^{^Ÿ^²^ÜR^Œ^º3^»^ª^^S^Ä^é^^‚^þdcrc^º^²o^^žn^ÁQOYb^^^^Â^^§^è^C0d^9^^ä^º^á^^^€?^’^ˆr^À^^‹^G^²^§^ÄM?^#^®^î^ŽFg^Á^î^©^éC^ª*H^¤^ç^í^^œ;UH^“^£^2^«^\^"+^¦^ÈO^^ª	^†^ž:^^\^"D^Ë^š^öF^‡'^Ž^É^Ì^^‘w^êO,N^Ëe^J;^^È^]^¬^þ^]^Òn6a^{X2^^ï*H^Ð^^!b^^î^ƒ^ù^Í^^í^Ýo2^wLN^^^ü^´^½^ ^^^±^ì^™F^½^5^%^}^²^n^Ì^Ÿ^û^^´^í^Ò^€^^¥^î^è^Ž^÷^í^¶^±^µ^è^}^ô^£^—Y^^^^ýl*^Ô^ýh^Ô^¤K^õ^ÛX.^^å^™^^¥^‰1.z_^é^ó^‹=^¾^‚X^ù:6w3^‹^à^Ð^´G^ý^ï^™IX^²^ê^ß/^‘^£^Ý^‰^¸`^^^ÔN^í^Ñ^º8h^¹^ƒ*XB^·=0^,^^î^q^·;N^Þ_^ðQ ^Ý^^™^^™R`^¹^ä-^þ^Ä^¡^„qc5^¯/^[^×^ì^^éy^^Ž.^%^ö^£^] ^¸A*^º^È^í^^½^#^å,2^…C^’^ï^ù^Þ^ë^Öj^$^‘R^9^õ^›d^ßV^ø^÷^ü^Š^^^§^ë^ö^¾^€^^^¯h^%^ð^^^Ý^¡^¯26/^ø^×o^Ø^^z^Å^Í^}^ä^³^Íj^3^Â3^Â^‘^¿x^„^\^\^Å^¸^ý^Ô^å^“^´^ñ^ú^Ñ^£^°^©^ï^^’^‘e^Ç^ü^îaE_b^ã?A^¯^^Ø^øc^ù0^Ä^»^¥^Ñ^ø^å^
    Again this looks rather different to your curl request, is there something i'm doing wrong here? If i attempt to copy the curl request i get into the terminal (doing paste anyway when getting the warning) i get this error (i believe the same as my original error):

    Code:
    MPD URL? https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/6s/manifest.mpd?fastly_token=NjY5MDNiYmJfMWRlY2JmZjEyZjNkMTU3MTZhN2FjYmFjOThhMDU0MzMxN2QwOGRjZDcyMDA3MzBmN2I2MzNkM2RkMmJiODEwYQ%3D%3D
    Found pssh element: AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQo3Jac3MOSaqZEbUUBhfQChoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=
    Extracted or generated PSSH: AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQo3Jac3MOSaqZEbUUBhfQChoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ=
    
    Paste cURL of license server request:
    And press ENTER.
    cURL is saved but not displayed.
    cURL?
    URL:
    Method: GET
    Headers: {}
    Data:
    Traceback (most recent call last):
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 69, in map_httpcore_exceptions
        yield
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 233, in handle_request
        resp = self._pool.handle_request(req)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpcore\_sync\connection_pool.py", line 167, in handle_request
        raise UnsupportedProtocol(
    httpcore.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol.
    
    The above exception was the direct cause of the following exception:
    
    Traceback (most recent call last):
      File "C:\Users\patri\Software(SSD)\UK-FTA\ukfta\L3.py", line 371, in <module>
        key_results = get_key(pssh, lic_url)
      File "C:\Users\patri\Software(SSD)\UK-FTA\ukfta\L3.py", line 186, in get_key
        license_response = httpx.post(url=license_url, data=payload, headers=headers)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_api.py", line 319, in post
        return request(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_api.py", line 106, in request
        return client.request(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 827, in request
        return self.send(request, auth=auth, follow_redirects=follow_redirects)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 914, in send
        response = self._send_handling_auth(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 942, in _send_handling_auth
        response = self._send_handling_redirects(
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 979, in _send_handling_redirects
        response = self._send_single_request(request)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_client.py", line 1015, in _send_single_request
        response = transport.handle_request(request)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 232, in handle_request
        with map_httpcore_exceptions():
      File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.3056.0_x64__qbz5n2kfra8p0\lib\contextlib.py", line 153, in __exit__
        self.gen.throw(typ, value, traceback)
      File "C:\Users\patri\Software(SSD)\env\lib\site-packages\httpx\_transports\default.py", line 86, in map_httpcore_exceptions
        raise mapped_exc(message) from exc
    httpx.UnsupportedProtocol: Request URL is missing an 'http://' or 'https://' protocol.
    Quote Quote  
  18. Originally Posted by A_n_g_e_l_a View Post
    Originally Posted by LastResort View Post
    Hi Angela,..

    First,.. thank you for the continued updates to UK-FTA.

    I wanted to ask your advice on something that is more of an aggravation than anything else. I downloaded a recent episode of "24hours" in police custody,.. UK-FTA worked perfectly but.... (gotta be a but).. the first audio stream is something I can only explain as "describing" what is happening,... the second audio stream is the actual audio (hope that makes sense).
    Unusually 4od does not say anything about this being available, only subs and being in HD.

    This is the first time this has ever happened.
    address is the following: https://www.channel4.com/programmes/24-hours-in-police-custody/on-demand/68464-008

    Some number of iterations earlier it was found that the audio channel selector sometimes gave description-audio for those with sight loss. It seemed there would usually be the main audio channel in prime position and the description channel second. BUT, sometimes, (most likely an intern at C4) the positions would be reversed. So I had posts complaining of the wrong audio. My solution was not to second guess C4 but just download both. You clearly have some of the interns work . Just select the other channel in your playback device
    Appreciated Angela,
    Thanks for the heads up.
    Quote Quote  
  19. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Av4K100 View Post
    Paste cURL of license server request:
    And press ENTER.
    cURL is saved but not displayed.
    cURL?
    URL:
    Method: GET
    Headers: {}
    Data:
    [/CODE]

    But you need the cURL of the license It is always method:POST. Clearly you have it wrong. Spend sometime checking your own work and re-checking until it works. It is operator error in your case and I can't help you gain experience.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  20. Okay thanks anyway Angela, i'll keep trying. I dont get the option to press return after i press "paste anyway", it just goes straight to the error so not sure if thats also causing a problem. I'll keep digging, thanks again.
    Quote Quote  
  21. FOUND IT:
    Code:
    curl ^"https://manifest.prod.boltdns.net/license/v1/cenc/widevine/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/a3725a73-730e-49aa-9911-b5140617d00a?fastly_token=NjY5MDNiYmJfNTg0Y2E4NWFjYmU4NzMzYjk4MDRkMzU2NTgxMDYwNjg4OThlYjNjNjQ3NWU0NTNmMGViYzdjY2IyOTYyYWZiMg^%^3D^%^3D^" ^
      -X "OPTIONS" ^
      -H "accept: */*" ^
      -H "accept-language: en-GB-oxendict,en-GB;q=0.9,en-US;q=0.8,en;q=0.7" ^
      -H "access-control-request-headers: content-type" ^
      -H "access-control-request-method: POST" ^
      -H "origin: https://uktvplay.co.uk" ^
      -H "priority: u=1, i" ^
      -H "referer: https://uktvplay.co.uk/shows/the-brokenwood-mysteries/series-9/episode-1/6330905886112?autoplaying=true" ^
      -H "sec-fetch-dest: empty" ^
      -H "sec-fetch-mode: cors" ^
      -H "sec-fetch-site: cross-site" ^
      -H "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
    Still not sure why mine doesn't contain the additional bits regarding raw data at the end but will keep digging
    Quote Quote  
  22. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Av4K100 View Post
    FOUND IT:
    Code:
    curl ^"https://manifest.prod.boltdns.net/license/v1/cenc/widevine/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/a3725a73-730e-49aa-9911-b5140617d00a?fastly_token=NjY5MDNiYmJfNTg0Y2E4NWFjYmU4NzMzYjk4MDRkMzU2NTgxMDYwNjg4OThlYjNjNjQ3NWU0NTNmMGViYzdjY2IyOTYyYWZiMg^%^3D^%^3D^" ^
      -X "OPTIONS" ^
      -H "accept: */*" ^
      -H "accept-language: en-GB-oxendict,en-GB;q=0.9,en-US;q=0.8,en;q=0.7" ^
      -H "access-control-request-headers: content-type" ^
      -H "access-control-request-method: POST" ^
      -H "origin: https://uktvplay.co.uk" ^
      -H "priority: u=1, i" ^
      -H "referer: https://uktvplay.co.uk/shows/the-brokenwood-mysteries/series-9/episode-1/6330905886112?autoplaying=true" ^
      -H "sec-fetch-dest: empty" ^
      -H "sec-fetch-mode: cors" ^
      -H "sec-fetch-site: cross-site" ^
      -H "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36"
    Still not sure why mine doesn't contain the additional bits regarding raw data at the end but will keep digging
    You are on windows and the system returns 'CAQ' for the cURL copy instead of byte encoded data. It gave me great consternation while developing the script. It worked on Linux but not Windows. Eventually I realised the extra data is the browser's CDM challenge. We replace it with OUR Cdm challenge, so it is not really needed.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  23. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Av4K100 View Post
    Okay thanks anyway Angela, i'll keep trying. I dont get the option to press return after i press "paste anyway", it just goes straight to the error so not sure if thats also causing a problem. I'll keep digging, thanks again.
    OK that is your clipbaord manager pasting and returning by itself. Mine doesn't
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  24. Okay thanks for confirming Angela, i've used that curl request i posted above and that still didn't work (same error). Will give it a go again another time!
    Quote Quote  
  25. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Av4K100 View Post
    Okay thanks for confirming Angela, i've used that curl request i posted above and that still didn't work (same error). Will give it a go again another time!

    Use chrome or Firefox browser on Windows
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  26. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    If you are quick the mpd:
    Code:
    https://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/6s/manifest.mpd?fastly_token=NjY5MDVlNzdfZmExY2QyZGI2YzIxYWNlOWQ4Mjk2NWJmZmE3NmY4N2QyOTBlODRlNmYzM2M5MGM0NjVjMWMzMWFlNjc1M2RmNw%3D%3D

    The CURL:
    Code:
    curl 'https://manifest.prod.boltdns.net/license/v1/cenc/widevine/1242911124001/0443cdc3-8fbb-4144-affd-45385dffea3f/a3725a73-730e-49aa-9911-b5140617d00a?fastly_token=NjY5MDVlNzdfZGUyYWUzYWRlNzI2Njc4NjA5ZTAyYTU3NDA1N2FkOTdkYzcyMWJhYmVlZTBhYTI1ODFkMzUyYWZmYjljNWFmZQ%3D%3D' -X POST -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:127.0) Gecko/20100101 Firefox/127.0' -H 'Accept: */*' -H 'Accept-Language: en-GB,en;q=0.5' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Content-type: application/octet-stream' -H 'Origin: https://uktvplay.co.uk' -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Referer: https://uktvplay.co.uk/' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: cross-site' -H 'TE: trailers' --data-raw $'\x08\x01\x12\xaa\x0c\n\xba\x0b\x08\x01\x12\x9e\n\n\xdc\x02\x08\x02\x12\x10Hk\x83\xdb\x92AE\xe8K\\\x00"\x07\x93tj\x18\x89\xc7\xb4\xa3\x06"\x8c\x010\x81\x89\x02\x81\x81\x00\x89\\5\x9d\xc9fwy_\x7f\xa5\xd8&\xb5\x11\x1e\xa2\xe0\xfc\xb5-\x95K4i\x18\xbea\xadJV\x8b\x7fPI\x8cv\xb2\x95&\xd6\x1b\xa4\x82\x97\xdbG\x97j`\041\xb5\xe6\x14`J\x9b\x1d\xc4}P\xbf*.\x1b\x81\xbc]\x06\x19RR\'\xe19=\x0c@\x1cF\xcd\x17\xc5IJ/\x9bIWy\xd9\xa1P\x11\xd1k?w8\xb2aWEUD\xf9#T[\x16|\xf4\xaa\x14\xaa\xcd\xba\xb3\xe5\xa9~\x94\xec\xe7\x85\x7fH\x89\x02\x03\x01\x00\x01(\xd2\xd1\x01H\x01Z\xaa\x01\x10\x01\x1a\xa5\x01\n\x90\x01\xf8eHpC)y\xcd2\x88u\\\xdf\xec\x92\x82`c\xae\x1d\xb1|\xcbX\xed%\x9b\x93\xba\x18a\x0b\xbcBn\xf7\xd7\xe6A\xd2\x8982|S\xc4\x92IT8;\x14%\x9a\x9d\xe3\xa2\x87\x84#\xa4\xdby(\xeb\x9a\x0c\x06\x04\x1e\x12}\xe6\x8d\x85\xb4W*jF\x9e\x80\xe4\xf7T3F?\x80z\x10\xa3\x0c;fQ\xd0\xe5\x8a\xee\x0c_\xba\'\xc7j\x9b\xa3\xba?"\xea\x15p\xbd\x1b\x14\x8c\xdb\xa9\x93\x80\x94\x08\xa0\xf0\n:~n\xd3\x023\x0f#\x8fr\xce\xee\x09@\xcb\xcc\xc7\x12\x10\xcc\xac8\x13\x08\xec\x8f\xad\xdc\x10\xdb\x8b\xaa\x01\xd1~\x12\x80\x02B\x07\x03\x1b\xfc\x0f$\x98\xffPy\xbe\xb6\xfe\xb6\xce\xf7\x84-\x18D\x0c\x7f\xb4\x98R\xaf\x99]#\x80X\x9b\xc8\x86\x18\xdea\xbd_7\xd6\xfc+\x82C`^\x15_d\x8dL\xf2\xb7\xcfM\xd8\xe8s&\xa3\xe0\xad\x01\xf3\xf9V\xa0@^\x9c)\xb9\xd1\x07w\x88&\xd3\x92\x91\xceI\x8b\xfd\xf1\xd7\xbatZ\xd9\xb2)\xb0\x04\xa7\x8d\x87U\x9b\x81\xcf\x85\x06F20wA\xb2\xd6h\x84^\x81\xcbV\r^)\xfd\xa4\x9aNI\xca\xa8\xb5\xa3\xb8w|p6e\xfd\x90V\xd8\x9c\xe3"\xb5V\x93k\xa1\xf2\xea\x85\xe6\xe4\xd4;\x9aMr\x17\x84\xefi\x0c\x92JJ\x93\xd7U\xb2I\x11%\xd0Wa \xd3A\\\x1d=c\xd0,-Pa\041\xf2\xea\x97\xdc\xe9\x84bl\xf1M\xd2\x8fR\x94\xd8-\x11\xfd\x18\x13\xc1\xe5\xdd`g^\x0e\xbb ^\xc7\xf3]X\xdd\xf1F\xce\xed\xe2z\x91\xda\x9c\x8fUo\x15(\xf9\xeb=\x7fF\xfd\xa1\xfc\xa8\x880\x0c\xe0\x82\xe9\x8e-P\x1a\xb7\x05\n\xb1\x02\x08\x01\x12\x10\xccl\xbd/\\\x00\xcd\xe9y\xb9N&V:PU\x18\xc7\xfc\xa8\x95\x06"\x8e\x020\x82\x01\n\x02\x82\x01\x01\x00\xb2\xec\xa2\x99\xed\xc3oP\xfbO\x96\x10i\xb9w\x98b\xe1\x8f\x9f\\L^\x01\x13\xa2R\xbf\xcaN2A\xc7*\xb5\xf3\x18%\xec\xa7\xf0@\xee\x94fl6\xc0\xffnr\x1c\xb5\xd3a\xcd"\x8d\xc8d\xb5\xca\x96\x94\xbe\xf5\xd2G\x14&\xfdX\xb8\x1c\x0bz\x87\'\xab\x89\xdf\xccTEf\x89?*\xd7\xd0\x85Yk\x85?\x15\x0c\x18\xe8\x10\xffF\x19\xc5\x8e;\xe2\x80\x7fbkB1z\x8b\xd32\xfc:\x85\xa9\x9fO\x96\x00\x09x\x1bn\x18Q\xe7b\xacO\x1c\xfc\x18\x1dK\xc0\xf7j\x19\xee<\x82\xef>l\xfa\x926\xcd\x9f\x19\n\xf8\x8dw\x8a\xf5\xf6\x94\xb4\xa7\x15\x18\xc7x\x1c\xf8;v\xfc\x94B\x1a\x9c\r\xfd_\xd6\x97\041\x88_\xdf9[\x89\xaa \x97c\xa9\x8e\x11\x8f\xf2\xbf\xcb\x0b\x9fh\xb3\xb5\xf3\x91\xb9gN\x1a&S\xdbI\x0eH\x92*\xfb\xcc\x9d\xe75\x08gK\xf3p\x18\x82L\x88\x1c\xfe\xe0N6\r8\x0e\xbaJB\x154y\xab\xf1\x8d\xe80\xfd\xfb\x02\x03\x01\x00\x01(\xd2\xd1\x01H\x01\x12\x80\x03V\x00\xfe\x18\xd7\x01f)\xb6Z\x85\x17^C\x14\xca\x83\xeb\xdbL\xafvi\xd0\xfc\xd0\xda3(\xe3\xf9\x1a\xe3\x81\xc0R\xee2/\x01\x14\x1d\xefs\xe9\x18e\xfdl\xf2\x81\x99\x8c\x9dY\x062f\'\xaa\xee|\x9d\x17+\xc6+}\xe4i8\x845A\xd0\xbe\xdcG\x0e\xe6r\x1f\x8f\n\xb5=\x9a8\xa1.\xbf0\x86\x07\xc0\xa5\xf5\xd1aS\xabe\xb4\xa7>\xaf\x8f\x87\x8a\xea\xca\xf5\'\x11\x07\x0ek\x80\xd9Sm\xcf\xf9_@\x88.\xf0,\x16\x8a\xce\x85\x04I\x19""~\xb7\x05\xf2\x85 \xcfi\xd7\x1an\xe6\xb8\x93\x06\xc9-\xe3i\x93\x81\xa0\xd7\x03\x83?l\xc4\x9a\x1b\xdc\x86\xf2\xfe*\xcb\x14b"\x117\xc9\xef\xfaC\xfa0\x0b}\x11t\xd3\xbdi\xb1o\xa4T\xda\xc72,O7\x84\x00=\x09\x11\x7f\x97\x19\xc7\xdeG\xe2\x18\x0f\x1f\x1c\xcb\x9ch\xcc\xc9\xf6hVp\xd9B\xcc\xb2\x9a\x00?-\xa0\xf7\xe9\x07\x94n1{\xdd\xa1\xee%\xe3\xd2t-\xf5q\x01:{\x0e\x16\xd6\xd5\xc4p\x85\xfb\xe4\xd9^{L\x95\x83\x0fi\x1eJ\xfa\xb6\x87\xf1W\x90hU\x87\xad\x87\xd2U\xb2\xf2\x16\x89K\xf3Y\xbb2\x9c0t\xca\xb9\x9em\x01|pY\'\xbc\x81\xe0[\xd8\x8d[q\xb6Yi\n\xbb\xac\x85`\xd1\n\xef\xeb\'\x8a\xe8\xb4`n\'\xa3\xff\xaauE6I\xe6\x8eGP8\x95;1\xa8\xa7f\x8eR\xb0\xe9\x1c\xdd\x14\xbcb\x0fm\xec\xc2d:\xb7[\xd2\x11n\xa4\xa9e\xf1l^\xa3\x19\xf8\x06 \x02\x1a\x1b\n\x11architecture_name\x12\x06x86-64\x1a\x16\n\x0ccompany_name\x12\x06Google\x1a\x17\n\nmodel_name\x12\x09ChromeCDM\x1a\x16\n\rplatform_name\x12\x05Linux\x1a#\n\x14widevine_cdm_version\x12\x0b4.10.2710.02\n\x08\x00\x10\x00\x18\x01 \x00(\x10\x12N\nL\n6\x08\x01\x12\x10\xa3rZss\x0eI\xaa\x99\x11\xb5\x14\x06\x17\xd0\n\x1a\rwidevine_test"\x08123456782\x07default\x10\x01\x1a\x10\x92R\041\xb4_J\xeb\x7f\xa3\xabc\x94\x0b\xea\xa5`\x18\x01 \xee\xae\xad\xb3\x060\x168\xf1\xa5\xe1\x89\x04J\x0b4.10.2710.0\x1a\x80\x01jf\xfe+\x9e\xf0\xca\xe288;\xaf\xcdpK\xfe\x80T\x0e\xba\xe3\xe6\x18\x8e\x7f3\xee#0\xb2E*\xe8K]R/\x1ae\xa4\x98f\x94\x9d\xf8\xa4fpD\xdcZ\xe9l3|\xe6+\xbcj\xba\x83u\xfa\xc0\xb9P^\x99\xbd\xa9\x85\xca\xd8\xaca>9d$ZY\x8fL\xbe\x83\x8aB\x7f\x1b\x9b\xc3\x8e\xfb\xc5w\xce\x9f\xc8\x8c\xb1u\xdf\xacX\x8b\x0f\x17\x1f+\xc5\xa5~\xab\xfb\x1a\x1b\xaa]\xaeB\x00\x90[\xb1$\x86\x10\xbeJ\x14\x00\x00\x00\x01\x00\x00\x00\x14\x00\x05\x00\x10A8R\xf1\x97DG)'

    Try that. It is time limited though...
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  27. I've tried it using both firefox and chrome on windows and both just return an error, however i do have an ubuntu VM i've just spun up and tried it in and grabbing the curl request via chrome in Ubuntu has grabbed the correct request and worked via the script

    There's definitely something up with how my chrome and firefox browsers are copying the curl request so will likely just need to use my Ubuntu VM in future if i need to utilise the L3 downloader.
    Quote Quote  
  28. I've also just ran the sript using your mpd and curl request and they work fine so it definitely seems to be how my browsers in Windows are copying the curl request because as soon as i do it via Ubuntu using the same license url i found it Windows it copies and works fine
    Quote Quote  
  29. RESOLVED:

    So the issue was due to me copying the curl request as cURL (cmd) when doing this the returned curl request was always resulting in a failure however if i copied the request as cURL (POSIX) then the link was correct and i could download the video as expected.

    Angela, thanks again for your help and pointing me in the right direction after some additional checks i managed to get it sorted on both Windows & Ubuntu
    Quote Quote  
  30. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Av4K100 View Post
    RESOLVED:

    So the issue was due to me copying the curl request as cURL (cmd) when doing this the returned curl request was always resulting in a failure however if i copied the request as cURL (POSIX) then the link was correct and i could download the video as expected.

    Angela, thanks again for your help and pointing me in the right direction after some additional checks i managed to get it sorted on both Windows & Ubuntu
    There is a salutary lesson for everyone. Persistence pays off. Also reading previous posts helps too https://forum.videohelp.com/threads/411884-UK-Free-to-Air-Downloader/page12#post2739350.

    Well done for getting there.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!