VideoHelp Forum
+ Reply to Thread
Page 2 of 19
FirstFirst 1 2 3 4 12 ... LastLast
Results 31 to 60 of 554
Thread
  1. I got a similar sort of error to this when I'd messed up my devine.yaml file. One of the entries was not correctly indendted and when I changed it the error message went away. Interestingly, if I completely delete the file it still works for me - maybe try deleting the devine.yaml file, see if it works ok now and then re-build it.
    Quote Quote  
  2. i'll delete it peterb and repost what i get.

    Decided to rename it instead to "_devine.yaml".
    unbelievable... I'm still getting this:
    Image
    [Attachment 78285 - Click to enlarge]


    okay... getting somewhere now... i forgot about the devine.yaml that was inside C:\Users\xxxxxx\AppData\Local\devine
    (which I have read is where it is supposed to be) I renamed it to _devine.yaml and now i get this:
    Image
    [Attachment 78286 - Click to enlarge]


    so the devine.yaml within C:\Users\xxxxxx\AppData\Local\devine caused the error message.

    I am back to having this:
    Image
    [Attachment 78287 - Click to enlarge]


    and this when i type: devine dl SERVICE -?
    Image
    [Attachment 78288 - Click to enlarge]


    I cannot give up hope.....
    Quote Quote  
  3. LastResort, I posted a response to your previous post from yesterday
    https://forum.videohelp.com/threads/414154-Devine-Modular-Movie-TV-and-Music-Archival-...re#post2731220

    Your config file needs to conform to
    https://github.com/devine-dl/devine/blob/master/CONFIG.md
    exactly.

    Some stuff I noticed:
    - directories need to be in quotation marks and use forward slashes
    - do not include the name of the wvd file in wvds
    - It's not "WVDs:", it's "wvds:" all lowercase
    - "ALL4:" needs an "email and password" (you probably had this, just deleted it for posting)

    And
    Code:
    device cfg --list
    is also a very useful command.
    Last edited by achilles; 11th Apr 2024 at 00:26.
    Quote Quote  
  4. Hi achilles, I tried having wvd as all lowercase, also reversed my backslash to forward slash, but.... this is what happens with no sleep... I have found another devine.yaml inside here:
    C:\Users\xxxxxxx\AppData\Local\devine\devine

    this has to be the only one being read by devine.
    I'm going to rename this one and see what happens... and i get this:
    Image
    [Attachment 78289 - Click to enlarge]


    decided to re-edit my devine.yaml (the one inside C:\Devine\devine) to this

    Image
    [Attachment 78290 - Click to enlarge]


    (yes i know the image shows uppercase WVDs)... but it looks like this:

    directories:
    services: C:/devine/devine/services
    temp: C:/devine/temp
    downloads: C:/devine/downloads
    cookies: C:/devine/cookies
    cache: C:/devine/cache
    logs: C:/devine/Logs
    WVDs: C:/devine/wvds/8162_l3.wvd

    ---------------------------------
    Still the same....
    Error: There are no Services added yet, therefore the 'SERVICE' Service could not be found.
    Quote Quote  
  5. Delete the config.yaml in your current 'devine' directory. When you run 'devine env info', it will tell you that it is reading from your users/USER/AppData/Local/devine and that is the one and only config.yaml that matters. Delete all other copies so you don't confuse yourself.

    I repeat, do all of these things.
    - directories need to be in quotation marks and use forward slashes
    - do not include the name of the wvd file in wvds
    - It's not "WVDs:", it's "wvds:" all lowercase
    - "ALL4:" needs an "email and password" (you probably had this, just deleted it for posting)

    When you run "devine cfg --list" it will tell you everything that it read from your config file. If it read the services correctly, it will display it there.
    Last edited by achilles; 10th Apr 2024 at 13:28.
    Quote Quote  
  6. I know it sounds daft, but do you realise that you have two devine folders mentioned in your config file? Are you sure that is where your services folder is?

    As soon as I pointed my devine.yaml to my services folder I get the following message when I use your devine dl service -?

    Error: "There is no Service added by the Tag 'service'". Available Services: ALL4, CTV, ROKU, iP

    so it is definitely picking my services up.

    Are you 100% sure there is no more devine.yaml files anywhere on your PC? I always install the everything app on my PCs - https://www.voidtools.com/downloads/ which is great for finding out if you have two copies of files.

    Also, in your services folder does it look like this :

    Image
    [Attachment 78292 - Click to enlarge]
    Image Attached Thumbnails Click image for larger version

