VideoHelp Forum





Try StreamFab Downloader and download streaming video from Netflix, Amazon!



+ Reply to Thread
Page 24 of 28
FirstFirst ... 14 22 23 24 25 26 ... LastLast
Results 691 to 720 of 831
  1. Hey, can someone explain to me what's going on here? Why is this download failing, why is it not working for me?
    Code:
    uv run unshackle dl -l en dscp https://play.discoveryplus.com/video/watch/3250a967-821f-44f2-8f9a-e59c1bf95518/662a4ec6-c830-4201-8950-a762670db945
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 0/0 Vaults
         Loaded Widevine CDM: 8158 (L3)
    
      ────────────────────────────── Service: DSCP ───────────────────────────────
    
         Service has no Geofence
         Authenticated with Service
    
      ─────────────────────── Series: Mock the Week (2026) ───────────────────────
    
         1 seasons, S1(1)
    
      ──────────────────────── Mock the Week 2026 S01E01 ─────────────────────────
    
         No Widevine or PlayReady PSSH was found for this track, is it DRM
         free?
         No Widevine or PlayReady PSSH was found for this track, is it DRM
         free?
         Cached 1 Key to 0/0 Vaults
         Cached 0 Keys to 0/0 Vaults
    
         1 Video
         └── [H.264, SDR] | en | 1920x1080 @ 10207 kb/s, 25.000 FPS
             ⠇ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Audio
         └── [DD+] | en-US | 2.0 | 130 kb/s | United States
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:07 • Downloaded
         3 Chapters
         ├── 00:00:00.000
         ├── 00:00:05.040 | Intro
         └── 00:00:31.600
    
         Widevine(AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAEABeAO09zR5...)
         └── 010005e00ed3dcd1e5addd660177f735:65823cf03cd5f8ea726ea25ef4873183*
         Widevine(AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAEFw6iCyLYPa...)
         ├── 0105c3a882c8b60f68ccd9ab9af38add:00000000000000000000000000000000*
         └── No Content Key for KID 0105c3a882c8b60f68ccd9ab9af38add was
             returned in the License
    
    
         ❌ Download Failed...
            An unexpected error occurred in one of the download workers.
            See the error trace above for more information.
    Quote Quote  
  2. I believe it's because on a L3 CDM you are capped at 720p for that service. Try -q 720, it should then work. For 1080p you need a PlayReady device to get the key.
    Quote Quote  
  3. Originally Posted by F1sav28 View Post
    I believe it's because on a L3 CDM you are capped at 720p for that service. Try -q 720, it should then work. For 1080p you need a PlayReady device to get the key.
    How do I get a PlayReady device? Or just some way of downloading this in 1080p? Has anyone managed to successfully download this in 1080p using Unshackle?
    Quote Quote  
  4. stabbedbybrick has fixed and updated CWTV. I should have got off my duff and raised the issue over at his website as that is what we are to do when we have a problem with a service and we know it is not just something to do with our setup or technique. It is good to see it is fixed.
    Quote Quote  
  5. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Has anyone else recent had errors in muxing/merging ec3 audio with CBC stream downloads?

    The video file when played locally on vlc plays fine, except when it gets to roughly 35mins, 30 seconds. There is a slight jump in video/audio play. Not a big deal playing locally.

    JellyFin and Plex just plain stop and will not continue.

    Downloading - https://gem.cbc.ca/saint-pierre s02e05 for example:

    Code:
    uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    I get a series of errors when trying to get ec3 audio:

    Code:
    PS C:\unshackle> uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ─────────────────────── Series: Saint-Pierre (2024) ────────────────────────
    
         2 seasons, S1(10), S2(5)
    
      ─────────────────── Saint-Pierre 2026 S02E05 Dirty Jane ────────────────────
    
    
         1 Video
         └── [H.264, SDR] | en-CA | 1280x720 @ 3951 kb/s, 29.970 FPS
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:41 • Downloaded
         1 Audio
         └── [DD+] | en-CA | 6.0
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:25 • Downloaded
         6 Chapters
         ├── 00:00:00.000
         ├── 00:14:51.000
         ├── 00:26:59.000
         ├── 00:36:13.000
         ├── 00:42:31.000
         └── 00:43:40.000 | Credits
    
         Track downloads finished in 2m12s
         Extracted a Closed Caption from Video track 1
         mkvmerge had at least one warning or error, continuing anyway...
         #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:03.008000000. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:06.016000000. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:09.024000000. The audio/video synchronization
         may have been lost.
    	 
    	 ****
    	 
    	 many lines of the same for each 00:00:03 seconds......
    	 
    	 *****
    	 
    	 #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:05.632000000. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_8043902d.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:08.640000000. The audio/video synchronization
         may have been lost.
    
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:04
    
         🎉 Title downloaded in 2m29s!
    
         Processed all titles in 2m33s
    
    PS C:\unshackle>
    Downloading with aac audio, no errors:

    Code:
    PS C:\unshackle> uv run unshackle dl -q 720 -a aac -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ─────────────────────── Series: Saint-Pierre (2024) ────────────────────────
    
         2 seasons, S1(10), S2(5)
    
      ─────────────────── Saint-Pierre 2026 S02E05 Dirty Jane ────────────────────
    
    
         1 Video
         └── [H.264, SDR] | en-CA | 1280x720 @ 3951 kb/s, 29.970 FPS
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:35 • Downloaded
         1 Audio
         └── [AAC] | en-CA | 2.0
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:26 • Downloaded
         6 Chapters
         ├── 00:00:00.000
         ├── 00:14:51.000
         ├── 00:26:59.000
         ├── 00:36:13.000
         ├── 00:42:31.000
         └── 00:43:40.000 | Credits
    
         Track downloads finished in 2m6s
         Extracted a Closed Caption from Video track 1
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:04
    
         🎉 Title downloaded in 2m20s!
    
         Processed all titles in 2m23s
    
    PS C:\unshackle>
    The work around, yes is just download aac audio. I never had this issue until recently. Anyone else have this issue, or know a fix?

    Everything that comes into play with unshackle is up to date on my side.

    I have tried all combos with the video and ec3 audio. DL audio separate, and merge with ffmpeg and result is the same as described above.
    Quote Quote  
  6. Originally Posted by ehurdler View Post
    uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    Try downloading the audio separately
    Code:
    uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    and then combine it in mkvtoolnix

    https://gofile.io/d/EnFWfO
    Quote Quote  
  7. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Originally Posted by ListyDoM View Post
    Originally Posted by ehurdler View Post
    uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    Try downloading the audio separately
    Code:
    uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    and then combine it in mkvtoolnix

    https://gofile.io/d/EnFWfO
    Thank you. I had tried that, maybe it was before I ensured all was updated. I will try again, or at least DL what you posted. Thank you.
    Quote Quote  
  8. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Originally Posted by ListyDoM View Post
    Originally Posted by ehurdler View Post
    uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    Try downloading the audio separately
    Code:
    uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    and then combine it in mkvtoolnix

    https://gofile.io/d/EnFWfO
    To confirm, I tried again. Plus with what you sent:

    Code:
    PS C:\unshackle> uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
    Usage: unshackle dl [OPTIONS] COMMAND [ARGS]...
    Try 'unshackle dl -?' for help.
    
    Error: Invalid value for '-a' / '--acodec': 'DD+' is not one of 'aac', 'ac3', 'ec3', 'ac4', 'opus', 'ogg', 'dts', 'alac', 'flac'.
    So I did try:

    Code:
    PS C:\unshackle> uv run unshackle dl -w s02e05 --audio-only -a ec3 cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ─────────────────────── Series: Saint-Pierre (2024) ────────────────────────
    
         2 seasons, S1(10), S2(5)
    
      ─────────────────── Saint-Pierre 2026 S02E05 Dirty Jane ────────────────────
    
    
         1 Audio
         └── [DD+] | en-CA | 6.0
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:27 • Downloaded
    
         Track downloads finished in 1m34s
         mkvmerge had at least one warning or error, continuing anyway...
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:03.007994976. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:06.015989952. The audio/video synchronization
         may have been lost.
    
    ***********
    
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:05.632002048. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:08.639997024. The audio/video synchronization
         may have been lost.
    
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01
    
         �� Title downloaded in 1m39s!
    
         Processed all titles in 1m43s


    You had gotten no output errors like I showed? I assume not, you would have said.

    Code:
    #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:05.632002048. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:08.639997024. The audio/video synchronization
         may have been lost.
    Last edited by ehurdler; 4th Feb 2026 at 19:32. Reason: Edit
    Quote Quote  
  9. When it comes to "Diff'rent Strokes" on Tubi TV there are a few episodes missing and it looks like these are edited episodes as most of them are about 22 minutes and they should be around 25 minutes. On top of that there is a slight combing issue with the videos. They have released all the seasons finally on DVD so that is probably the best way to go.
    Quote Quote  
  10. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    I am sure I have something out of place, or doing something wrong with the TVNZ service. I used to be able to download no issues. Now I get errors no matter what I change in my unshackle.yaml, what downloader I use aria2c or n_m3u8dl_re. Both seem to have similar but different errors.

    If I tryhttps://www.tvnz.co.nz/shows/lord-of-the-flies

    Code:
    PS C:\unshackle> uv run unshackle dl -q 720 -w s01e01 tvnz https://www.tvnz.co.nz/shows/lord-of-the-flies/episodes/s1-e1
    
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 42 Countries
    
      ────────────────────────────── Service: TVNZ ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached Tokens...
         Authenticated with Service
    
      ──────────────────────── Series: Lord of the Flies ─────────────────────────
    
         1 seasons, S1(1)
    
      ────────────── Lord of the Flies S01E01 The Lord of the Flies ──────────────
    
    
         [Widevine]: ERROR: Unknown command line flag
                     'enable_raw_key_decryption' ERROR: Unknown command line
                     flag 'keys'. Did you mean: v ? ERROR: Unknown command line
                     flag 'temp_dir'
    
         [Widevine]: ERROR: Unknown command line flag
                     'enable_raw_key_decryption' ERROR: Unknown command line
                     flag 'keys'. Did you mean: v ? ERROR: Unknown command line
                     flag 'temp_dir'
    
         1 Video
         └── [H.264, SDR] | en | 1280x720 @ 2450 kb/s, 25.000 FPS
             ⠙ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • Decrypting
         1 Audio
         └── [AAC] | en | 192 kb/s
             ⠙ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 03:12 • Decrypting
    
         Widevine(AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQwOGdKjl2T...)
         └── c0e19d2a39764f08b8fb89aa3f1a05b7:142fd14bb25b777d46e3d278fcaa030e*
             from Local SQLite
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\unshackle\unshackle\commands\dl.py:1457 in result                         │
    │                                                                              │
    │   1454 │   │   │   │   │   │   │   │   for i, track in enumerate(title.track │
    │   1455 │   │   │   │   │   │   │   )                                         │
    │   1456 │   │   │   │   │   │   ):                                            │
    │ ❱ 1457 │   │   │   │   │   │   │   download.result()                         │
    │   1458 │   │   │                                                             │
    │   1459 │   │   │   except KeyboardInterrupt:                                 │
    │   1460 │   │   │   │   console.print(Padding(":x: Download Cancelled...", (0 │
    │                                                                              │
    │ C:\Users\*MyUserName*\AppData\Local\Programs\Python\Python312\Lib\concurrent\fu │
    │ tures\_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\*MyUserName*\AppData\Local\Programs\Python\Python312\Lib\concurrent\fu │
    │ tures\_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\*MyUserName*\AppData\Local\Programs\Python\Python312\Lib\concurrent\fu │
    │ tures\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:\unshackle\unshackle\core\tracks\track.py:272 in download                  │
    │                                                                              │
    │   269 │   │   │   │   │   cdm=cdm,                                           │
    │   270 │   │   │   │   )                                                      │
    │   271 │   │   │   elif self.descriptor == self.Descriptor.DASH:              │
    │ ❱ 272 │   │   │   │   DASH.download_track(                                   │
    │   273 │   │   │   │   │   track=self,                                        │
    │   274 │   │   │   │   │   save_path=save_path,                               │
    │   275 │   │   │   │   │   save_dir=save_dir,                                 │
    │                                                                              │
    │ C:\unshackle\unshackle\core\manifests\dash.py:614 in download_track          │
    │                                                                              │
    │   611 │   │                                                                  │
    │   612 │   │   if not skip_merge and drm:                                     │
    │   613 │   │   │   progress(downloaded="Decrypting", completed=0, total=100)  │
    │ ❱ 614 │   │   │   drm.decrypt(save_path)                                     │
    │   615 │   │   │   track.drm = None                                           │
    │   616 │   │   │   events.emit(events.Types.TRACK_DECRYPTED, track=track, drm │
    │   617 │   │   │   progress(downloaded="Decrypting", advance=100)             │
    │                                                                              │
    │ C:\unshackle\unshackle\core\drm\widevine.py:263 in decrypt                   │
    │                                                                              │
    │   260 │   │   if decrypter == "mp4decrypt":                                  │
    │   261 │   │   │   return self._decrypt_with_mp4decrypt(path)                 │
    │   262 │   │   else:                                                          │
    │ ❱ 263 │   │   │   return self._decrypt_with_shaka_packager(path)             │
    │   264 │                                                                      │
    │   265 │   def _decrypt_with_mp4decrypt(self, path: Path) -> None:            │
    │   266 │   │   """Decrypt using mp4decrypt"""                                 │
    │                                                                              │
    │ C:\unshackle\unshackle\core\drm\widevine.py:370 in                           │
    │ _decrypt_with_shaka_packager                                                 │
    │                                                                              │
    │   367 │   │   │   p.wait()                                                   │
    │   368 │   │   │                                                              │
    │   369 │   │   │   if p.returncode != 0 or had_error:                         │
    │ ❱ 370 │   │   │   │   raise subprocess.CalledProcessError(p.returncode, [bin │
    │   371 │   │   │                                                              │
    │   372 │   │   │   path.unlink()                                              │
    │   373 │   │   │   if not stream_skipped:                                     │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    CalledProcessError: Command
    '[WindowsPath('C:/Users/*MyUserName*/bin/shaka-packager.EXE'),
    'input=C:\\unshackle\\temp\\Video_9f1da1b5.mp4,stream=0,output=C:\\unshackle\\te
    mp\\Video_9f1da1b5_decrypted.mp4,output_format=MP4',
    '--enable_raw_key_decryption', '--keys',
    'label=0:key_id=c0e19d2a39764f08b8fb89aa3f1a05b7:key=142fd14bb25b777d46e3d278fca
    a030e,label=1:key_id=00000000000000000000000000000000:key=142fd14bb25b777d46e3d2
    78fcaa030e', '--temp_dir', WindowsPath('C:/unshackle/temp')]' returned non-zero
    exit status 1.
    
         ❌ Download Failed...
            An unexpected error occurred in one of the download workers.
            Binary call failed, Process exit code: 1
            See the error trace above for more information.
    
    PS C:\unshackle>
    Is this something out of place? I have looked and followed the trace, but I cannot figure this out at all. Is anyone else having the same issue with TVNZ?
    Quote Quote  
  11. Originally Posted by ehurdler View Post
    The video file when played locally on vlc plays fine, except when it gets to roughly 35mins, 30 seconds. There is a slight jump in video/audio play. Not a big deal playing locally.
    I tried the same episode with 5ch audio and got the same warning messages as you when unshackle was doing the merging. When playing the output, at around the same mark, while mpv did output messages indicating corruption, it did continue to play the audio seamlessly.

    JellyFin and Plex just plain stop and will not continue.
    I am not familiar with Plex, but if you happen to be using a Jellyfin client on Android TV, consider a more robust client. Wholphin, for example, an open-source client, can use mpv for playback. I didn't try it myself, admittedly, but from my experiences with mpv on a PC, it probably won't stop...

    Anyone else have this issue, or know a fix?
    It's a known issue, apparently, and mentioned in the help for the CBC service:

    Code:
    C:\Users\Me\unshackle>unshackle dl CBC -?
    [trimmed]
      Notes:
          - Some audio tracks contain invalid data, causing warning messages from mkvmerge during muxing
            These can be ignored.
    The "publicly" available release for that episode from the CBC with 5ch audio also exhibits corruption around the same time. Maybe the CBC just serves corrupt 5ch audio sometimes...

    Originally Posted by ehurdler View Post
    I am sure I have something out of place, or doing something wrong with the TVNZ service. I used to be able to download no issues. Now I get errors no matter what I change in my unshackle.yaml, what downloader I use aria2c or n_m3u8dl_re. Both seem to have similar but different errors.
    Works for me (over a slow proxy), N_m3u8DL-RE as downloader:

    Code:
    C:\Users\Me\unshackle>unshackle-proxy -q 720 -w s01e01 TVNZ https://www.tvnz.co.nz/shows/lord-of-the
    -flies/episodes/s1-e1
    
                   β–„β€’ β–„β–Œ ▐ β–„ .β–„β–„ Β·  β–„ .β–„ β–„β–„β–„Β·  β–„β–„Β· β–„ β€’β–„ β–„β–„β–Œ  β–„β–„β–„ .
                   β–ˆβ–ͺβ–ˆβ–ˆβ–Œβ€’β–ˆβ–Œβ–β–ˆβ–β–ˆ β–€. β–ˆβ–ˆβ–ͺβ–β–ˆβ–β–ˆ β–€β–ˆ β–β–ˆ β–Œβ–ͺβ–ˆβ–Œβ–„β–Œβ–ͺβ–ˆβ–ˆβ€’  β–€β–„.β–€Β·
                   β–ˆβ–Œβ–β–ˆβ–Œβ–β–ˆβ–β–β–Œβ–„β–€β–€β–€β–ˆβ–„β–ˆβ–ˆβ–€β–β–ˆβ–„β–ˆβ–€β–€β–ˆ β–ˆβ–ˆ β–„β–„β–β–€β–€β–„Β·β–ˆβ–ˆβ–ͺ  ▐▀▀β–ͺβ–„
                   β–β–ˆβ–„β–ˆβ–Œβ–ˆβ–ˆβ–β–ˆβ–Œβ–β–ˆβ–„β–ͺβ–β–ˆβ–ˆβ–ˆβ–Œβ–β–€β–β–ˆ β–ͺβ–β–Œβ–β–ˆβ–ˆβ–ˆβ–Œβ–β–ˆ.β–ˆβ–Œβ–β–ˆβ–Œβ–β–Œβ–β–ˆβ–„β–„β–Œ
                     β–€β–€β–€ β–€β–€ β–ˆβ–ͺ β–€β–€β–€β–€ β–€β–€β–€ Β· β–€  β–€ Β·β–€β–€β–€ Β·β–€  β–€.β–€β–€β–€  β–€β–€β–€
                 v 2.3.1 - Β© 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Using explicit Proxy: //127.0.0.1:8081
    
      ────────────────────────────── Service: TVNZ ───────────────────────────────
    
          + Using cached Tokens...
         Authenticated with Service
    
      ──────────────────────── Series: Lord of the Flies ─────────────────────────
    
         1 seasons, S1(1)
    
      ────────────── Lord of the Flies S01E01 The Lord of the Flies ──────────────
    
         Cached 1 Key to 1/1 Vaults
    
         1 Video
         └── [H.264, SDR] | en | 1280x720 @ 2450 kb/s, 25.000 FPS
             β*Ή ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ β€’ --:-- β€’ Downloaded
         1 Audio
         └── [AAC] | en | 192 kb/s
             β*Ή ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ β€’ --:-- β€’ Downloaded
    
         Widevine(AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQwOGdKjl2T...)
         └── c0e19d2a39764f08b8fb89aa3f1a05b7:142fd14bb25b777d46e3d278fcaa030e*
    
         Track downloads finished in 10m29s
         No Closed Captions were found in Video track 1
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ β€’ 00:04
    
         πŸŽ‰ Title downloaded in 10m38s!
    
         Processed all titles in 10m43s
    From your error messages, is C:\Users\*MyUserName*\bin\shaka-packager.EXE actually Shaka Packager? That is, not something like mp4decrypt.exe renamed to shaka-packager.EXE. Can you run C:\Users\*MyUserName*\bin\shaka-packager.EXE normally?

    (I'll point out that BBC iPlayer has all the episodes of this show, at higher qualities, and is DRM-free.)
    Quote Quote  
  12. unshackle dl -q 720 -w s01e01 tvnz https://www.tvnz.co.nz/shows/lord-of-the-flies

    Image
    [Attachment 91144 - Click to enlarge]



    TVNZ Has issues with vpns


    unshackle dl -q 720 -w s01e01 ip https://www.bbc.co.uk/iplayer/episodes/m002qk4w/lord-of-the-flies


    PS C:\Users\psxma> shaka-packager.exe --version
    shaka-packager.exe version v2.6.1-634af65-release

    check it can see shaka-packager
    Last edited by PSXman_uk; 10th Feb 2026 at 01:18.
    Quote Quote  
  13. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Originally Posted by PSXman_uk View Post
    unshackle dl -q 720 -w s01e01 tvnz https://www.tvnz.co.nz/shows/lord-of-the-flies

    Image
    [Attachment 91144 - Click to enlarge]



    TVNZ Has issues with vpns


    unshackle dl -q 720 -w s01e01 ip https://www.bbc.co.uk/iplayer/episodes/m002qk4w/lord-of-the-flies


    PS C:\Users\psxma> shaka-packager.exe --version
    shaka-packager.exe version v2.6.1-634af65-release

    check it can see shaka-packager
    Well I appreciate your response as always! I dont know, maybe I grabbed or renamed the wrong exe when I updated unshackle. Either way as of 7am EST it works for TVNZ:

    Code:
    PS C:\unshackle> shaka-packager.exe --version
    mpd_generator version v3.4.2-c819dea-release
    PS C:\unshackle> shaka-packager.exe --version
    packager version v3.4.1-8b52868-release
    So now after I re-downloaded an older version of shaka-packager.

    Code:
    PS C:\unshackle> uv run unshackle dl -q 720 -w s01e01 tvnz https://www.tvnz.co.nz/shows/lord-of-the-flies/episodes/s1-e1
    
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 42 Countries
    
      ────────────────────────────── Service: TVNZ ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached Tokens...
         Authenticated with Service
    
      ──────────────────────── Series: Lord of the Flies ─────────────────────────
    
         1 seasons, S1(1)
    
      ────────────── Lord of the Flies S01E01 The Lord of the Flies ──────────────
    
    
         1 Video
         └── [H.264, SDR] | en | 1280x720 @ 2450 kb/s, 25.000 FPS
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ • --:-- • Downloaded
         1 Audio
         └── [AAC] | en | 192 kb/s
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ • 00:03 • Downloaded
    
         Widevine(AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQwOGdKjl2T...)
         └── c0e19d2a39764f08b8fb89aa3f1a05b7:142fd14bb25b777d46e3d278fcaa030e*
             from Local SQLite
    
         Track downloads finished in 3m33s
         No Closed Captions were found in Video track 1
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:17
    
         🎉 Title downloaded in 4m4s!
    
         Processed all titles in 4m7s
    
    PS C:\unshackle>
    55MusclesNMyHand Thank you as well for your input. Both of you helped with this User Error! lol

    "(I'll point out that BBC iPlayer has all the episodes of this show, at higher qualities, and is DRM-free.)" 55MusclesNMyHand I did know iPlayer has the full season already with better quality. I am just trying to save space on plex/JellyFin server without wanting to re-encode the files myself. Thanks
    Quote Quote  
  14. Member
    Join Date
    Dec 2023
    Location
    Spain
    Search Comp PM
    Has anyone seen this issue before, it seems only with the ALL4 service:

    Code:
    Download Failed...                                                      
            [Errno 2] No such file or directory:                                    
         '/home/mkjustuk/unshackle/temp/Video_7c2e3b67.mp4_segments'                  
            An unexpected error occurred in one of the download workers.            
            See the error trace above for more information.
    Quote Quote  
  15. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Originally Posted by mkjustuk View Post
    Has anyone seen this issue before, it seems only with the ALL4 service:

    Code:
    Download Failed...                                                      
            [Errno 2] No such file or directory:                                    
         '/home/mkjustuk/unshackle/temp/Video_7c2e3b67.mp4_segments'                  
            An unexpected error occurred in one of the download workers.            
            See the error trace above for more information.
    I have. What is the video in question?

    A lot of post similar to that error in this thread.
    Quote Quote  
  16. If I set the downloader to n_m3u8dl_re it works on ITV but fails on UKTV. (UKTV works with default downloader) Is the downloader supposed to be service specific or is this a bug or maybe just me (anyone else see this?).
    Quote Quote  
  17. Member
    Join Date
    Dec 2022
    Location
    Lesotho
    Search Comp PM
    Originally Posted by movid View Post
    If I set the downloader to n_m3u8dl_re it works on ITV but fails on UKTV. (UKTV works with default downloader) Is the downloader supposed to be service specific or is this a bug or maybe just me (anyone else see this?).
    You can set which downloader to use per service in the unshackle.yaml file.
    Quote Quote  
  18. Member
    Join Date
    Dec 2023
    Location
    Spain
    Search Comp PM
    Originally Posted by ehurdler View Post
    Originally Posted by mkjustuk View Post
    Has anyone seen this issue before, it seems only with the ALL4 service:

    Code:
    Download Failed...                                                      
            [Errno 2] No such file or directory:                                    
         '/home/mkjustuk/unshackle/temp/Video_7c2e3b67.mp4_segments'                  
            An unexpected error occurred in one of the download workers.            
            See the error trace above for more information.
    I have. What is the video in question?

    A lot of post similar to that error in this thread.
    Any All4 video, this one for example
    https://www.channel4.com/programmes/secret-genius/on-demand/76879-003
    Quote Quote  
  19. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by mkjustuk View Post
    work on my machine...
    Image
    [Attachment 91183 - Click to enlarge]
    Quote Quote  
  20. Originally Posted by mkjustuk View Post
    Originally Posted by ehurdler View Post
    Originally Posted by mkjustuk View Post
    Has anyone seen this issue before, it seems only with the ALL4 service:

    Code:
    Download Failed...                                                      
            [Errno 2] No such file or directory:                                    
         '/home/mkjustuk/unshackle/temp/Video_7c2e3b67.mp4_segments'                  
            An unexpected error occurred in one of the download workers.            
            See the error trace above for more information.
    I have. What is the video in question?

    A lot of post similar to that error in this thread.
    Any All4 video, this one for example
    https://www.channel4.com/programmes/secret-genius/on-demand/76879-003

    I use twinvine and the envied part of that gets that all4 vid with no issue. Are there any old fragments sitting in a temp folder that hasn't been cleared when the program ended? Are all your helper programs the correct versions? shaka-p needs to be 2.6.1 f'rinstance
    Quote Quote  
  21. Member
    Join Date
    Dec 2023
    Location
    Spain
    Search Comp PM
    Originally Posted by phased View Post
    I use twinvine and the envied part of that gets that all4 vid with no issue. Are there any old fragments sitting in a temp folder that hasn't been cleared when the program ended? Are all your helper programs the correct versions? shaka-p needs to be 2.6.1 f'rinstance
    I've cleared and removed the temp folder with no success, cache the same.
    The helpers haven't been altered since last week when it was working, unless the very latest version of unshackle requires those to be different from before?
    Quote Quote  
  22. Originally Posted by mkjustuk View Post
    Originally Posted by phased View Post
    I use twinvine and the envied part of that gets that all4 vid with no issue. Are there any old fragments sitting in a temp folder that hasn't been cleared when the program ended? Are all your helper programs the correct versions? shaka-p needs to be 2.6.1 f'rinstance
    I've cleared and removed the temp folder with no success, cache the same.
    The helpers haven't been altered since last week when it was working, unless the very latest version of unshackle requires those to be different from before?
    Just checked with unshackle and your All 4 url downloads without issue. You keep unshackle up to date? 'git pull' does it.
    Your helpers should be fine - just check shaka-p with 'shaka-packager --version' really needs to be 2.6.1
    Quote Quote  
  23. Originally Posted by ehurdler View Post
    Originally Posted by ListyDoM View Post
    Originally Posted by ehurdler View Post
    uv run unshackle dl -q 720 -a ec3 -w s02e05 cbc https://gem.cbc.ca/saint-pierre
    Try downloading the audio separately
    Code:
    uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    and then combine it in mkvtoolnix

    https://gofile.io/d/EnFWfO
    To confirm, I tried again. Plus with what you sent:

    Code:
    PS C:\unshackle> uv run unshackle dl -w s02e05 --audio-only -a DD+ cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
    Usage: unshackle dl [OPTIONS] COMMAND [ARGS]...
    Try 'unshackle dl -?' for help.
    
    Error: Invalid value for '-a' / '--acodec': 'DD+' is not one of 'aac', 'ac3', 'ec3', 'ac4', 'opus', 'ogg', 'dts', 'alac', 'flac'.
    So I did try:

    Code:
    PS C:\unshackle> uv run unshackle dl -w s02e05 --audio-only -a ec3 cbc https://gem.cbc.ca/saint-pierre
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 2.3.1 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 4464 (L3)
         Loaded Basic: 3 Countries (3 Servers)
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ─────────────────────── Series: Saint-Pierre (2024) ────────────────────────
    
         2 seasons, S1(10), S2(5)
    
      ─────────────────── Saint-Pierre 2026 S02E05 Dirty Jane ────────────────────
    
    
         1 Audio
         └── [DD+] | en-CA | 6.0
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:27 • Downloaded
    
         Track downloads finished in 1m34s
         mkvmerge had at least one warning or error, continuing anyway...
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:03.007994976. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:00:06.015989952. The audio/video synchronization
         may have been lost.
    
    ***********
    
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:05.632002048. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:08.639997024. The audio/video synchronization
         may have been lost.
    
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01
    
         �� Title downloaded in 1m39s!
    
         Processed all titles in 1m43s


    You had gotten no output errors like I showed? I assume not, you would have said.

    Code:
    #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:05.632002048. The audio/video synchronization
         may have been lost.
    
         #GUI#warning 'C:\unshackle\temp\Audio_3acfa70b.mp4' track 0: This
         audio track contains 73 bytes of invalid data which were skipped
         before timestamp 00:44:08.639997024. The audio/video synchronization
         may have been lost.
    I am sorry you are having problems with getting the audio that you want to download and mux. I am happy with the default and glad that the CBC service works. I am sure someone will help you get it configured to get what you want.
    Quote Quote  
  24. Member
    Join Date
    Dec 2022
    Location
    Lesotho
    Search Comp PM
    Originally Posted by phased View Post
    Your helpers should be fine - just check shaka-p with 'shaka-packager --version' really needs to be 2.6.1

    So a later version is not recommended?

    Code:
    packager version v3.1.0-52647b9-release
    Quote Quote  
  25. Member
    Join Date
    Dec 2023
    Location
    Spain
    Search Comp PM
    Originally Posted by phased View Post

    Just checked with unshackle and your All 4 url downloads without issue. You keep unshackle up to date? 'git pull' does it.
    Your helpers should be fine - just check shaka-p with 'shaka-packager --version' really needs to be 2.6.1
    Thanks, shaka was on 3.0.4 so I went with the latest, then to 2.6.1 and same issue with all versions. Unshackle is on latest, 2.3.1
    iPlayer works fine, but MY5, ITV and ALL4 all fail with the same error.
    Quote Quote  
  26. Originally Posted by mkjustuk View Post
    Originally Posted by phased View Post

    Just checked with unshackle and your All 4 url downloads without issue. You keep unshackle up to date? 'git pull' does it.
    Your helpers should be fine - just check shaka-p with 'shaka-packager --version' really needs to be 2.6.1
    Thanks, shaka was on 3.0.4 so I went with the latest, then to 2.6.1 and same issue with all versions. Unshackle is on latest, 2.3.1
    iPlayer works fine, but MY5, ITV and ALL4 all fail with the same error.
    Ok. then something else is happening here - because I can download everything fine.

    May be worth trying a fresh install - especially the binaries - twinvine is quick for this - it has a script to download all the correct binaries.

    edit: I've got a nagging feeling that might be a N_m3u8DL-RE error - make sure you get the latest
    Quote Quote  
  27. Member
    Join Date
    Dec 2023
    Location
    Spain
    Search Comp PM
    Originally Posted by phased View Post

    edit: I've got a nagging feeling that might be a N_m3u8DL-RE error - make sure you get the latest
    All hail the nagging feeling! That was it, brought down the latest version of N_m3u8DL-RE and back in business.
    Thanks so much!
    Quote Quote  
  28. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Image
    [Attachment 91213 - Click to enlarge]


    Update to match upstream

    git pull
    uv sync
    Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  29. Hi there, people I've updated my unshackle to the latest version also updated the the latest version of Stabbys services, I've tested iP and that's working fine but I'm having a problem with DSCP which was working okay I get this error, thanks for the help.

    Code:
    unshackle dl -w S07 DSCP https://play.discoveryplus.com/show/52b11615-79e2-48f0-9332-5800cd3450a4
    Code:
      ────────────────────────────── Service: DSCP ───────────────────────────────
    
         Service has no Geofence
          + Using cached Tokens...
         Authenticated with Service
    
      ──────────────────────── Series: Man v. Food (2017) ────────────────────────
    
         7 seasons, S1(10), S2(14), S3(14), S4(20), S5(12), S6(10), S7(10)
    
      ───────────────── Man v. Food 2022 S07E01 Orlando, Florida ─────────────────
    
    
         1 Video
         └── [H.264, SDR] | en | 1920x1080 @ 12572 kb/s, 25.000 FPS
             ⠇ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Audio
         └── [DD+] | en-US | 2.0 | 130 kb/s | Original
             ⠇ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         2 Subtitles
         ├── [VTT] | en-US | Original
         │    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:00 • Downloaded
         └── [VTT] | en-US | Original (SDH)
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:00 • Downloaded
    
         PlayReady(AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwB...)
         ├── 01001368e6855894a846770703f1fd3f:288be15d6ec9be1ad41e1877141018c8*
         │   from Local SQLite
         └── 01050cf4e991238a8c1a6f88fdb16d89:b96d27dd7a2cca5e19b09268f7707e89*
             from Local SQLite
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\Users\####\unshackle\unshackle\commands\dl.py:1664 in result               │
    │                                                                              │
    │   1661 │   │   │   │   │   │   │   │   for i, track in enumerate(title.track │
    │   1662 │   │   │   │   │   │   │   )                                         │
    │   1663 │   │   │   │   │   │   ):                                            │
    │ ❱ 1664 │   │   │   │   │   │   │   download.result()                         │
    │   1665 │   │   │                                                             │
    │   1666 │   │   │   except KeyboardInterrupt:                                 │
    │   1667 │   │   │   │   console.print(Padding(":x: Download Cancelled...", (0 │
    │                                                                              │
    │ C:\Users\####\AppData\Roaming\uv\python\cpython-3.12.12-windows-x86_64-none\L │
    │ ib\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\####\AppData\Roaming\uv\python\cpython-3.12.12-windows-x86_64-none\L │
    │ ib\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\####\AppData\Roaming\uv\python\cpython-3.12.12-windows-x86_64-none\L │
    │ ib\concurrent\futures\thread.py:59 in run                                    │
    │                                                                              │
    │    56 │   │   │   return                                                     │
    │    57 │   │                                                                  │
    │    58 │   │   try:                                                           │
    │ ❱  59 │   │   │   result = self.fn(*self.args, **self.kwargs)                │
    │    60 │   │   except BaseException as exc:                                   │
    │    61 │   │   │   self.future.set_exception(exc)                             │
    │    62 │   │   │   # Break a reference cycle with the exception 'exc'         │
    │                                                                              │
    │ C:\Users\####\unshackle\unshackle\core\tracks\track.py:271 in download        │
    │                                                                              │
    │   268 │   │   │   │   │   cdm=cdm,                                           │
    │   269 │   │   │   │   )                                                      │
    │   270 │   │   │   elif self.descriptor == self.Descriptor.DASH:              │
    │ ❱ 271 │   │   │   │   DASH.download_track(                                   │
    │   272 │   │   │   │   │   track=self,                                        │
    │   273 │   │   │   │   │   save_path=save_path,                               │
    │   274 │   │   │   │   │   save_dir=save_dir,                                 │
    │                                                                              │
    │ C:\Users\####\unshackle\unshackle\core\manifests\dash.py:571 in               │
    │ download_track                                                               │
    │                                                                              │
    │   568 │   │   │   │   },                                                     │
    │   569 │   │   │   )                                                          │
    │   570 │   │                                                                  │
    │ ❱ 571 │   │   for status_update in downloader(**downloader_args):            │
    │   572 │   │   │   file_downloaded = status_update.get("file_downloaded")     │
    │   573 │   │   │   if file_downloaded:                                        │
    │   574 │   │   │   │   events.emit(events.Types.SEGMENT_DOWNLOADED, track=tra │
    │                                                                              │
    │ C:\Users\####\unshackle\unshackle\core\downloaders\n_m3u8dl_re.py:531 in      │
    │ n_m3u8dl_re                                                                  │
    │                                                                              │
    │   528 │   │   skip_merge: Whether to skip merging the downloaded chunks.     │
    │   529 │   """                                                                │
    │   530 │                                                                      │
    │ ❱ 531 │   yield from download(                                               │
    │   532 │   │   urls=urls,                                                     │
    │   533 │   │   track=track,                                                   │
    │   534 │   │   output_dir=output_dir,                                         │
    │                                                                              │
    │ C:\Users\####\unshackle\unshackle\core\downloaders\n_m3u8dl_re.py:401 in      │
    │ download                                                                     │
    │                                                                              │
    │   398 │   │   │   │   )                                                      │
    │   399 │   │   │   if error_match := ERROR_RE.search(last_line):              │
    │   400 │   │   │   │   raise ValueError(f"[N_m3u8DL-RE]: {error_match.group(1 │
    │ ❱ 401 │   │   │   raise subprocess.CalledProcessError(process.returncode, ar │
    │   402 │   │                                                                  │
    │   403 │   │   if debug_logger:                                               │
    │   404 │   │   │   output_dir_exists = output_dir.exists()                    │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    CalledProcessError: Command
    '['https://akm.dplus.eu.prd.media.max.com/55ae3a4f-557d-4d1c-b0d2-6d18a8d44921/0
    _e0cf06.mpd', '--save-name', '690f63da', '--save-dir',
    'C:\\Users\\####\\unshackle\\Temp\\Audio_690f63da.mp4_segments', '--tmp-dir',
    'C:\\Users\\####\\unshackle\\Temp\\Audio_690f63da.mp4_segments',
    '--thread-count', '16', '--download-retry-count', '10', '--ffmpeg-binary-path',
    'C:\\Users\\####\\AppData\\Local\\Microsoft\\WinGet\\Links\\ffmpeg.EXE',
    '--ad-keyword', 'advertisement', '--decryption-engine', 'SHAKA_PACKAGER',
    '--decryption-binary-path', 'C:\\WINDOWS\\system32\\shaka-packager.EXE',
    '--key', '01001368e6855894a846770703f1fd3f:288be15d6ec9be1ad41e1877141018c8',
    '--header', 'accept-language: en-US,en;q=0.8', '--header', 'user-agent:
    androidtv dplus/20.8.1.2 (android/9; en-US; SHIELD Android TV-NVIDIA; Build/1)',
    '--header', 'x-disco-client: ANDROIDTV:9:dplus:20.8.1.2', '--header',
    'x-disco-params: realm=bolt,bid=dplus,features=ar', '--header', 'x-device-info:
    dplus/20.8.1.2 (NVIDIA/SHIELD Android TV; android/9-mdarcy;
    38168b5c-0b3d-11f1-b351-c8e265fe776b/b6746ddc-7bc7-471f-a16c-f6aaf0c34d26)',
    '--header', 'Cookie: gi_ls=1; transientID=6b41b606-e964-47f1-bb63-4ea49292a97a;
    session={"uuid":"cba01378-3d77-42cb-ba6b-84405ce36b4c","created":1763628507733,"
    expires":1763631275676}; dotcom_lfe=1;
    GI_WEB_SDK_SONIC_DEVICE_ID=5bb3dca1-a6c6-4a4c-a89c-761f78ac0741;
    OptanonConsent=isGpcEnabled%3D0%26datestamp%3DThu%2BNov%2B06%2B2025%2B13%3A08%3A
    08%2BGMT%2B0000%2B(Greenwich%2BMean%2BTime)%26version%3D202505.2.0%26browserGpcF
    lag%3D0%26isIABGlobal%3Dfalse%26hosts%3D%26consentId%3D72f85db4-513c-4b4c-8c08-f
    0104875431c%26interactionCount%3D1%26isAnonUser%3D1%26landingPath%3DNotLandingPa
    ge%26groups%3Dftc%3A1%2Cpfc%3A1%2Ctc%3A1%26intType%3D1;
    ABTasty=uid=jqy0ngpft8s03npy&fst=1762434487404&pst=1762434487404&cst=17636285097
    07&ns=2&pvt=15&pvis=8&th=; OptanonAlertBoxClosed=2025-11-20T09:04:32.140Z;
    _scor_uid=e96977525096439d80c72c7bbcd7edc8;
    eupubconsent-v2=CQbOWdAQbOWdAAcABBENCFFgAPLAAAAAACiQKPMB4C5UDGlAIAp0AEoACIAUxkAh
    QAAAAAABIiABABAAIAwA0CAgIASAAAAAAAIAAAABAAAAAAgAAAAAAAAAIAAAAAAAgAAAIABAAAABAAAA
    AAAEAAAAQAAAAAAAAAAAgAiAAEIEQEgAQAAAAgAAAAAAAAAAAAAAACAAAAAAAAAAAigAAAIAAAAAAAAA
    ABAAAAEAAAAAAAAAAAAAAA4AAAAAAAAAEAAAAAA.YAAAAAAAAAAA;
    _gcl_au=1.1.1289409222.1762434489; _ga=GA1.1.421401951.1762434487;
    _ga_NGYZC4BFBE=GS2.1.s1763628509$o2$g1$t1763629472$j60$l0$h859482832;
    anonymousConsentElections=MjAyNS0xMS0wNlQxMzowODoxMVp8R0J8UFRGd2J8Q1FhZHZJQVFhZH
    ZJQUFjQUJCRU5DREZnQVBMQUFBQUFBQ2lRS1BRUm9BQWdBRkFBb0FEUUFLd0FYQUJrQURnQUhnQVFRQW
    5BQ2lBRmdBV2dBdkFCa0FEUUFIb0FTWUFtQUNjQUZBQUxnQVh3QXdnQnZBRG1BSUNBUVlCQ1FDSUFJa0
    FSZ0FsUUJOQUNjQUdVQU5FQWFvQTRnQjNBRDlnSU9BaEVCRXdFVUFJNkFTVUFsb0JPQUNkZ0ZwQU1VQW
    UwQkRZQ05RRWlBSmlBVWdBcXdCZVlDX3dHQmdNVUFZeUF5QUJrZ0RMQUdYZ004QWF5QTcwQ0FJRUJRSU
    RnUWhBak1CSUtDY0FKd2dVZUFBQUFBQUFBLmZsZ0FBQUFBQUFBQQ==; usprivacy=1---;
    _scid=Qj99Lk8AMBp0cJ9NY_f8XlVEOaClhsJr;
    ab.storage.userId.02aa6744-9293-4270-9e46-bee528462eb3=g%3APROFILEID5f992a5f-fe0
    b-43b1-ba12-218bad5cec8f%7Ce%3Aundefined%7Cc%3A1762434530727%7Cl%3A1763628509124
    ;
    ab.storage.sessionId.02aa6744-9293-4270-9e46-bee528462eb3=g%3A44c01979-d719-1454
    -5960-4d42765433e7%7Ce%3A1763631272177%7Cc%3A1763628509124%7Cl%3A1763629472177;
    ab.storage.deviceId.02aa6744-9293-4270-9e46-bee528462eb3=g%3A29042273-c945-55a8-
    e424-66c27e112862%7Ce%3Aundefined%7Cc%3A1762434530729%7Cl%3A1763628509124;
    countryCode=NL;
    ABTastySession=mrasn=&lp=https%253A%252F%252Fplay.discoveryplus.com%252F;
    wbd-profile-context={"profileId":"PROFILEID5f992a5f-fe0b-43b1-ba12-218bad5cec8f"
    ,"timeStamp":1763628642516};
    installation-id=t60p7k.22d0a553-9ab1-4992-a057-503c85cca54e.8e6a;
    kidIsLockedInProfile=false; _scid_r=Vr99Lk8AMBp0cJ9NY_f8XlVEOaClhsJrLu8JmA;
    st=eyJhbGciOiJSUzI1NiJ9.eyJqdGkiOiJ0b2tlbi0xM2IxYjc4NC1jMDMyLTRkNWQtODQxMS1mYjVh
    MTU1MDIxNTkiLCJpc3MiOiJmcGEtaXNzdWVyIiwic3ViIjoiVVNFUklEOmJvbHQ6MmE1NjRmYTktY2Ji
    Ny00NTU3LWFlYmYtMjA5YWQ3ZDVjN2UyIiwiaWF0IjoxNzYzNjI4NjQxLCJleHAiOjIwNzg5ODg2NDEs
    InR5cGUiOiJBQ0NFU1NfVE9LRU4iLCJzdWJkaXZpc2lvbiI6ImRwbHVzX2VtZWEiLCJzY29wZSI6ImRl
    ZmF1bHQiLCJpaWQiOiI1MDRjZDNmOC0wY2Q0LTQ1NjItOGU1NS1hMDk3YWUzMjYxZTYiLCJ2ZXJzaW9u
    IjoidjMiLCJhbm9ueW1vdXMiOmZhbHNlLCJkZXZpY2VJZCI6IjViYjNkY2ExLWE2YzYtNGE0Yy1hODlj
    LTc2MWY3OGFjMDc0MSJ9.AC5oZwAqxepFLTp1jWexNAjHz21n7oOLO_joqWT-sJNz8BuwnAvrOn3-sUC
    N1FT8qcmMko8186tBsy8-gR9t4X-3wUA1qIOb5Ndl_-ckKf7n-4sZzIA-tatmTnzHLjNJyJOqabEy7S7
    D1SjdmtynFqVLNdM9PliwTTkL1Do6xATWTgv73rOlNJqidNtHODS7Y4Yk9eiQnYaJ_W98EfRmI_d8zGP
    2Y6yGW58nq6fWxavrjCx32hXdCkT34E7m6hJCTkwjjrZjd9lg5o6mVOGjHA2nt81zFQDHW8iekgDwJEx
    jdyT3b_VC9bYRyEXibgzO5UOQtIJbSNSffCng42H1OA;
    AEC=AaJma5tkFevlwCMT78QQTEFiwlMi_0D9HeqQOTQcVuD3zhq_Lp1TZ1wtXQ;
    SOCS=CAISHAgCEhJnd3NfMjAyNTExMDUtMF9SQzEaAmVuIAEaBgiAyq_IBg;
    NID=526=P6YYalkPlq0lauuKPK2alKFeFB33Q5Wa_nPz036wcC9uXiCPGCkgN8Gz-JhcbmGDyL15SV6Y
    DOGuCYt2Kmu4NXz9omQhU-TKf8oR4eBvYmWjbJoLfjG175ev37yYteiBprcsixFCBaeCD1I_hzfwXdlH
    Eh_bjc4VJJ_I-dG4osjdngd6PhtEuz-BlrjhAQJk9wwE5XsULltbp0kHmABEPyQGtir6kUmUIPkBrBhv
    3ko0DOogHa2M8H7x1iC5NtTFFPRBug; DV=43s7Zxzt5JUdAJonGalrPPX1tH6UpRk;
    RT=z=1&dm=www.discoveryplus.com&si=67202070-3975-4471-8281-7471f526d490&ss=mhnfz
    kjj&sl=1&tt=cz&bcn=%2F%2F684dd311.akstat.io%2F&ld=li&nu=4iyq61ov&cl=bad&hd=bc2;
    muxData=mux_viewer_id=03f368e9-c56a-4b8b-b74c-ac37ce4eb70a&msn=0.285756881516572
    86&sid=6d07c62f-00fd-47dc-8455-a207c0a14938&sst=1762434546710&sex=1762437747568;
     city=AMSTERDAM; continent=EU;
    taarId=333ea0c8e745b09cf3ad46fb79cc754e9d53278767bf617fb7a7a6e1d3456038', '-sa',
    '"id=\\ba1\\b":lang=en-US', '--no-log', 'true']' returned non-zero exit status
    1.
    
         ❌ Download Failed...
            An unexpected error occurred in one of the download workers.
            Binary call failed, Process exit code: 1
            See the error trace above for more information.
    
    
    (unshackle) C:\Users\####\unshackle\.venv\Scripts>
    Quote Quote  
  30. Image
    [Attachment 91217 - Click to enlarge]


    Seems to work fine using prd arcelik_smart_tv_optomax_nt_sl3000_2c98b555

    check
    shaka-packager.exe --version shaka-packager.exe version v2.6.1-634af65-release
    N_m3u8DL-RE.exe --version 0.5.1+c1f6db5639397dde362c31b31eebd88c796c90da

    Also git pull

    Image
    [Attachment 91218 - Click to enlarge]
    Quote Quote  



Similar Threads

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