VideoHelp Forum




+ Reply to Thread
Page 16 of 53
FirstFirst ... 6 14 15 16 17 18 26 ... LastLast
Results 451 to 480 of 1570
  1. Originally Posted by stabbedbybrick View Post
    Originally Posted by SaLTy View Post

    If I wanted to download sport for example the UFC, is it possible to download it now as this is a single URL rather than a series?
    Not at the moment. I thought sport was only live events so I never bothered with it, but it looks like there are replays as well.

    I'll put it on the to-do list.
    Ace work on all this. Just chipping in on the DSCP single episode thing, I'd actually use it for several "on demand" / "replays" for some sporting events. When using the TV app, finding them and resuming is such a pain as they are so menu embedded etc. Whizzing them through devine dl and into personal server would be much easier to track where we're at with the events.

    It's no significant issue - but thought I'd nod in agreement to the above posts.

    Thanks for everything all, reading these threads has really been a pleasure.
    Quote Quote  
  2. Originally Posted by ringy9 View Post
    Hi with iPlayer trying to get Dr Who episode constantly getting this error message "ConnectionError: Failed to request the M3U(8) document" Any ideas?
    Same here. I've tried different BBC shows but I got this error:
    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 4464 (L3)
         Loaded 1 Vaults
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Service is not Geoblocked in your region
    
      ─────────────────────────── Series: The One Show ───────────────────────────
    
         1 Season, 1 Episode
    
      ────────────────────── The One Show S00E00 20/06/2024 ──────────────────────
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\___\.venv\Scripts\\devine:6 in        │
    │ <module>                                                                     │
    │                                                                              │
    │   3 from devine.core.__main__ import main                                    │
    │   4                                                                          │
    │   5 if __name__ == '__main__':                                               │
    │ ❱ 6 │   sys.exit(main())                                                     │
    │   7                                                                          │
    │                                                                              │
    │ C:\___\devine\.venv\Lib\site-packages\click\cor │
    │ e.py:1157 in __call__                                                        │
    │                                                                              │
    │ C:\___\devine\.venv\Lib\site-packages\click\cor │
    │ e.py:1078 in main                                                            │
    │                                                                              │
    │ C:\___\devine\.venv\Lib\site-packages\click\cor │
    │ e.py:1688 in invoke                                                          │
    │                                                                              │
    │ C:\___\devine\.venv\Lib\site-packages\click\cor │
    │ e.py:1688 in invoke                                                          │
    │                                                                              │
    │ C:\___\devine\.venv\Lib\site-packages\click\cor │
    │ e.py:1657 in _process_result                                                 │
    │                                                                              │
    │ C:\___\devine\.venv\Lib\site-packages\click\cor │
    │ e.py:783 in invoke                                                           │
    │                                                                              │
    │ C:\___\devine\devine\commands\dl.py:342 in      │
    │ result                                                                       │
    │                                                                              │
    │   339 │   │   │   │   events.subscribe(events.Types.TRACK_MULTIPLEX, service │
    │   340 │   │   │                                                              │
    │   341 │   │   │   with console.status("Getting tracks...", spinner="dots"):  │
    │ ❱ 342 │   │   │   │   title.tracks.add(service.get_tracks(title), warn_only= │
    │   343 │   │   │   │   title.tracks.chapters = service.get_chapters(title)    │
    │   344 │   │   │                                                              │
    │   345 │   │   │   # strip SDH subs to non-SDH if no equivalent same-lang non │
    │                                                                              │
    │ C:\___\devine\devine\services\iP\__init__.py:19 │
    │ 1 in get_tracks                                                              │
    │                                                                              │
    │   188 │   │   if connection["transferFormat"] == "dash":                     │
    │   189 │   │   │   tracks = DASH.from_url(url=connection["href"], session=sel │
    │   190 │   │   elif connection["transferFormat"] == "hls":                    │
    │ ❱ 191 │   │   │   tracks = HLS.from_url(url=connection["href"], session=self │
    │   192 │   │   else:                                                          │
    │   193 │   │   │   raise ValueError(f"Unsupported video media transfer format │
    │   194                                                                        │
    │                                                                              │
    │ C:\___\devine\devine\core\manifests\hls.py:57   │
    │ in from_url                                                                  │
    │                                                                              │
    │    54 │   │                                                                  │
    │    55 │   │   res = session.get(url, **args)                                 │
    │    56 │   │   if not res.ok:                                                 │
    │ ❱  57 │   │   │   raise requests.ConnectionError(                            │
    │    58 │   │   │   │   "Failed to request the M3U(8) document.",              │
    │    59 │   │   │   │   response=res                                           │
    │    60 │   │   │   )                                                          │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    ConnectionError: Failed to request the M3U(8) document.
    VPN is working fine, I can see the show, and other services like ALL4 are working. I'm using these services https://cdm-project.com/stabbedbybrick/devine-services
    I'm aware there are other ways to download from BBC, and I've already used them. Just wanted to know the reason behind this error.
    Quote Quote  
  3. Originally Posted by Isotta View Post
    Originally Posted by ringy9 View Post
    Hi with iPlayer trying to get Dr Who episode constantly getting this error message "ConnectionError: Failed to request the M3U(8) document" Any ideas?
    Same here. I've tried different BBC shows but I got this error:
    Code:
    ConnectionError: Failed to request the M3U(8) document.
    VPN is working fine, I can see the show, and other services like ALL4 are working. I'm using these services https://cdm-project.com/stabbedbybrick/devine-services
    I'm aware there are other ways to download from BBC, and I've already used them. Just wanted to know the reason behind this error.
    It's your VPN. The streams fetched by the script is not the same as in browser, and iPlayer is notorious for being annoying when it comes to detecting proxies.

    It works fine with a valid IP:

    Image
    [Attachment 80088 - Click to enlarge]
    Quote Quote  
  4. Originally Posted by stabbedbybrick View Post
    It's your VPN. The streams fetched by the script is not the same as in browser, and iPlayer is notorious for being annoying when it comes to detecting proxies.

    It works fine with a valid IP:
    Thank you, I used Windscribe and Surfshark with no success. Maybe I'll try with NordVPN now.
    ---
    Edit: With NordVPN it works!
    Last edited by Isotta; 22nd Jun 2024 at 17:06.
    Quote Quote  
  5. Hi all, I installed devine, downloaded the dependencies and added it to my devine install directory, setup my devine.yaml, services, and wvd. I checked 'devine cfg --list' and it showed that it recognized everything. So then I went ahead and tried a simple download from PlutoTV:

    Code:
    devine PLUTO "https://pluto.tv/ca/on-demand/series/664dfea341d4c70014719cf8/season/1/episode/664e25f9112397001427d11e"
    But I ran into this error and can't figure out what I'm doing wrong:

    ┌───────────────────── Traceback (most recent call last) ──────────────────────┐
    │ c:\users\USER\appdata\local\programs\python\python 39\lib\runpy.py:197 │
    │ in _run_module_as_main │
    │ │
    │ 194 │ main_globals = sys.modules["__main__"].__dict__ │
    │ 195 │ if alter_argv: │
    │ 196 │ │ sys.argv[0] = mod_spec.origin │
    │ > 197 │ return _run_code(code, main_globals, None, │
    │ 198 │ │ │ │ │ "__main__", mod_spec) │
    │ 199 │
    │ 200 def run_module(mod_name, init_globals=None, │
    │ │
    │ c:\users\USER\appdata\local\programs\python\python 39\lib\runpy.py:87 │
    │ in _run_code │
    │ │
    │ 84 │ │ │ │ │ __loader__ = loader, │
    │ 85 │ │ │ │ │ __package__ = pkg_name, │
    │ 86 │ │ │ │ │ __spec__ = mod_spec) │
    │ > 87 │ exec(code, run_globals) │
    │ 88 │ return run_globals │
    │ 89 │
    │ 90 def _run_module_code(code, init_globals=None, │
    │ │
    │ in <module>:7 │
    │ │
    │ c:\users\ │
    │ USER\appdata\local\programs\python\python39\lib\si te-packages\click\core.py │
    │ :1157 in __call__ │
    │ │
    │ c:\users\ │
    │ USER\appdata\local\programs\python\python39\lib\si te-packages\click\core.py │
    │ :1078 in main │
    │ │
    │ c:\users\ │
    │ USER\appdata\local\programs\python\python39\lib\si te-packages\click\core.py │
    │ :1688 in invoke │
    │ │
    │ c:\users\ │
    │ USER\appdata\local\programs\python\python39\lib\si te-packages\click\core.py │
    │ :1688 in invoke │
    │ │
    │ c:\users\ │
    │ USER\appdata\local\programs\python\python39\lib\si te-packages\click\core.py │
    │ :1657 in _process_result │
    │ │
    │ c:\users\ │
    │ USER\appdata\local\programs\python\python39\lib\si te-packages\click\core.py │
    │ :783 in invoke │
    │ │
    │ C:\Users\ │
    │ USER\AppData\Local\Programs\Python\Python39\Lib\si te-packages\devine\comman │
    │ ds\dl.py:704 in result │
    │ │
    │ 701 │ │ │ │ │ ): │
    │ 702 │ │ │ │ │ │ for task_id, task_tracks in multiplex_tasks: │
    │ 703 │ │ │ │ │ │ │ progress.start_task(task_id) # TODO: Need │
    │ > 704 │ │ │ │ │ │ │ muxed_path, return_code = task_tracks.mux( │
    │ 705 │ │ │ │ │ │ │ │ str(title), │
    │ 706 │ │ │ │ │ │ │ │ progress=partial(progress.update, task │
    │ 707 │ │ │ │ │ │ │ │ delete=False │
    │ │
    │ c:\users\ │
    │ USER\appdata\local\programs\python\python39\lib\si te-packages\devine\core\t │
    │ racks\tracks.py:413 in mux │
    │ │
    │ 410 │ │ │
    │ 411 │ │ # let potential failures go to caller, caller should handle │
    │ 412 │ │ try: │
    │ > 413 │ │ │ p = subprocess.Popen([ │
    │ 414 │ │ │ │ *cl, │
    │ 415 │ │ │ │ "--output", str(output_path), │
    │ 416 │ │ │ │ "--gui-mode" │
    │ │
    │ c:\users\ │
    │ USER\appdata\local\programs\python\python39\lib\su bprocess.py:951 in │
    │ __init__ │
    │ │
    │ 948 │ │ │ │ │ self.stderr = io.TextIOWrapper(self.stderr, │
    │ 949 │ │ │ │ │ │ │ encoding=encoding, errors=errors) │
    │ 950 │ │ │ │
    │ > 951 │ │ │ self._execute_child(args, executable, preexec_fn, close_f │
    │ 952 │ │ │ │ │ │ │ │ pass_fds, cwd, env, │
    │ 953 │ │ │ │ │ │ │ │ startupinfo, creationflags, shell, │
    │ 954 │ │ │ │ │ │ │ │ p2cread, p2cwrite, │
    │ │
    │ c:\users\ │
    │ USER\appdata\local\programs\python\python39\lib\su bprocess.py:1420 in │
    │ _execute_child │
    │ │
    │ 1417 │ │ │ │
    │ 1418 │ │ │ # Start the process │
    │ 1419 │ │ │ try: │
    │ > 1420 │ │ │ │ hp, ht, pid, tid = _winapi.CreateProcess(executable, │
    │ 1421 │ │ │ │ │ │ │ │ │ │ # no special security │
    │ 1422 │ │ │ │ │ │ │ │ │ │ None, None, │
    │ 1423 │ │ │ │ │ │ │ │ │ │ int(not close_fds), │
    └───────────────────────────────────────────────── ─────────────────────────────┘
    FileNotFoundError: [WinError 2] The system cannot find the file specified


    I have also attached the error log text file below.

    If anyone has any idea about what I'm doing wrong or how to fix this error I would greatly appreciate it, thank you
    Image Attached Files
    Quote Quote  
  6. Looks like it doesn't like the subtitles

    Code:
    devine dl -V -A PLUTO "https://pluto.tv/ca/on-demand/series/664dfea341d4c70014719cf8/season/1/episode/664e25f9112397001427d11e"
    Works
    Quote Quote  
  7. Originally Posted by jebele9937 View Post
    Hi all, I installed devine, downloaded the dependencies and added it to my devine install directory, setup my devine.yaml, services, and wvd. I checked 'devine cfg --list' and it showed that it recognized everything. So then I went ahead and tried a simple download from PlutoTV:

    Code:
    devine PLUTO "https://pluto.tv/ca/on-demand/series/664dfea341d4c70014719cf8/season/1/episode/664e25f9112397001427d11e"
    But I ran into this error and can't figure out what I'm doing wrong:

    Code:
    FileNotFoundError: [WinError 2] The system cannot find the file specified

    I have also attached the error log text file below.

    If anyone has any idea about what I'm doing wrong or how to fix this error I would greatly appreciate it, thank you
    FileNotFoundError means that it can't find all the dependencies on your system. Since it looks like it fails when trying to mux, I'm guessing it can't find mkvmerge. I highly recommend creating a C:\bin folder, add that folder to your PATH and then place everything in there instead of in the Devine folder.

    You also forgot the dl command:
    Code:
    devine dl PLUTO "https://pluto.tv/ca/on-demand/series/664dfea341d4c70014719cf8/season/1/episode/664e25f9112397001427d11e"
    Subtitles are fine:

    Image
    [Attachment 80137 - Click to enlarge]
    Quote Quote  
  8. Thank you PSXman_uk and stabbedbybrick for the help and looking into this for me.

    Turns out stabbedbybrick was right, and devine was not detecting my dependencies even though I put them in the same directory as where I installed devine. I took your advice and created a bin folder, put all my dependencies there instead, and added that to PATH. Then I tried to download the video again, and it finally worked. This was my first video I was able to download with devine, and I'm excited to be able to download videos from PlutoTV at last.
    Image Attached Thumbnails Click image for larger version

Name:	Screenshot 2024-06-25 011804.png
Views:	49
Size:	30.4 KB
ID:	80172  

    Quote Quote  
  9. Nice work, @jebele9937. Always nice to see a success story.

    As an additional tip, I highly recommend using Windows Terminal and Powershell 7 on Windows. It's miles and miles better than the old cmd.
    Quote Quote  
  10. Member
    Join Date
    Aug 2023
    Location
    Southend On Sea Essex
    Search Comp PM
    Originally Posted by stabbedbybrick View Post
    Nice work, @jebele9937. Always nice to see a success story.

    As an additional tip, I highly recommend using Windows Terminal and Powershell 7 on Windows. It's miles and miles better than the old cmd.
    i too agree. especially with powershell as it remembers commands you did so if you have to revert stages of code it saves you so much time having to manually typing it.
    Quote Quote  
  11. cdrm-project.com
    Join Date
    Jun 2022
    Location
    USA
    Search PM
    I’ve recently updated my Crunchyroll service script for Devine. It’s notated pretty well for anyone trying to learn. I still need to add search and a URL parser - which I plan on doing tonight.
    Quote Quote  
  12. Member
    Join Date
    Mar 2024
    Location
    United Kingdom
    Search PM
    Originally Posted by TPD94 View Post
    I’ve recently updated my Crunchyroll service script for Devine. It’s notated pretty well for anyone trying to learn. I still need to add search and a URL parser - which I plan on doing tonight.
    Excellent, thank you for this!

    Side note: does anyone know of a CBS service that has already been coded? If not I'll try and work on taking it from stabbys Freevine
    Quote Quote  
  13. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by SaintyUK View Post

    Side note: does anyone know of a CBS service that has already been coded? If not I'll try and work on taking it from stabbys Freevine
    Haven't seen anything posted publicly, so the more the merrier.

    I'm having a crack at some of the Aussie services. Slow going trying to take in all the steps.

    Got the search working for iView, so happy with the day's work so far

    Image
    [Attachment 80240 - Click to enlarge]
    Quote Quote  
  14. Member
    Join Date
    Aug 2023
    Location
    Southend On Sea Essex
    Search Comp PM
    Originally Posted by billybanana View Post
    Originally Posted by SaintyUK View Post

    Side note: does anyone know of a CBS service that has already been coded? If not I'll try and work on taking it from stabbys Freevine
    Haven't seen anything posted publicly, so the more the merrier.

    I'm having a crack at some of the Aussie services. Slow going trying to take in all the steps.

    Got the search working for iView, so happy with the day's work so far

    Image
    [Attachment 80240 - Click to enlarge]
    As soon as you do have those service codes finalised i would love to use them. Those Aussie version of british gameshows are sometimes miles better than our counterparts and never come to our shores for broadcast.
    Quote Quote  
  15. Member
    Join Date
    Mar 2024
    Location
    United Kingdom
    Search PM
    Originally Posted by billybanana View Post
    Originally Posted by SaintyUK View Post

    Side note: does anyone know of a CBS service that has already been coded? If not I'll try and work on taking it from stabbys Freevine
    Haven't seen anything posted publicly, so the more the merrier.

    I'm having a crack at some of the Aussie services. Slow going trying to take in all the steps.

    Got the search working for iView, so happy with the day's work so far

    Image
    [Attachment 80240 - Click to enlarge]
    I did start, but getting 406 Not Acceptable responses from web requests. A few seconds later I worked out Freevine also has this problem! I'll try and figure out what the issue is...
    Quote Quote  
  16. Originally Posted by SaintyUK View Post

    I did start, but getting 406 Not Acceptable responses from web requests. A few seconds later I worked out Freevine also has this problem! I'll try and figure out what the issue is...
    CBS/Paramount has seemingly started blocking the python requests library in some cases, which could be what's causing the 406 response. If this is the case, it can be fixed by setting up a new Session() using curl_cffi, httpx, or by changing the cipher list for self.session.
    Quote Quote  
  17. Member
    Join Date
    Mar 2024
    Location
    United Kingdom
    Search PM
    Originally Posted by stabbedbybrick View Post
    Originally Posted by SaintyUK View Post

    I did start, but getting 406 Not Acceptable responses from web requests. A few seconds later I worked out Freevine also has this problem! I'll try and figure out what the issue is...
    CBS/Paramount has seemingly started blocking the python requests library in some cases, which could be what's causing the 406 response. If this is the case, it can be fixed by setting up a new Session() using curl_cffi, httpx, or by changing the cipher list for self.session.
    Superb. Thank you very much!
    Quote Quote  
  18. Originally Posted by TPD94 View Post
    I’ve recently updated my Crunchyroll service script for Devine. It’s notated pretty well for anyone trying to learn. I still need to add search and a URL parser - which I plan on doing tonight.
    can you / how do you just pull the changes ?
    Quote Quote  
  19. cdrm-project.com
    Join Date
    Jun 2022
    Location
    USA
    Search PM
    Originally Posted by qruetry View Post
    Originally Posted by TPD94 View Post
    I’ve recently updated my Crunchyroll service script for Devine. It’s notated pretty well for anyone trying to learn. I still need to add search and a URL parser - which I plan on doing tonight.
    can you / how do you just pull the changes ?
    the easiest way is to just click on download file once you click on one like so

    Image
    [Attachment 80276 - Click to enlarge]
    Quote Quote  
  20. A quick heads-up for ITV users who are using accounts:

    The service has been updated to use cookies instead of credentials:
    Originally Posted by Commit Message:
    - ITV has started to add telemetry to login requests to combat bot usage, so we now use cookies to authenticate.
    - The cookie should hopefully only be needed once per account. Any subsequent session will use cached tokens.
    If you don't feel like updating right away, you don't have to. Any cached login data you have right now will continue to work. This is mostly for new accounts having to perform the initial authentication. But since this change will be included in future updates, you might as well make this change now to avoid being surprised down the road.

    Users who don't have any accounts are unaffected by this.
    Quote Quote  
  21. IGNORE: Had an issue with ITV Premium but I've got it working now.
    Last edited by moggoly; 29th Jun 2024 at 10:50.
    Quote Quote  
  22. Member
    Join Date
    May 2011
    Location
    Sweden
    Search PM
    Hi. Is there a guide how to download BBC iPlayer videos with Devine?
    Quote Quote  
  23. Originally Posted by elektro View Post
    Hi. Is there a guide how to download BBC iPlayer videos with Devine?
    Same way you'd download videos from any other service using Devine.

    I know it's 16 pages, but there's a lot of info here already. If you're having a new issue nobody else has had (and resolved) then I'm sure if you post and clearly state it then you'll get help, but from this post it kinda sounds like you've not done any research.
    Quote Quote  
  24. Member
    Join Date
    May 2011
    Location
    Sweden
    Search PM
    Originally Posted by SB47x View Post
    Originally Posted by elektro View Post
    Hi. Is there a guide how to download BBC iPlayer videos with Devine?
    Same way you'd download videos from any other service using Devine.

    I know it's 16 pages, but there's a lot of info here already. If you're having a new issue nobody else has had (and resolved) then I'm sure if you post and clearly state it then you'll get help, but from this post it kinda sounds like you've not done any research.
    - I installed Devine with pip install

    - I copied the iP service from https://cdm-project.com/stabbedbybrick/devine-services to c:\Program Files\Python311\Lib\site-packages\devine\services\

    - I downloaded a file from here https://forum.videohelp.com/threads/413719-Ready-to-use-CDMs-available-here%21 and extracted the content in C:\Work

    - I used the command
    Code:
    pywidevine create-device -t ANDROID -l 3 -k "C:\Work\private_key.pem" -c "C:\Work\client_id.bin" -o c:\Work\output
    to create a wvd file

    - I edited the devine.yaml file from C:\Users\MyUser\AppData\Local\devine\ with this content:
    Code:
    directories:
      wvds: C:/Users/MyUser/AppData/Local/devine/WVDs
    
    cdm:
      default: android_c4e2dd1b_8162_l3
    - I started the VPN and I ran this command in CMD.exe:
    Code:
    devine dl --list-titles iP m0020sq7
    but I get an error:
    Code:
    Service Config loaded
         Failed to load Widevine CDM, android_c4e2dd1b_8162_l3 does not exist
         or is not a file
    Apparently Devine doesn't detect my wvd file. Any idea why? I removed that directories: entry and still the same error.
    Quote Quote  
  25. Originally Posted by elektro View Post
    Originally Posted by SB47x View Post
    Originally Posted by elektro View Post
    Hi. Is there a guide how to download BBC iPlayer videos with Devine?
    Same way you'd download videos from any other service using Devine.

    I know it's 16 pages, but there's a lot of info here already. If you're having a new issue nobody else has had (and resolved) then I'm sure if you post and clearly state it then you'll get help, but from this post it kinda sounds like you've not done any research.
    - I installed Devine with pip install

    - I copied the iP service from https://cdm-project.com/stabbedbybrick/devine-services to c:\Program Files\Python311\Lib\site-packages\devine\services\

    - I downloaded a file from here https://forum.videohelp.com/threads/413719-Ready-to-use-CDMs-available-here%21 and extracted the content in C:\Work

    - I used the command
    Code:
    pywidevine create-device -t ANDROID -l 3 -k "C:\Work\private_key.pem" -c "C:\Work\client_id.bin" -o c:\Work\output
    to create a wvd file

    - I edited the devine.yaml file from C:\Users\MyUser\AppData\Local\devine\ with this content:
    Code:
    directories:
      wvds: C:/Users/MyUser/AppData/Local/devine/WVDs
    
    cdm:
      default: android_c4e2dd1b_8162_l3
    - I started the VPN and I ran this command in CMD.exe:
    Code:
    devine dl --list-titles iP m0020sq7
    but I get an error:
    Code:
    Service Config loaded
         Failed to load Widevine CDM, android_c4e2dd1b_8162_l3 does not exist
         or is not a file
    Apparently Devine doesn't detect my wvd file. Any idea why? I removed that directories: entry and still the same error.
    Just to be clear you put your wvd file into `C:/Users/MyUser/AppData/Local/devine/WVDs` right?
    Quote Quote  
  26. Originally Posted by elektro View Post
    - I downloaded a file from here https://forum.videohelp.com/threads/413719-Ready-to-use-CDMs-available-here%21 and extracted the content in C:\Work

    - I used the command
    Code:
    pywidevine create-device -t ANDROID -l 3 -k "C:\Work\private_key.pem" -c "C:\Work\client_id.bin" -o c:\Work\output
    to create a wvd file

    - I edited the devine.yaml file from C:\Users\MyUser\AppData\Local\devine\ with this content:
    Code:
    directories:
      wvds: C:/Users/MyUser/AppData/Local/devine/WVDs
    
    cdm:
      default: android_c4e2dd1b_8162_l3
    - I started the VPN and I ran this command in CMD.exe:
    Code:
    devine dl --list-titles iP m0020sq7
    but I get an error:
    Code:
    Service Config loaded
         Failed to load Widevine CDM, android_c4e2dd1b_8162_l3 does not exist
         or is not a file
    Apparently Devine doesn't detect my wvd file. Any idea why? I removed that directories: entry and still the same error.
    is your wvd file in the directory that you specified?
    C:/Users/MyUser/AppData/Local/devine/WVDs/android_c4e2dd1b_8162_l3.wvd
    Quote Quote  
  27. Member
    Join Date
    May 2011
    Location
    Sweden
    Search PM
    Yes. I removed the extension. (It doesn't work, with or without extension.)



    PS: I wrote appdata but that folder is actually named AppData
    Quote Quote  
  28. Originally Posted by elektro View Post
    Yes. I removed the extension. (It doesn't work, with or without extension.)



    PS: I wrote appdata but that folder is actually named AppData
    You don't need to remove the extension from the actual file - just from your devine config. Though I suspect you've tried it with the file extension on the file itself anyway, right?
    Quote Quote  
  29. Member
    Join Date
    May 2011
    Location
    Sweden
    Search PM
    Originally Posted by keep_it_breezy View Post
    Originally Posted by elektro View Post
    Yes. I removed the extension. (It doesn't work, with or without extension.)



    PS: I wrote appdata but that folder is actually named AppData
    You don't need to remove the extension from the actual file - just from your devine config. Though I suspect you've tried it with the file extension on the file itself anyway, right?
    Thanks. Apparently it needed the extension. But I've got another error:

    Code:
         Service Config loaded
         Loaded Cdm Widevine CDM: 8162 (L3)
         Loaded 0 Vaults
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Service is not Geoblocked in your region
    
      ─────────────────────────── Series: Glastonbury ────────────────────────────
    
         1 Season, 1 Episode
    
      ──────────────────────── Glastonbury S00E00 Orbital ──
    
    ┌───────────────────── Traceback (most recent call last) ──────────────────────┐
    │ in _run_module_as_main:198                                                   │
    │ in _run_code:88                                                              │
    │                                                                              │
    │ in <module>:7                                                                │
    │                                                                              │
    │ C:\Program Files\Python311\Lib\site-packages\click\core.py:1157 in __call__  │
    │                                                                              │
    │ C:\Program Files\Python311\Lib\site-packages\click\core.py:1078 in main      │
    │                                                                              │
    │ C:\Program Files\Python311\Lib\site-packages\click\core.py:1688 in invoke    │
    │                                                                              │
    │ C:\Program Files\Python311\Lib\site-packages\click\core.py:1688 in invoke    │
    │                                                                              │
    │ C:\Program Files\Python311\Lib\site-packages\click\core.py:1657 in           │
    │ _process_result                                                              │
    │                                                                              │
    │ C:\Program Files\Python311\Lib\site-packages\click\core.py:783 in invoke     │
    │                                                                              │
    │ C:\Program Files\Python311\Lib\site-packages\devine\commands\dl.py:341 in    │
    │ result                                                                       │
    │                                                                              │
    │   338 │   │   │   │   events.subscribe(events.Types.TRACK_MULTIPLEX, service │
    │   339 │   │   │                                                              │
    │   340 │   │   │   with console.status("Getting tracks...", spinner="dots"):  │
    │ > 341 │   │   │   │   title.tracks.add(service.get_tracks(title), warn_only= │
    │   342 │   │   │   │   title.tracks.chapters = service.get_chapters(title)    │
    │   343 │   │   │                                                              │
    │   344 │   │   │   # strip SDH subs to non-SDH if no equivalent same-lang non │
    │                                                                              │
    │ C:\Program                                                                   │
    │ Files\Python311\Lib\site-packages\devine\services\iP\__init__.py:191 in      │
    │ get_tracks                                                                   │
    │                                                                              │
    │   188 │   │   if connection["transferFormat"] == "dash":                     │
    │   189 │   │   │   tracks = DASH.from_url(url=connection["href"], session=sel │
    │   190 │   │   elif connection["transferFormat"] == "hls":                    │
    │ > 191 │   │   │   tracks = HLS.from_url(url=connection["href"], session=self │
    │   192 │   │   else:                                                          │
    │   193 │   │   │   raise ValueError(f"Unsupported video media transfer format │
    │   194                                                                        │
    │                                                                              │
    │ C:\Program Files\Python311\Lib\site-packages\devine\core\manifests\hls.py:57 │
    │ in from_url                                                                  │
    │                                                                              │
    │    54 │   │                                                                  │
    │    55 │   │   res = session.get(url, **args)                                 │
    │    56 │   │   if not res.ok:                                                 │
    │ >  57 │   │   │   raise requests.ConnectionError(                            │
    │    58 │   │   │   │   "Failed to request the M3U(8) document.",              │
    │    59 │   │   │   │   response=res                                           │
    │    60 │   │   │   )                                                          │
    └──────────────────────────────────────────────────────────────────────────────┘
    ConnectionError: Failed to request the M3U(8) document.
    It doesn't get the M3U(8) file. I used this command:

    Code:
    devine dl iP https://www.bbc.co.uk/iplayer/episode/m0020sq7/glastonbury-orbital
    Quote Quote  
  30. Originally Posted by elektro View Post
    Code:
    ConnectionError: Failed to request the M3U(8) document.
    It doesn't get the M3U(8) file. I used this command:

    Code:
    devine dl iP https://www.bbc.co.uk/iplayer/episode/m0020sq7/glastonbury-orbital
    VPN/proxy issue. The higher quality streams can be pretty restricted on iPlayer, so you need to find a proxy that works.
    Quote Quote  



Similar Threads

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