VideoHelp Forum




+ Reply to Thread
Page 11 of 11
FirstFirst ... 9 10 11
Results 301 to 323 of 323
  1. Member
    Join Date
    Aug 2023
    Location
    Southend On Sea Essex
    Search Comp PM
    Image
    [Attachment 88847 - Click to enlarge]


    What is going on with the install process. wont let me install via uv. i downgraded subby and lxml but still not allowing
    Quote Quote  
  2. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    VineFeeder and TwinVine have a new service added today. h t t p s://github.com/vinefeeder/VineFeeder
    Image
    [Attachment 88891 - Click to enlarge]
    Last edited by A_n_g_e_l_a; 23rd Sep 2025 at 07:02.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  3. First and foremost, a huge thank you to everyone who has worked on or provided help with unshackle/devine/envied and its services, very much appreciated.

    Using each of the above I have been experiencing issues downloading using the ROKU service.
    e.g.
    https://therokuchannel.roku.com/details/87f4270dfa9b5a2c88227bd29a03f542/beachfront-bargain-hunt/

    When running this command:
    Code:
    uv run envied dl -q 720 -w S04E01 ROKU https://therokuchannel.roku.com/details/87f4270dfa9b5a2c88227bd29a03f542/beachfront-bargain-hunt/
    it fails with errors like this:
    Code:
         [Aria2c]: Download Error (#04bc26e8808cdaf4): Network problem has
                   occurred. cause:A socket operation was attempted to an
                   unreachable network.   (1), https://vod.delivery.roku.com/60
                   ca118966dc480aa5625ec933a2e28e/801ec07df20940e3b31c11e187b43
                   ff5/4e9161cade1549e0b233d632c6cc4ffa/89bb11d2af9f418ba114f2c
                   ce92addd4/index_subtitles_7_0_1.mp4
    
         [Aria2c]: Download Error (#19d54f2f45a574a8): Network problem has
                   occurred. cause:A socket operation was attempted to an
                   unreachable network.   (1), https://vod.delivery.roku.com/60
                   ca118966dc480aa5625ec933a2e28e/801ec07df20940e3b31c11e187b43
                   ff5/4e9161cade1549e0b233d632c6cc4ffa/89bb11d2af9f418ba114f2c
                   ce92addd4/index_audio_2_0_1.mp4
    
         [Aria2c]: Download Error (#94c7bae5bdaef87c): Network problem has
                   occurred. cause:A socket operation was attempted to an
                   unreachable network.   (1), https://vod.delivery.roku.com/60
                   ca118966dc480aa5625ec933a2e28e/801ec07df20940e3b31c11e187b43
                   ff5/4e9161cade1549e0b233d632c6cc4ffa/89bb11d2af9f418ba114f2c
                   ce92addd4/index_video_3_0_1.mp4
    If I switch to using n_m3u8dl_re as the downloader, all 3 parts are downloaded successfully and multiplexed.
    But the file created has 'V_QUICKTIME' incorrectly set as the video codec ID, so the video does not play using VLC.

    Strangely if I use WidevineProxy2 to generate the n_m3u8dl_re command, those episodes download and play successfully.
    e.g.
    Code:
    N_m3u8DL-RE "https://vod-playlist.sr.roku.com/1.mpd?origin=https%3A%2F%2Fvod.delivery.roku.com%2F60ca118966dc480aa5625ec933a2e28e%2F801ec07df20940e3b31c11e187b43ff5%2F197fa218a29e44a589cd0b0965d6422e%2Findex.mpd%3Faws.manifestfilter%3Daudio_codec%3AAACL%2CAACH%3Bsubtitle_language%3Aunused&ovpFilter=" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" -H "Accept: */*" -H "Origin: https://therokuchannel.roku.com" -H "Referer: https://therokuchannel.roku.com/" --key 26013983b14cafd5343e3ae3af012159:5f1685ef4006b0a7f338bad1db5f7dbf --save-name S04E01 -M format=mkv
    I can replicate this issue using other similar ROKU tv shows too.
    e.g.
    - https://therokuchannel.roku.com/details/8c758c77a22758d68bb98da5c3b192ca/caribbean-life
    - https://therokuchannel.roku.com/details/83b1177e6c515b35b389a51e2431ca10/lakefront-bargain-hunt

    I experience the same issues using either unshackle and devine too.

    Other potentially helpful information:
    - Windows 10
    - Python 3.12.9
    - Services: https://github.com/stabbedbybrick/services

    Is anyone able to download episodes successfully from any of the examples provided?

    Has anyone encountered this type of issue using the ROKU service before?
    Quote Quote  
  4. Member
    Join Date
    Dec 2021
    Location
    Scotland
    Search Comp PM
    I'm trying to download 'Shooter' from My5.

    `uv run unshackle dl -w s01 MY5 https://www.channel5.com/show/shooter-ryan-phillipe`

    I get an error and it did not download even Ep01
    ` ❌ Download Failed...
    An unexpected error occurred in one of the download workers.
    See the error trace above for more information.`

    I guess the 'error trace above' is
    ` [Widevine]: [0925/020924:WARNING:track_run_iterator.cc(699)] Seeing
    non-zero composition offset 7200. An EditList is probably
    missing. [0925/020924:WARNING:track_run_iterator.cc(703)]
    Adjusting timestamps by -7200. Please file a bug to
    https://github.com/google/shaka-packager/issues if you do
    not think it is right or if you are seeing any problems.`

    I then tried S01E01 with
    `uv run unshackle dl MY5 https://www.channel5.com/show/shooter-ryan-phillipe/season-1/point-of-impact`
    I get the same error.

    addendum:
    If you are still using freevine and with my mods for My5 as per: https://forum.videohelp.com/threads/411643-Freevine-A-downloader-for-free-streaming-se...51#post2752157

    This CL works perfectly:
    `py freevine.py get -s s01 https://www.channel5.com/show/shooter-ryan-phillipe`
    Last edited by deccavox; 24th Sep 2025 at 20:51.
    Quote Quote  
  5. Originally Posted by NFD View Post

    Using each of the above I have been experiencing issues downloading using the ROKU service.

    Has anyone encountered this type of issue using the ROKU service before?
    I just tried
    Code:
    uv run envied dl --select-titles ROKU https://therokuchannel.roku.com/details/83b1177e6c515b35b389a51e2431ca10/lakefront-bargain-hunt
    and after a while connecting to VPN it downloaded fine.

    It is sometimes hard to know where the fault lies. All you can do is make sure your python version is as recent as you can find and all the helper programs are up to date too.

    Use the --debug option after envied and before dl to see more of what is happening.

    You can try setting the downloader to 'requests' - download will take an age but should be reliable - or try any other of the download alternates in the configuration yaml
    Quote Quote  
  6. Originally Posted by deccavox View Post
    I'm trying to download 'Shooter' from My5.

    `uv run unshackle dl -w s01 MY5 https://www.channel5.com/show/shooter-ryan-phillipe`

    I get an error and it did not download even Ep01
    ` ❌ Download Failed...
    An unexpected error occurred in one of the download workers.
    See the error trace above for more information.`
    Seems to be an error at the muxing stage. I've had many timestamp errors from MY5 in the past but they usually mux. The files are downloaded. And a manual Mkvmege did its job but the video would not play vision. Sound was ok. So who knows.

    Edit: ffmpeg muxes it OK. So the error is with mkvmerge.
    Last edited by phased; 25th Sep 2025 at 04:53.
    Quote Quote  
  7. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    TwinVine and VineFeeder [github.com/vinefeeder/TwinVine] has been updated to bring the HellYes GUI into the mix.

    TwinVine driving envied has 10 VineFeeder services and 31 envied services,

    HellYes is there for those ad-hoc sites without their own service.

    Image
    [Attachment 88972 - Click to enlarge]
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  8. Member
    Join Date
    Sep 2025
    Location
    France
    Search Comp PM
    Originally Posted by kev043 View Post
    As for the file naming I personally like the way it is in the "scene" format.



    I agree

    https://scenerules.org/numbered_html/2020_WDX.html
    Quote Quote  
  9. Does anybody know what's going on here? It seems to be hitting an issue with the subtitles. I'd be happy not having the subtitles at all if there's a flag to bypass this. Thanks in advance

    ❌ Download Failed... Download Error (#f5628a5dce581098): CUID#9 - Name resolution for vod-blue-irdeto-cw.fastly.content.itv.com failed:No address returned (19), https://vod-blue-irdeto-cw.fastly.content.itv.com/jwt/eyJhbGciOiJIUzI1 NiIsImtpZCI6InByZDE3IiwidHlwIjoiSldUIn0.eyJleHAiOj E3NTk1MzExMzksIm1hbl 9maWx0ZXIiOiJjODg3ODVkYjc0NDkxOTYzYzM2ZmI4YWU2YjU4 NWQ3NiIsInBhdGgiOiIv MTAtNDkyOC0wMDc4LTAwMS8yMi8xL1ZBUjA3MC1IRC1TLzEwLT Q5MjgtMDA3OC0wMDFfMj JfMV9WQVIwNzAtSEQtUy5pc20vIiwic3ViIjpudWxsLCJpcCI6 Ijg2LjE4MS43NC4xNTAi LCJtaXAiOiJsb2cifQ._eaIF_XFSej-H-cOEAZ5_hBoZHwQNddjdAroWSBDPB0/10-4928 -0078-001/22/1/VAR070-HD-S/10-4928-0078-001_22_1_VAR070-HD-S.ism/dash/ 10-4928-0078-001_22_1_VAR070-HD-S-video=6614718-0.dash?filter=%28%28ty pe%3D%3D%22video%22%26%26DisplayHeight%3C%3D1080%2 9%7C%7C%28type%21%3D %22video%22%29%29 An unexpected error occurred in one of the download workers. See the error trace above for more information.
    Quote Quote  
  10. Maybe delete what is in the temp folder and try again. If you don't have success there is a way to just get the audio and video only. It is done by using the:

    -V or -v to get the video and -A or -a to get the audio. I hope this information is of use to you and if I have made a mistake perhaps someone else will step up to explain it better.

    As for services I have mentioned two things over at stabbedbybrick services web page as stabbedbybrick wrote in a post that is what to do if you have a suggestion or issue when it comes to his services.
    Quote Quote  
  11. I appreciate the reply. I just ended up changing downloader: aria2c to downloader: requests
    Quote Quote  
  12. Downloading from BBC works perfectly fine. Trying to download from another service and it's failing saying "AttributeError: 'Logger' object has no attribute 'exit'". Any suggestions what is failing?
    Quote Quote  
  13. Member
    Join Date
    Aug 2023
    Location
    Southend On Sea Essex
    Search Comp PM
    on the U service tab I keep getting: Image
    [Attachment 89075 - Click to enlarge]
    Quote Quote  
  14. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Danker1990 View Post
    on the U service tab I keep getting: Image
    [Attachment 89075 - Click to enlarge]
    Devine gets it. And so does 1.4.4 unshackle/envied. There have been recent changes to both.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  15. Is anyone having a problem with CBC? When I do a --list-titles everything is fine and displays all the episodes available. However when I do a --list command I get this:

    Code:
    C:\unshackle>uv run unshackle dl --list -w S19E01 CBC https://gem.cbc.ca/heartland
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 1.4.7 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 8158 (L3)
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ──────────────────────────── Series: Heartland ─────────────────────────────
    
         19 seasons, S1(13), S2(18), S3(18), S4(19), S5(18), S6(18), S7(18),
         S8(18), S9(18), S10(18), S11(18), S12(11), S13(10), S14(10), S15(10),
         S16(15), S17(10), S18(10), S19(1)
    
      ────────────────── Heartland 2025 S19E01 Risk Everything ───────────────────
    
         Search -> Heartland (ID 1538280)
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\Users\Tom Saurus\AppData\Local\Programs\Python\Python310\lib\runpy.py:196 │
    │ in _run_module_as_main                                                       │
    │                                                                              │
    │   193 │   main_globals = sys.modules["__main__"].__dict__                    │
    │   194 │   if alter_argv:                                                     │
    │   195 │   │   sys.argv[0] = mod_spec.origin                                  │
    │ ❱ 196 │   return _run_code(code, main_globals, None,                         │
    │   197 │   │   │   │   │    "__main__", mod_spec)                             │
    │   198                                                                        │
    │   199 def run_module(mod_name, init_globals=None,                            │
    │                                                                              │
    │ C:\Users\Tom Saurus\AppData\Local\Programs\Python\Python310\lib\runpy.py:86  │
    │ in _run_code                                                                 │
    │                                                                              │
    │    83 │   │   │   │   │      __loader__ = loader,                            │
    │    84 │   │   │   │   │      __package__ = pkg_name,                         │
    │    85 │   │   │   │   │      __spec__ = mod_spec)                            │
    │ ❱  86 │   exec(code, run_globals)                                            │
    │    87 │   return run_globals                                                 │
    │    88                                                                        │
    │    89 def _run_module_code(code, init_globals=None,                          │
    │                                                                              │
    │ in <module>:10                                                               │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1442 in __call__          │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1363 in main              │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1830 in invoke            │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1830 in invoke            │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1799 in _process_result   │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:794 in invoke             │
    │                                                                              │
    │ C:\unshackle\unshackle\commands\dl.py:615 in result                          │
    │                                                                              │
    │    612 │   │   │   │   title.tracks.subtitles = []                           │
    │    613 │   │   │                                                             │
    │    614 │   │   │   with console.status("Getting tracks...", spinner="dots"): │
    │ ❱  615 │   │   │   │   title.tracks.add(service.get_tracks(title), warn_only │
    │    616 │   │   │   │   title.tracks.chapters = service.get_chapters(title)   │
    │    617 │   │   │                                                             │
    │    618 │   │   │   # strip SDH subs to non-SDH if no equivalent same-lang no │
    │                                                                              │
    │ C:\unshackle\services\CBC\__init__.py:188 in get_tracks                      │
    │                                                                              │
    │   185 │   │   self.license = next((x["value"] for x in response["params"] if │
    │   186 │   │   self.token = next((x["value"] for x in response["params"] if " │
    │   187 │   │                                                                  │
    │ ❱ 188 │   │   stream_type: Union[HLS, DASH] = HLS if tech == "hls" else DASH │
    │   189 │   │   tracks: Tracks = stream_type.from_url(manifest, self.session). │
    │   190 │   │                                                                  │
    │   191 │   │   if stream_type == DASH:                                        │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    NameError: name 'HLS' is not defined
    I will see about reporting the issue to stabbedbybrick. While on that subject I reported an issue with TUBI TV and stabbedbybrick has fixed the issue. So please check stabbedbybrick's free services web page.

    Update: I have tested stabbedbybrick's fix for Tubi TV and it working very well. So thank you stabbedbybrick. I have reported the CBC issue in case it is due to some change at CBC that has caused a failure in the existing service code. If it is something on my end I apologize for wasting the time of others.
    Last edited by Tom Saurus; 6th Oct 2025 at 14:32.
    Quote Quote  
  16. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Danker1990 View Post
    on the U service tab I keep getting: Image
    [Attachment 89075 - Click to enlarge]
    If you are using envied or TwinVine, I have pushed a correction for a typo. Both work now on U. Just do a git pull inside envied or TwinVine folder. If unshackle is your downloader - I can't help.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  17. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by Tom Saurus View Post
    Is anyone having a problem with CBC? When I do a --list-titles everything is fine and displays all the episodes available. However when I do a --list command I get this:

    Code:
    C:\unshackle>uv run unshackle dl --list -w S19E01 CBC https://gem.cbc.ca/heartland
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 1.4.7 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 8158 (L3)
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ──────────────────────────── Series: Heartland ─────────────────────────────
    
         19 seasons, S1(13), S2(18), S3(18), S4(19), S5(18), S6(18), S7(18),
         S8(18), S9(18), S10(18), S11(18), S12(11), S13(10), S14(10), S15(10),
         S16(15), S17(10), S18(10), S19(1)
    
      ────────────────── Heartland 2025 S19E01 Risk Everything ───────────────────
    
         Search -> Heartland (ID 1538280)
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\Users\Tom Saurus\AppData\Local\Programs\Python\Python310\lib\runpy.py:196 │
    │ in _run_module_as_main                                                       │
    │                                                                              │
    │   193 │   main_globals = sys.modules["__main__"].__dict__                    │
    │   194 │   if alter_argv:                                                     │
    │   195 │   │   sys.argv[0] = mod_spec.origin                                  │
    │ ❱ 196 │   return _run_code(code, main_globals, None,                         │
    │   197 │   │   │   │   │    "__main__", mod_spec)                             │
    │   198                                                                        │
    │   199 def run_module(mod_name, init_globals=None,                            │
    │                                                                              │
    │ C:\Users\Tom Saurus\AppData\Local\Programs\Python\Python310\lib\runpy.py:86  │
    │ in _run_code                                                                 │
    │                                                                              │
    │    83 │   │   │   │   │      __loader__ = loader,                            │
    │    84 │   │   │   │   │      __package__ = pkg_name,                         │
    │    85 │   │   │   │   │      __spec__ = mod_spec)                            │
    │ ❱  86 │   exec(code, run_globals)                                            │
    │    87 │   return run_globals                                                 │
    │    88                                                                        │
    │    89 def _run_module_code(code, init_globals=None,                          │
    │                                                                              │
    │ in <module>:10                                                               │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1442 in __call__          │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1363 in main              │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1830 in invoke            │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1830 in invoke            │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1799 in _process_result   │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:794 in invoke             │
    │                                                                              │
    │ C:\unshackle\unshackle\commands\dl.py:615 in result                          │
    │                                                                              │
    │    612 │   │   │   │   title.tracks.subtitles = []                           │
    │    613 │   │   │                                                             │
    │    614 │   │   │   with console.status("Getting tracks...", spinner="dots"): │
    │ ❱  615 │   │   │   │   title.tracks.add(service.get_tracks(title), warn_only │
    │    616 │   │   │   │   title.tracks.chapters = service.get_chapters(title)   │
    │    617 │   │   │                                                             │
    │    618 │   │   │   # strip SDH subs to non-SDH if no equivalent same-lang no │
    │                                                                              │
    │ C:\unshackle\services\CBC\__init__.py:188 in get_tracks                      │
    │                                                                              │
    │   185 │   │   self.license = next((x["value"] for x in response["params"] if │
    │   186 │   │   self.token = next((x["value"] for x in response["params"] if " │
    │   187 │   │                                                                  │
    │ ❱ 188 │   │   stream_type: Union[HLS, DASH] = HLS if tech == "hls" else DASH │
    │   189 │   │   tracks: Tracks = stream_type.from_url(manifest, self.session). │
    │   190 │   │                                                                  │
    │   191 │   │   if stream_type == DASH:                                        │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    NameError: name 'HLS' is not defined
    I will see about reporting the issue to stabbedbybrick. While on that subject I reported an issue with TUBI TV and stabbedbybrick has fixed the issue. So please check stabbedbybrick's free services web page.
    work on my machine
    Image
    [Attachment 89079 - Click to enlarge]
    Quote Quote  
  18. Originally Posted by iamghost View Post
    Originally Posted by Tom Saurus View Post
    Is anyone having a problem with CBC? When I do a --list-titles everything is fine and displays all the episodes available. However when I do a --list command I get this:

    Code:
    C:\unshackle>uv run unshackle dl --list -w S19E01 CBC https://gem.cbc.ca/heartland
    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀
                 v 1.4.7 - © 2025 - github.com/unshackle-dl/unshackle
    
         Service Config loaded
         Loaded 1/1 Vaults
         Loaded Widevine CDM: 8158 (L3)
    
      ─────────────────────────────── Service: CBC ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached tokens
         Authenticated with Service
    
      ──────────────────────────── Series: Heartland ─────────────────────────────
    
         19 seasons, S1(13), S2(18), S3(18), S4(19), S5(18), S6(18), S7(18),
         S8(18), S9(18), S10(18), S11(18), S12(11), S13(10), S14(10), S15(10),
         S16(15), S17(10), S18(10), S19(1)
    
      ────────────────── Heartland 2025 S19E01 Risk Everything ───────────────────
    
         Search -> Heartland (ID 1538280)
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\Users\Tom Saurus\AppData\Local\Programs\Python\Python310\lib\runpy.py:196 │
    │ in _run_module_as_main                                                       │
    │                                                                              │
    │   193 │   main_globals = sys.modules["__main__"].__dict__                    │
    │   194 │   if alter_argv:                                                     │
    │   195 │   │   sys.argv[0] = mod_spec.origin                                  │
    │ ❱ 196 │   return _run_code(code, main_globals, None,                         │
    │   197 │   │   │   │   │    "__main__", mod_spec)                             │
    │   198                                                                        │
    │   199 def run_module(mod_name, init_globals=None,                            │
    │                                                                              │
    │ C:\Users\Tom Saurus\AppData\Local\Programs\Python\Python310\lib\runpy.py:86  │
    │ in _run_code                                                                 │
    │                                                                              │
    │    83 │   │   │   │   │      __loader__ = loader,                            │
    │    84 │   │   │   │   │      __package__ = pkg_name,                         │
    │    85 │   │   │   │   │      __spec__ = mod_spec)                            │
    │ ❱  86 │   exec(code, run_globals)                                            │
    │    87 │   return run_globals                                                 │
    │    88                                                                        │
    │    89 def _run_module_code(code, init_globals=None,                          │
    │                                                                              │
    │ in <module>:10                                                               │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1442 in __call__          │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1363 in main              │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1830 in invoke            │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1830 in invoke            │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:1799 in _process_result   │
    │                                                                              │
    │ C:\unshackle\.venv\lib\site-packages\click\core.py:794 in invoke             │
    │                                                                              │
    │ C:\unshackle\unshackle\commands\dl.py:615 in result                          │
    │                                                                              │
    │    612 │   │   │   │   title.tracks.subtitles = []                           │
    │    613 │   │   │                                                             │
    │    614 │   │   │   with console.status("Getting tracks...", spinner="dots"): │
    │ ❱  615 │   │   │   │   title.tracks.add(service.get_tracks(title), warn_only │
    │    616 │   │   │   │   title.tracks.chapters = service.get_chapters(title)   │
    │    617 │   │   │                                                             │
    │    618 │   │   │   # strip SDH subs to non-SDH if no equivalent same-lang no │
    │                                                                              │
    │ C:\unshackle\services\CBC\__init__.py:188 in get_tracks                      │
    │                                                                              │
    │   185 │   │   self.license = next((x["value"] for x in response["params"] if │
    │   186 │   │   self.token = next((x["value"] for x in response["params"] if " │
    │   187 │   │                                                                  │
    │ ❱ 188 │   │   stream_type: Union[HLS, DASH] = HLS if tech == "hls" else DASH │
    │   189 │   │   tracks: Tracks = stream_type.from_url(manifest, self.session). │
    │   190 │   │                                                                  │
    │   191 │   │   if stream_type == DASH:                                        │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    NameError: name 'HLS' is not defined
    I will see about reporting the issue to stabbedbybrick. While on that subject I reported an issue with TUBI TV and stabbedbybrick has fixed the issue. So please check stabbedbybrick's free services web page.
    work on my machine
    Image
    [Attachment 89079 - Click to enlarge]
    Thank you for your post. I will go and get the service again and see if that fixes this me. I keep getting the same issue with other episodes as well when it comes to CBC. I turned off the VPN as I live in Canada and it seems it is satisfied with my cookie and credentials.

    Update I updated CBC I had a version that was back in July and a newer version was put out last month. Now it is working fine and I am testing it right now and everything looks fine. I will go to stabbedbybrick services website and report that I was mistaken and that CBC is working fine.

    Once again thank you for your post. I apologize for my mistake but one does learn as one goes along and I will try to remember to keep better track of when services are updated.
    Last edited by Tom Saurus; 6th Oct 2025 at 14:59.
    Quote Quote  
  19. Member
    Join Date
    Aug 2023
    Location
    Southend On Sea Essex
    Search Comp PM
    Originally Posted by A_n_g_e_l_a View Post
    Originally Posted by Danker1990 View Post
    on the U service tab I keep getting: Image
    [Attachment 89075 - Click to enlarge]
    Devine gets it. And so does 1.4.4 unshackle/envied. There have been recent changes to both.
    At least i know its not down to a rookie error
    Quote Quote  
  20. Member
    Join Date
    Jan 2022
    Location
    Spain
    Search Comp PM
    Is there any way to remove “DUAL” from the renaming?
    Quote Quote  
  21. Originally Posted by LENIVKA View Post
    Is there any way to remove “DUAL” from the renaming?
    In unshackle/unshackle/core/titles/episode.py find line 148/149 or thereabouts and comment them out.
    as below:-

    Image
    [Attachment 89106 - Click to enlarge]
    Quote Quote  
  22. Member
    Join Date
    Nov 2006
    Location
    canada
    Search Comp PM
    Hi Folks

    Can anyone assist me please? - I had some issues with my Nord Windows app and completely deleted it to start over - However, when I sucessfully reinstalled Nord, I fired up unshackle and got this ( exactly the same situation appeared on my devine as well)

    (unshackle) C:\Users\palmer\unshackle\.venv\Scripts>uv run unshackle env check
    Traceback (most recent call last):
    File "<frozen runpy>", line 198, in _run_module_as_main
    File "<frozen runpy>", line 88, in _run_code
    File "C:\Users\palmer\unshackle\.venv\Scripts\unshackle .exe\__main__.py", line 4, in <module>
    main()
    ^^^^^^^^^^^
    File "C:\Users\palmer\unshackle\unshackle\core\__main__ .py", line 20, in <module>
    from unshackle.core.commands import Commands
    File "C:\Users\palmer\unshackle\unshackle\core\commands .py", line 12, in <module>
    _MODULES = {path.stem: getattr(import_module_by_path(path), path.stem) for path in _COMMANDS}
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\palmer\unshackle\unshackle\core\commands .py", line 12, in <dictcomp>
    _MODULES = {path.stem: getattr(import_module_by_path(path), path.stem) for path in _COMMANDS}
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\palmer\unshackle\unshackle\core\utilitie s.py", line 84, in import_module_by_path
    spec.loader.exec_module(module)
    File "C:\Users\palmer\unshackle\unshackle\commands\dl.p y", line 51, in <module>
    from unshackle.core.proxies import Basic, Hola, NordVPN, SurfsharkVPN
    File "C:\Users\palmer\unshackle\unshackle\core\proxies\ __init__.py", line 3, in <module>
    from .nordvpn import NordVPN
    ModuleNotFoundError: No module named 'unshackle.core.proxies.nordvpn'


    Quote Quote  
  23. Originally Posted by mickmars View Post
    Hi Folks

    Can anyone assist me please? - I had some issues with my Nord Windows app and completely deleted it to start over - However, when I sucessfully reinstalled Nord, I fired up unshackle and got this ( exactly the same situation appeared on my devine as well)
    Perhaps you deleted everything nordvpn and took nordrdvpn.py away by mistake. It should be in unshackle/unshackle/core/proxies/
    If you installed unshackle using git just do a 'git pull' in the top level unshackle - that will replace and update.

    These are core computer skills - always.. always read the error message. The last lines are the most revealing..
    last error line says "ModuleNotFoundError: No module named 'unshackle.core.proxies.nordvpn"
    So you look in that folder to check.
    Replacefrom unshackle source if missing.
    If not file missing, there is another problem - more hidden - so a 'git pull' would do no harm and just bring your local code back to complete. From then on it should be 'repaired'. if you use this method next time you can find your own faults. Error messages are meant to be helpful so you need to read them.
    Quote Quote  



Similar Threads

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