Name:	services.png
Views:	13
Size:	21.2 KB
ID:	78291  

    Quote Quote  
  7. okay achilles,
    all other config.yaml's have been removed.
    only have one now, and that is in C:\Users\xxxxxxxx\AppData\Local\devine

    devine cfg --list gives this:

    Image
    [Attachment 78293 - Click to enlarge]
    Quote Quote  
  8. Originally Posted by achilles View Post
    LastResort, I posted a response to your previous post from yesterday
    https://forum.videohelp.com/threads/414154-Devine-Modular-Movie-TV-and-Music-Archival-...re#post2731220

    Your config file needs to conform to
    https://github.com/devine-dl/devine/blob/master/CONFIG.md
    exactly.

    Some stuff I noticed:
    - directories need to be in quotation marks and use forward slashes
    - do not include the name of the wvd file in wvds
    - It's not "WVDs:", it's "wvds:" all lowercase
    - There is an extra hyphen after key_vaults:
    - "ALL4:" needs an "email and password" (you probably had this, just deleted it for posting)

    And
    Code:
    device cfg --list
    is also a very useful command.

    Second that

    Code:
    devine cfg --list
    Quote Quote  
  9. hi peterb, yes, services folder is in : C:\Devine\devine\services

    and looks like this:
    Image
    [Attachment 78294 - Click to enlarge]

    nothing in these have been touched.
    Quote Quote  
  10. Originally Posted by LastResort View Post
    devine cfg --list gives this:

    Image
    [Attachment 78293 - Click to enlarge]
    That's because your config.yaml has errors. Please post the contents of your now one and only config.yaml.
    Quote Quote  
  11. hi pssh,
    I have looked at so many different config.yaml's some with all forward slashes some with backwards slashes. some with quotations some with none.
    assuming my config.yaml is now being seen and i am still getting the error message
    Image
    [Attachment 78295 - Click to enlarge]


    I get this identical error message if i use "devine cfg --list" or "devine --help"

    devine.yaml now looks like this:
    Image
    [Attachment 78296 - Click to enlarge]


    Is there anything that needs to be corrected,.. because where this file is now, creates the error message.

    (achilles please read this as if i am answering both yourself and pssh)
    Quote Quote  
  12. https://github.com/devine-dl/devine/blob/master/CONFIG.md
    Consider this THE document on how your config.yaml should look.

    So where it says
    Code:
    The following directories are available and may be overridden,
    
        commands - CLI Command Classes.
        services - Service Classes.
        vaults - Vault Classes.
        fonts - Font files (ttf or otf).
        downloads - Downloads.
        temp - Temporary files or conversions during download.
        cache - Expiring data like Authorization tokens, or other misc data.
        cookies - Expiring Cookie data.
        logs - Logs.
        wvds - Widevine Devices.
    
    For example,
    downloads: "D:/Downloads/devine"
    temp: "D:/Temp/devine"
    that's exactly how it should look. With quotation marks. And listing the directory only. No filenames. With a lowercase "wvd".
    Last edited by achilles; 10th Apr 2024 at 13:28.
    Quote Quote  
  13. Thank you achilles,...

    my config.yaml looks like this:

    Image
    [Attachment 78297 - Click to enlarge]


    unlike the one here, https://forum.videohelp.com/threads/411643-Freevine-A-downloader-for-free-streaming-se...43#post2730957 where the person says that there one is fully working.
    and I do not see an extra hyphen after key_vaults in other peoples config.yaml's.
    Quote Quote  
  14. Actually, I am wrong. Looks like the hyphen is ok. I don't use vaults but according to this:

    https://github.com/devine-dl/devine/blob/master/CONFIG.md
    the hyphen is ok.

    You'll still have problems finding your .wvd until you fix that line.
    Quote Quote  
  15. I have tried
    devine --help
    devine cfg --list
    devine env info

    all of them show the exact identical error
    Image
    [Attachment 78298 - Click to enlarge]


    Would you mind showing me your own config.yaml please...
    Quote Quote  
  16. It's just this.

    Code:
    directories:
        services: "d:/desktop/devine/services"
    
    cdm:
        default: l3
    
    downloader:
        aria2c
    
    dl:
        sub_format: srt
    I put my .wvd in the default directory.
    Quote Quote  
  17. @LastResort:

    You've downloaded the html page of the script, not the script itself...
    Quote Quote  
  18. Originally Posted by stabbedbybrick View Post
    @LastResort:

    You've downloaded the html page of the script, not the script itself...
    You beat me to it. As I looked at the error again, I see that it is trying to load iP service code and received
    "<!DOCTYPE html>" instead of "from __future__ import annotations".

    LastResort, best way to dupe the service code is to use git.

    Step 1. Install git.
    Step 2. git clone https://cdm-project.com/stabbedbybrick/devine-services.git
    Quote Quote  
  19. Originally Posted by LastResort View Post
    hi pssh,
    I have looked at so many different config.yaml's some with all forward slashes some with backwards slashes. some with quotations some with none.
    assuming my config.yaml is now being seen and i am still getting the error message
    Image
    [Attachment 78295 - Click to enlarge]


    I get this identical error message if i use "devine cfg --list" or "devine --help"

    devine.yaml now looks like this:
    Image
    [Attachment 78296 - Click to enlarge]


    Is there anything that needs to be corrected,.. because where this file is now, creates the error message.

    (achilles please read this as if i am answering both yourself and pssh)



    A] - Check if you have all the tools installed/working in PATH:
    (Git/Python/FFMpeg/MKVToolNix/aria2/CCExtractor/Shaka-Packager/Hola-Proxy)
    Code:
    git -v
    mkvextract --version
    ffmpeg -version
    aria2c --version
    py -V
    pip -V
    virtualenv venv
    ccextractorwinfull --version
    shaka-packager -version
    hola-proxy --version

    B] - Installed "Devine"
    Code:
    py -m pip show --verbose devine
    devine env info

    C] - Widevine Device (*.wvd) best to import in "Devine"
    Code:
    devine wvd add C:\Users\xxxxx\full-path-to-your-file-name.wvd
    Code:
    dir %userprofile%\AppData\Local\devine\WVDs

    D] - Downloaded and configured SERVICES in "Devine", if correct this will work:
    Code:
    devine dl ALL4 -?
    devine dl ROKU -?
    devine dl iP -?
    devine dl CTV -?
    devine dl NAMEofTHEservice-MAX-4-letters -?

    "\" Backslash in used in the program path in Windows.
    "/" Slash is used in program path in Linux.
    Devine works on both

    So it looks like you have "slashes" in the path in the Windows .....
    It should be backslashes.


    It's important that you know where you PATH is for:
    DEVINE where it's install.
    SERVICES you downloaded to use with "Devine".

    Devine will show you, where the "devine.yaml" is stored:
    Code:
    devine env info
    and what is inside of the config file:
    Code:
    devine cfg --list
    I have noticed when copy/paste the config,
    that sometimes there is a "white space" after the end of the word/command
    so just check that there is not spaces at the end of "ALL" the word/commands
    in the "devine.yaml" config.


    If your devine.yaml" config is incorrect, Devine will throw out an error when
    checking your services e.g.:
    devine dl iP -? .......


    Lower/Upper case letter in the path also make difference.

    %userprofile% = C:\Users\currently-logged-in-username\

    cd %userprofile%\Downloads
    is the same as
    cd C:\Users\currently-logged-in-username\Downloads



    This is my working config.

    Code:
    #DIRectory where all the SERVICES (ALL4, iP, ROKU, CTV, ....) are stored
    directories:
      services: C:\Users\xxxx\git\devine-services\services\
    
    #CDM - Content Decryption Module - your *.wvd file without the extension
    #You can "set" specific  Widevine Device for specific SERVICE/user
    cdm:
        default: full-name-of-your-wvd-file-imported-in-devine-without-extension_l3
        #AMZN: chromecdm_903_l3
        #NF: nexus_6_l1
        #DSNP:
        #jane_uhd: nexus_5_l1
        #tom_hd: ia_emulator_16.0.0_l3
    
    #CREDENTIALS or login details for specific SERVICES
    credentials:
        ALL4: email:password
        #AMZN: email:password
        #NF:  email:password
        #john: john@gmail.com:TheGuyWhoPaysForTheNetflix69420
        #paul: john@gmail.com:TheGuyWhoUsesTheNetflix69421
        #DSNP: jane@gmail.com:TheGirlWhoPaysForTheDisney69422
        #CTV: email:password
        #CBC: email:password
    
    downloader: aria2c
    
    #aria2c: prealloc
    aria2c:
      max_concurrent_downloads: 2
      file_allocation: prealloc
    
    #profiles:
    #   default: default
    
    #SERVICES - iP - BBC iPlayer CERT.PEM settings
    services:
      iP:
        cert: C:\Users\xxxx\git\devine-services\bbciplayer.pem
    
    #KEY_VAULT - storing your "kid:key"
    key_vaults:
    - type: SQLite
      name: Local vault
      path: C:\Users\xxxx\git\devine-services\key_store.db
    Last edited by pssh; 10th Apr 2024 at 14:40.
    Quote Quote  
  20. Thank you all for your responses....

    I've checked to see if i have git installed,... yes, already installed.

    git clone done as seen here:
    Image
    [Attachment 78301 - Click to enlarge]


    all of the required files are already inside Devine folder. C:\Devine

    My devine folder came from an upload by iamghost,... I have now downloaded it directly from https://github.com/devine-dl/devine/releases/tag/v3.3.1

    unpacked devine-3.3.1.zip and copied into C:\Devine over-writing all files.

    devine env info gives this:

    no point in uploading the same error message again.... but basically it's the one with this at the end of the error

    spec.loader.exec_module(module)
    File "C:\devine\devine\services\iP\__init__.py", line 1
    <!DOCTYPE html>
    ^
    SyntaxError: invalid syntax
    Quote Quote  
  21. Originally Posted by stabbedbybrick View Post
    @LastResort:

    You've downloaded the html page of the script, not the script itself...
    Yep, I can guess what most are thinking.... but where is the script located please stabbed... so that i can at least delete the thing.

    here:C:\Devine ?? or here: C:\Users\xxxx\AppData\Local\devine ?
    Quote Quote  
  22. When you did the git clone of the services repo, it put it into "c:\Devine\devine-services\services"

    Just delete your old "c:\Devine\services" directory completely. This is where it was trying to read from. Now move "c:\Devine\devine-services\services" one directory up so that it becomes your new "c:\Devine\services".

    As an additional point, I did some testing, and yes, the directories can have quotes or no quotes and can use forward or back slash and all variations seem to work.

    However... the wvds tag must be lowercase for devine to pick it up and its value must not contain the actual .wvd filename. Only the path should be there for it to work.
    Quote Quote  
  23. yes devine-services is in the place you mentioned achilles...

    I have moved "services" folder from C:\Devine\devine-services\services to C:\Devine\devine\services (which as far as I can see is correct.. services folder should be in the C:\Devine\devine\ folder).

    Having it like this gives me: using devine cfg --list
    Image
    [Attachment 78304 - Click to enlarge]


    and devine env info gives this:

    Image
    [Attachment 78305 - Click to enlarge]


    most are being found except the wvd folder...

    devine dl SERVICE -? gives the following:
    Image
    [Attachment 78306 - Click to enlarge]

    (I actually thought it was going to show me something else). alas it was not to be.
    Last edited by LastResort; 10th Apr 2024 at 15:14.
    Quote Quote  
  24. Originally Posted by LastResort View Post
    yes devine-services is in the place you mentioned achilles...

    I have moved "services" folder from C:\Devine\devine-services\services to C:\Devine\devine\services (which as far as I can see is correct.. services folder should be in the C:\Devine\devine\ folder).

    Having it like this gives me: using devine cfg --list
    Image
    [Attachment 78304 - Click to enlarge]


    and devine env info gives this:

    Image
    [Attachment 78305 - Click to enlarge]


    most are being found except the wvd folder...

    devine dl SERVICE -? gives the following:
    Image
    [Attachment 78306 - Click to enlarge]

    (I actually thought it was going to show me something else). alas it was not to be.
    This is a second time:

    You have the paths wrong in your "devine.yaml" config Westhamboy
    Please re-read my earlier post to you
    https://forum.videohelp.com/threads/414154-Devine-Modular-Movie-TV-and-Music-Archival-...e2#post2731338

    As Angela once said, hold on to your chair ......


    Please see this
    https://forum.videohelp.com/attachment.php?attachmentid=78191
    Quote Quote  
  25. It's not finding your wvd directory because as I've repeatedly stated, you need to put "wvds", not "WVDs" in your config.yaml.

    And "devine dl SERVICE -?" is not a valid command. There is no service called SERVICE. It's just "devine dl -?".
    Quote Quote  
  26. It's been a long couple of days chaps.... my apologies.
    devine dl -? gives the following

    Image
    [Attachment 78308 - Click to enlarge]



    I have it working achilles.... I wanted to say a massive thank you to all who helped me out...
    It did get a little easier after everyone went to bed.

    Just downloaded 1 episode to test from all4.... it downloaded and muxed fine. all apart from the subs which are vtt and not srt. just got to work out where i would place --sub-format SRT when making a request. I'm not overly sure if I require ccextractor.

    Decided i would test this out, by adding:

    dl:
    sub_format: srt

    to my config.yaml - retested a download and I have srt subs.
    Last edited by LastResort; 10th Apr 2024 at 18:12.
    Quote Quote  
  27. Member
    Join Date
    Oct 2023
    Location
    Australia
    Search PM
    Have got myself up and running with successful downloads from All4 and BBC. A few observations/ramblings from me:

    1. iPlayer failed with invalid stripped ttml subtitle error each time to start with. Resolved by adding sub_format: srt to devine.yaml
    2. Using Hola proxy by default (unnecessarily in my view) gets you banned temporarily pretty quickly. I have a smartDNS service, so no need for the proxy, so am forced to use the --no-proxy command every time. Would be nice to turn off proxy by default. I have since modified the GEOFENCE class to my country, for the services in question, so I guess that's another way around it.
    3. off to learn all the commands possible and get to work building myself a GUI to use. Have been spoiled using Freevine, so this feels very clunky and a bit of a backwards step.
    Last edited by billybanana; 11th Apr 2024 at 01:21.
    Quote Quote  
  28. Member
    Join Date
    Mar 2023
    Location
    Australia
    Search Comp PM
    what command should I use for Movies? I've tried devine dl -w CTV...........

    Can't see anything in help for this?

    edit: Found it
    Last edited by ringy9; 11th Apr 2024 at 01:36. Reason: Extra Information
    Quote Quote  
  29. I am having this same error in all the services. Try it with CTV & ALL4 with same outcome.

    (devine) C:\devine\devine>devine dl -w s17e01 ALL4 taskmaster

    / __ \/ ____/ | / / _/ | / / ____/
    / / / / __/ | | / // // |/ / __/
    / /_/ / /___ | |/ // // /| / /___
    /_____/_____/ |___/___/_/ |_/_____/

    v3.3.1 Copyright © 2019-2024 rlaphoenix
    https://github.com/devine-dl/devine

    Service Config loaded
    Loaded Cdm Widevine CDM: 4464 (L3)
    Loaded 1 Vaults

    ────────────────────────────── Service: ALL4 ───────────────────────────────

    Service is not Geoblocked in your region
    Refreshing cached Tokens
    + Refreshed
    Authenticated with Service

    ──────────────────────────── Series: Taskmaster ────────────────────────────

    17 Seasons, 146 Episodes

    ───────────────── Taskmaster S17E01 Grappling with My Life ─────────────────

    Requesting ANDROID assets...
    Requesting WEB assets...

    1 Video
    └── [H.264, SDR] | en | 1920x1080 @ 5033 kb/s, 25.000 FPS
    ⠧ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • Decrypting
    1 Audio
    └── [AAC] | 2.0 | 133 kb/s | en
    ⠧ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • Decrypting
    2 Subtitles
    ├── [VTT] | en
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:32 • Downloaded
    └── [VTT] | en | SDH
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:40 • Downloaded
    5 Chapters
    ├── 00:00:00.000 | Chapter 01
    ├── 00:15:24.000 | Chapter 02
    ├── 00:27:16.240 | Chapter 03
    ├── 00:34:22.640 | Chapter 04
    └── 00:47:26.880 | Credits

    Widevine(AAAASXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAA CkIARIQnmTgZvrx/e9Ip
    dINbgH8eBoIcmJtY2g0dHYiBzU1ODkzMzMyAA==)
    └── 9e64e066faf1fdef48a5d20d6e01fc78:d39a3f779a7f55a76 e9d4929d30ed992*
    from Fallito Vault SQLite

    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\devine\devine\Lib\site-packages\devine\commands\dl.py:539 in result │
    │ │
    │ 536 │ │ │ │ │ │ │ ) │
    │ 537 │ │ │ │ │ │ │ for i, track in enumerate(title.tracks) │
    │ 538 │ │ │ │ │ │ )): │
    │ ❱ 539 │ │ │ │ │ │ │ download.result() │
    │ 540 │ │ │ except KeyboardInterrupt: │
    │ 541 │ │ │ │ console.print(Padding( │
    │ 542 │ │ │ │ │ ": Download Cancelled...", │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\concurrent\futures │
    │ \_base.py:449 in result │
    │ │
    │ 446 │ │ │ │ if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]: │
    │ 447 │ │ │ │ │ raise CancelledError() │
    │ 448 │ │ │ │ elif self._state == FINISHED: │
    │ ❱ 449 │ │ │ │ │ return self.__get_result() │
    │ 450 │ │ │ │ │
    │ 451 │ │ │ │ self._condition.wait(timeout) │
    │ 452 │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\concurrent\futures │
    │ \_base.py:401 in __get_result │
    │ │
    │ 398 │ def __get_result(self): │
    │ 399 │ │ if self._exception: │
    │ 400 │ │ │ try: │
    │ ❱ 401 │ │ │ │ raise self._exception │
    │ 402 │ │ │ finally: │
    │ 403 │ │ │ │ # Break a reference cycle with the exception in self._ │
    │ 404 │ │ │ │ self = None │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\concurrent\futures │
    │ \thread.py:58 in run │
    │ │
    │ 55 │ │ │ return │
    │ 56 │ │ │
    │ 57 │ │ try: │
    │ ❱ 58 │ │ │ result = self.fn(*self.args, **self.kwargs) │
    │ 59 │ │ except BaseException as exc: │
    │ 60 │ │ │ self.future.set_exception(exc) │
    │ 61 │ │ │ # Break a reference cycle with the exception 'exc' │
    │ │
    │ c:\devine\devine\Lib\site-packages\devine\core\tracks\track.py:199 in │
    │ download │
    │ │
    │ 196 │ │ │ │ │ license_widevine=prepare_drm │
    │ 197 │ │ │ │ ) │
    │ 198 │ │ │ elif self.descriptor == self.Descriptor.DASH: │
    │ ❱ 199 │ │ │ │ DASH.download_track( │
    │ 200 │ │ │ │ │ track=self, │
    │ 201 │ │ │ │ │ save_path=save_path, │
    │ 202 │ │ │ │ │ save_dir=save_dir, │
    │ │
    │ c:\devine\devine\Lib\site-packages\devine\core\manifests\dash.py:523 in │
    │ download_track │
    │ │
    │ 520 │ │ │
    │ 521 │ │ if drm: │
    │ 522 │ │ │ progress(downloaded="Decrypting", completed=0, total=100) │
    │ ❱ 523 │ │ │ drm.decrypt(save_path) │
    │ 524 │ │ │ track.drm = None │
    │ 525 │ │ │ events.emit( │
    │ 526 │ │ │ │ events.Types.TRACK_DECRYPTED, │
    │ │
    │ c:\devine\devine\Lib\site-packages\devine\core\drm\widevine.py:254 in │
    │ decrypt │
    │ │
    │ 251 │ │ │ │ "--temp_dir", config.directories.temp │
    │ 252 │ │ │ ] │
    │ 253 │ │ │ │
    │ ❱ 254 │ │ │ p = subprocess.Popen( │
    │ 255 │ │ │ │ [executable, *arguments], │
    │ 256 │ │ │ │ stdout=subprocess.DEVNULL, │
    │ 257 │ │ │ │ stderr=subprocess.PIPE, │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\subprocess.py:1026 │
    │ in __init__ │
    │ │
    │ 1023 │ │ │ │ │ self.stderr = io.TextIOWrapper(self.stderr, │
    │ 1024 │ │ │ │ │ │ │ encoding=encoding, errors=errors) │
    │ 1025 │ │ │ │
    │ ❱ 1026 │ │ │ self._execute_child(args, executable, preexec_fn, close_f │
    │ 1027 │ │ │ │ │ │ │ │ pass_fds, cwd, env, │
    │ 1028 │ │ │ │ │ │ │ │ startupinfo, creationflags, shell, │
    │ 1029 │ │ │ │ │ │ │ │ p2cread, p2cwrite, │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\subprocess.py:1538 │
    │ in _execute_child │
    │ │
    │ 1535 │ │ │ │
    │ 1536 │ │ │ # Start the process │
    │ 1537 │ │ │ try: │
    │ ❱ 1538 │ │ │ │ hp, ht, pid, tid = _winapi.CreateProcess(executable, │
    │ 1539 │ │ │ │ │ │ │ │ │ │ # no special security │
    │ 1540 │ │ │ │ │ │ │ │ │ │ None, None, │
    │ 1541 │ │ │ │ │ │ │ │ │ │ int(not close_fds), │
    ╰───────────────────────────────────────────────── ─────────────────────────────╯
    OSError: [WinError 193] %1 is not a valid Win32 application

    ❌ Download Failed...
    One of the track downloads had an error!
    See the error trace above for more information.


    (devine) C:\devine\devine>devine dl -w s17e01 ALL4 taskmaster

    / __ \/ ____/ | / / _/ | / / ____/
    / / / / __/ | | / // // |/ / __/
    / /_/ / /___ | |/ // // /| / /___
    /_____/_____/ |___/___/_/ |_/_____/

    v3.3.1 Copyright © 2019-2024 rlaphoenix
    https://github.com/devine-dl/devine

    Service Config loaded
    Loaded Cdm Widevine CDM: 4464 (L3)
    Loaded 1 Vaults

    ────────────────────────────── Service: ALL4 ───────────────────────────────

    Service is not Geoblocked in your region
    + Using cached Tokens...
    Authenticated with Service

    ──────────────────────────── Series: Taskmaster ────────────────────────────

    17 Seasons, 146 Episodes

    ───────────────── Taskmaster S17E01 Grappling with My Life ─────────────────

    Requesting ANDROID assets...
    Requesting WEB assets...

    1 Video
    └── [H.264, SDR] | en | 1920x1080 @ 5033 kb/s, 25.000 FPS
    ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • Decrypting
    1 Audio
    └── [AAC] | 2.0 | 133 kb/s | en
    ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • Decrypting
    2 Subtitles
    ├── [VTT] | en
    │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:31 • Downloaded
    └── [VTT] | en | SDH
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:39 • Downloaded
    5 Chapters
    ├── 00:00:00.000 | Chapter 01
    ├── 00:15:24.000 | Chapter 02
    ├── 00:27:16.240 | Chapter 03
    ├── 00:34:22.640 | Chapter 04
    └── 00:47:26.880 | Credits

    Widevine(AAAASXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAA CkIARIQnmTgZvrx/e9Ip
    dINbgH8eBoIcmJtY2g0dHYiBzU1ODkzMzMyAA==)
    └── 9e64e066faf1fdef48a5d20d6e01fc78:d39a3f779a7f55a76 e9d4929d30ed992*
    from Fallito Vault SQLite

    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\devine\devine\Lib\site-packages\devine\commands\dl.py:539 in result │
    │ │
    │ 536 │ │ │ │ │ │ │ ) │
    │ 537 │ │ │ │ │ │ │ for i, track in enumerate(title.tracks) │
    │ 538 │ │ │ │ │ │ )): │
    │ ❱ 539 │ │ │ │ │ │ │ download.result() │
    │ 540 │ │ │ except KeyboardInterrupt: │
    │ 541 │ │ │ │ console.print(Padding( │
    │ 542 │ │ │ │ │ ": Download Cancelled...", │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\concurrent\futures │
    │ \_base.py:449 in result │
    │ │
    │ 446 │ │ │ │ if self._state in [CANCELLED, CANCELLED_AND_NOTIFIED]: │
    │ 447 │ │ │ │ │ raise CancelledError() │
    │ 448 │ │ │ │ elif self._state == FINISHED: │
    │ ❱ 449 │ │ │ │ │ return self.__get_result() │
    │ 450 │ │ │ │ │
    │ 451 │ │ │ │ self._condition.wait(timeout) │
    │ 452 │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\concurrent\futures │
    │ \_base.py:401 in __get_result │
    │ │
    │ 398 │ def __get_result(self): │
    │ 399 │ │ if self._exception: │
    │ 400 │ │ │ try: │
    │ ❱ 401 │ │ │ │ raise self._exception │
    │ 402 │ │ │ finally: │
    │ 403 │ │ │ │ # Break a reference cycle with the exception in self._ │
    │ 404 │ │ │ │ self = None │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\concurrent\futures │
    │ \thread.py:58 in run │
    │ │
    │ 55 │ │ │ return │
    │ 56 │ │ │
    │ 57 │ │ try: │
    │ ❱ 58 │ │ │ result = self.fn(*self.args, **self.kwargs) │
    │ 59 │ │ except BaseException as exc: │
    │ 60 │ │ │ self.future.set_exception(exc) │
    │ 61 │ │ │ # Break a reference cycle with the exception 'exc' │
    │ │
    │ c:\devine\devine\Lib\site-packages\devine\core\tracks\track.py:199 in │
    │ download │
    │ │
    │ 196 │ │ │ │ │ license_widevine=prepare_drm │
    │ 197 │ │ │ │ ) │
    │ 198 │ │ │ elif self.descriptor == self.Descriptor.DASH: │
    │ ❱ 199 │ │ │ │ DASH.download_track( │
    │ 200 │ │ │ │ │ track=self, │
    │ 201 │ │ │ │ │ save_path=save_path, │
    │ 202 │ │ │ │ │ save_dir=save_dir, │
    │ │
    │ c:\devine\devine\Lib\site-packages\devine\core\manifests\dash.py:523 in │
    │ download_track │
    │ │
    │ 520 │ │ │
    │ 521 │ │ if drm: │
    │ 522 │ │ │ progress(downloaded="Decrypting", completed=0, total=100) │
    │ ❱ 523 │ │ │ drm.decrypt(save_path) │
    │ 524 │ │ │ track.drm = None │
    │ 525 │ │ │ events.emit( │
    │ 526 │ │ │ │ events.Types.TRACK_DECRYPTED, │
    │ │
    │ c:\devine\devine\Lib\site-packages\devine\core\drm\widevine.py:254 in │
    │ decrypt │
    │ │
    │ 251 │ │ │ │ "--temp_dir", config.directories.temp │
    │ 252 │ │ │ ] │
    │ 253 │ │ │ │
    │ ❱ 254 │ │ │ p = subprocess.Popen( │
    │ 255 │ │ │ │ [executable, *arguments], │
    │ 256 │ │ │ │ stdout=subprocess.DEVNULL, │
    │ 257 │ │ │ │ stderr=subprocess.PIPE, │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\subprocess.py:1026 │
    │ in __init__ │
    │ │
    │ 1023 │ │ │ │ │ self.stderr = io.TextIOWrapper(self.stderr, │
    │ 1024 │ │ │ │ │ │ │ encoding=encoding, errors=errors) │
    │ 1025 │ │ │ │
    │ ❱ 1026 │ │ │ self._execute_child(args, executable, preexec_fn, close_f │
    │ 1027 │ │ │ │ │ │ │ │ pass_fds, cwd, env, │
    │ 1028 │ │ │ │ │ │ │ │ startupinfo, creationflags, shell, │
    │ 1029 │ │ │ │ │ │ │ │ p2cread, p2cwrite, │
    │ │
    │ C:\Users\user\AppData\Local\Programs\Python\Python 311\Lib\subprocess.py:1538 │
    │ in _execute_child │
    │ │
    │ 1535 │ │ │ │
    │ 1536 │ │ │ # Start the process │
    │ 1537 │ │ │ try: │
    │ ❱ 1538 │ │ │ │ hp, ht, pid, tid = _winapi.CreateProcess(executable, │
    │ 1539 │ │ │ │ │ │ │ │ │ │ # no special security │
    │ 1540 │ │ │ │ │ │ │ │ │ │ None, None, │
    │ 1541 │ │ │ │ │ │ │ │ │ │ int(not close_fds), │
    ╰───────────────────────────────────────────────── ─────────────────────────────╯
    OSError: [WinError 193] %1 is not a valid Win32 application

    ❌ Download Failed...
    One of the track downloads had an error!
    See the error trace above for more information.
    I have no idea what is wrong. Have all the apps in the c:\bin directory. Any ideas?
    Quote Quote  
  30. Originally Posted by Fallito View Post
    I have no idea what is wrong. Have all the apps in the c:\bin directory. Any ideas?
    It looks like it is failing while trying to decrypt. Shaka packager installed and working properly?
    Quote Quote  



Similar Threads

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