VideoHelp Forum




+ Reply to Thread
Page 63 of 63
FirstFirst ... 13 53 61 62 63
Results 1,861 to 1,872 of 1872
  1. Hi Everyone...

    Really hoping someone can remind me of what I need to do:.... Although still downloading fine I am seeing an error... (seems I may have accidently updated some python items by mistake). my error: RequestsDependencyWarning: urllib3 (1.26.20) or chardet (5.2.0)/charset_normalizer (2.0.12) doesn't match a supported version!
    warnings.warn("urllib3 ({}) or chardet ({})/charset_normalizer ({}) doesn't match a supported "
    How would I go about correcting this please.. all i can remember is something along the lines of pip install --- but then is it ==... (all i can think is that i need to downgrade something) . for more clarity see screenshot.
    Image
    [Attachment 89458 - Click to enlarge]
    Image Attached Thumbnails Click image for larger version

Name:	30_oct_25_error.JPG
Views:	38
Size:	58.0 KB
ID:	89457  

    Quote Quote  
  2. I'm getting this error with ALL4, ITVX, My5

    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2025 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 4464 (L3)
         Loaded 0 Vaults
    
      ────────────────────────────── Service: ALL4 ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached Tokens...
         Authenticated with Service
    
      ────────────────────────────── Series: Hunted ──────────────────────────────
    
         8 Seasons, 48 Episodes
    
      ────────────────────────────── Hunted S08E01 ───────────────────────────────
    
         Cached 1 Key to 0/0 Vaults
         Cached 1 Key to 0/0 Vaults
    
         1 Video
         └── [H.264, SDR] | en | 1920x1080 @ 6298 kb/s, 25.000 FPS
             ⠴ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Audio
         └── [AAC] | en | 2.0 | 135 kb/s
             ⠴ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Subtitle
         └── [VTT] | en
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:00 • Downloaded
         5 Chapters
         ├── 00:00:00.000 | Chapter 01
         ├── 00:14:04.480 | Chapter 02
         ├── 00:25:24.280 | Chapter 03
         ├── 00:37:47.440 | Chapter 04
         └── 00:46:28.120 | Credits
    
         Widevine(AAAASnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACoIARIQzk/GfJHBXChbM
         4/ghJH4LxoIcmJtY2g0dHYiCDEyODkyNDU5MgA=)
         └── ce4fc67c91c15c285b338fe08491f82f:440d4f908e3dd529ed0a8b4bbd1915ca*
    
    
         ❌ Download Failed...
            'charmap' codec can't decode byte 0x81 in position 121: character
         maps to <undefined>
            An unexpected error occurred in one of the download workers.
            See the error trace above for more information.
    And this error with STV

    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2025 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 4464 (L3)
         Loaded 0 Vaults
    
      ─────────────────────────────── Service: STV ───────────────────────────────
    
         Service is not Geoblocked in your region
    
      ───────────────────────────── Series: Accused ──────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────── Accused S01E01 1. Willy's Story ──────────────────────
    
         No Widevine PSSH was found for this track, is it DRM free?
         No Widevine PSSH was found for this track, is it DRM free?
    
         1 Video
         └── [H.264, SDR] | en | 1024x576 @ 1794 kb/s, 25.000 FPS
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Audio
         └── [AAC] | en | 127 kb/s
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Subtitle
         └── [VTT] | en
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:00 • Downloaded
         5 Chapters
         ├── 00:00:00.000
         ├── 00:10:41.400
         ├── 00:20:18.000
         ├── 00:33:02.704
         └── 00:47:44.000
    
    
         ❌ Download Failed...
            'charmap' codec can't decode byte 0x81 in position 116: character
         maps to <undefined>
            An unexpected error occurred in one of the download workers.
            See the error trace above for more information.
    Anyone know of a fix?
    Quote Quote  
  3. First id check your config. I noticed it says on yours, loaded 0 vaults.
    It should say:
    Service Config loaded
    Loaded Cdm Widevine CDM: 4464 (L3)
    Loaded 1 Vaults
    Type for config info:
    Code:
    devine env info
    As for the actual error, do you have all the dependencies installed?
    The error message "'charmap' codec can't decode byte" typically occurs in Python when trying to read a file that contains characters not supported by the specified encoding. To resolve this, you can try opening the file with a different encoding, such as 'utf-8', which can handle a wider range of characters.
    I am assuming (although not an expert by a very very long way) the dependency Unidecode isn't installed. Which could mean that a few dependencies aren't.

    Code:
    [tool.poetry.dependencies]
    python = ">=3.9,<4.0"
    appdirs = "^1.4.4"
    Brotli = "^1.1.0"
    click = "^8.1.7"
    construct = "^2.8.8"
    crccheck = "^1.3.0"
    jsonpickle = "^3.0.4"
    langcodes = { extras = ["data"], version = "^3.4.0" }
    lxml = "^5.2.1"
    pproxy = "^2.7.9"
    protobuf = "^4.25.3"
    pycaption = "^2.2.6"
    pycryptodomex = "^3.20.0"
    pyjwt = "^2.8.0"
    pymediainfo = "^6.1.0"
    pymp4 = "^1.4.0"
    pymysql = "^1.1.0"
    pywidevine = { extras = ["serve"], version = "^1.8.0" }
    PyYAML = "^6.0.1"
    requests = { extras = ["socks"], version = "^2.31.0" }
    rich = "^13.7.1"
    "rlaphoenix.m3u8" = "^3.4.0"
    "ruamel.yaml" = "^0.18.6"
    sortedcontainers = "^2.4.0"
    subtitle-filter = "^1.4.9"
    Unidecode = "^1.3.8"
    urllib3 = "^2.2.1"
    chardet = "^5.2.0"
    curl-cffi = "^0.7.0b4"
    Just a few things that you could look at.


    Originally Posted by Wilkies View Post
    I'm getting this error with ALL4, ITVX, My5

    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2025 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 4464 (L3)
         Loaded 0 Vaults
    
      ────────────────────────────── Service: ALL4 ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached Tokens...
         Authenticated with Service
    
      ────────────────────────────── Series: Hunted ──────────────────────────────
    
         8 Seasons, 48 Episodes
    
      ────────────────────────────── Hunted S08E01 ───────────────────────────────
    
         Cached 1 Key to 0/0 Vaults
         Cached 1 Key to 0/0 Vaults
    
         1 Video
         └── [H.264, SDR] | en | 1920x1080 @ 6298 kb/s, 25.000 FPS
             ⠴ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Audio
         └── [AAC] | en | 2.0 | 135 kb/s
             ⠴ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Subtitle
         └── [VTT] | en
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:00 • Downloaded
         5 Chapters
         ├── 00:00:00.000 | Chapter 01
         ├── 00:14:04.480 | Chapter 02
         ├── 00:25:24.280 | Chapter 03
         ├── 00:37:47.440 | Chapter 04
         └── 00:46:28.120 | Credits
    
         Widevine(AAAASnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACoIARIQzk/GfJHBXChbM
         4/ghJH4LxoIcmJtY2g0dHYiCDEyODkyNDU5MgA=)
         └── ce4fc67c91c15c285b338fe08491f82f:440d4f908e3dd529ed0a8b4bbd1915ca*
    
    
         ❌ Download Failed...
            'charmap' codec can't decode byte 0x81 in position 121: character
         maps to <undefined>
            An unexpected error occurred in one of the download workers.
            See the error trace above for more information.
    And this error with STV

    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2025 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 4464 (L3)
         Loaded 0 Vaults
    
      ─────────────────────────────── Service: STV ───────────────────────────────
    
         Service is not Geoblocked in your region
    
      ───────────────────────────── Series: Accused ──────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────── Accused S01E01 1. Willy's Story ──────────────────────
    
         No Widevine PSSH was found for this track, is it DRM free?
         No Widevine PSSH was found for this track, is it DRM free?
    
         1 Video
         └── [H.264, SDR] | en | 1024x576 @ 1794 kb/s, 25.000 FPS
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Audio
         └── [AAC] | en | 127 kb/s
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Subtitle
         └── [VTT] | en
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:00 • Downloaded
         5 Chapters
         ├── 00:00:00.000
         ├── 00:10:41.400
         ├── 00:20:18.000
         ├── 00:33:02.704
         └── 00:47:44.000
    
    
         ❌ Download Failed...
            'charmap' codec can't decode byte 0x81 in position 116: character
         maps to <undefined>
            An unexpected error occurred in one of the download workers.
            See the error trace above for more information.
    Anyone know of a fix?
    Quote Quote  
  4. Originally Posted by the-equalizer View Post
    First id check your config. I noticed it says on yours, loaded 0 vaults.
    It should say:
    Service Config loaded
    Loaded Cdm Widevine CDM: 4464 (L3)
    Loaded 1 Vaults
    Type for config info:
    Code:
    devine env info
    As for the actual error, do you have all the dependencies installed?
    The error message "'charmap' codec can't decode byte" typically occurs in Python when trying to read a file that contains characters not supported by the specified encoding. To resolve this, you can try opening the file with a different encoding, such as 'utf-8', which can handle a wider range of characters.
    I am assuming (although not an expert by a very very long way) the dependency Unidecode isn't installed. Which could mean that a few dependencies aren't.

    Code:
    [tool.poetry.dependencies]
    python = ">=3.9,<4.0"
    appdirs = "^1.4.4"
    Brotli = "^1.1.0"
    click = "^8.1.7"
    construct = "^2.8.8"
    crccheck = "^1.3.0"
    jsonpickle = "^3.0.4"
    langcodes = { extras = ["data"], version = "^3.4.0" }
    lxml = "^5.2.1"
    pproxy = "^2.7.9"
    protobuf = "^4.25.3"
    pycaption = "^2.2.6"
    pycryptodomex = "^3.20.0"
    pyjwt = "^2.8.0"
    pymediainfo = "^6.1.0"
    pymp4 = "^1.4.0"
    pymysql = "^1.1.0"
    pywidevine = { extras = ["serve"], version = "^1.8.0" }
    PyYAML = "^6.0.1"
    requests = { extras = ["socks"], version = "^2.31.0" }
    rich = "^13.7.1"
    "rlaphoenix.m3u8" = "^3.4.0"
    "ruamel.yaml" = "^0.18.6"
    sortedcontainers = "^2.4.0"
    subtitle-filter = "^1.4.9"
    Unidecode = "^1.3.8"
    urllib3 = "^2.2.1"
    chardet = "^5.2.0"
    curl-cffi = "^0.7.0b4"
    Just a few things that you could look at.


    Originally Posted by Wilkies View Post
    I'm getting this error with ALL4, ITVX, My5

    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2025 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 4464 (L3)
         Loaded 0 Vaults
    
      ────────────────────────────── Service: ALL4 ───────────────────────────────
    
         Service is not Geoblocked in your region
          + Using cached Tokens...
         Authenticated with Service
    
      ────────────────────────────── Series: Hunted ──────────────────────────────
    
         8 Seasons, 48 Episodes
    
      ────────────────────────────── Hunted S08E01 ───────────────────────────────
    
         Cached 1 Key to 0/0 Vaults
         Cached 1 Key to 0/0 Vaults
    
         1 Video
         └── [H.264, SDR] | en | 1920x1080 @ 6298 kb/s, 25.000 FPS
             ⠴ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Audio
         └── [AAC] | en | 2.0 | 135 kb/s
             ⠴ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Subtitle
         └── [VTT] | en
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:00 • Downloaded
         5 Chapters
         ├── 00:00:00.000 | Chapter 01
         ├── 00:14:04.480 | Chapter 02
         ├── 00:25:24.280 | Chapter 03
         ├── 00:37:47.440 | Chapter 04
         └── 00:46:28.120 | Credits
    
         Widevine(AAAASnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACoIARIQzk/GfJHBXChbM
         4/ghJH4LxoIcmJtY2g0dHYiCDEyODkyNDU5MgA=)
         └── ce4fc67c91c15c285b338fe08491f82f:440d4f908e3dd529ed0a8b4bbd1915ca*
    
    
         ❌ Download Failed...
            'charmap' codec can't decode byte 0x81 in position 121: character
         maps to <undefined>
            An unexpected error occurred in one of the download workers.
            See the error trace above for more information.
    And this error with STV

    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2025 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 4464 (L3)
         Loaded 0 Vaults
    
      ─────────────────────────────── Service: STV ───────────────────────────────
    
         Service is not Geoblocked in your region
    
      ───────────────────────────── Series: Accused ──────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────── Accused S01E01 1. Willy's Story ──────────────────────
    
         No Widevine PSSH was found for this track, is it DRM free?
         No Widevine PSSH was found for this track, is it DRM free?
    
         1 Video
         └── [H.264, SDR] | en | 1024x576 @ 1794 kb/s, 25.000 FPS
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Audio
         └── [AAC] | en | 127 kb/s
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • FAILED
         1 Subtitle
         └── [VTT] | en
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:00 • Downloaded
         5 Chapters
         ├── 00:00:00.000
         ├── 00:10:41.400
         ├── 00:20:18.000
         ├── 00:33:02.704
         └── 00:47:44.000
    
    
         ❌ Download Failed...
            'charmap' codec can't decode byte 0x81 in position 116: character
         maps to <undefined>
            An unexpected error occurred in one of the download workers.
            See the error trace above for more information.
    Anyone know of a fix?
    Cheers for the pointer regarding the dependencies.

    It was working up until a few days ago. I've figured out that I've got two versions of Python and for some reason it was using the version without the dependencies (all of a sudden) so I've copied them all over and it's working like a charm again.

    I will say that I haven't recently installed a 2nd version of Python, I've had both versions for a while
    Quote Quote  
  5. Could someone please help me out with this error concerning Devine....

    devine 3.3.3 requires urllib3<3.0.0,>=2.2.1, but you have urllib3 1.26.20 which is incompatible. Does anyone know what I have to upgrade..... Please....

    I have already tried to install urllib3 2.2.1 but it seems to have made matters worse with the following error...

    ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
    google-auth 2.22.0 requires urllib3<2.0, but you have urllib3 2.2.1 which is incompatible.
    Successfully installed urllib3-2.2.1

    C:\freevine-1.1.7>pip install urllib3==2.0
    Collecting urllib3==2.0
    Downloading urllib3-2.0.0-py3-none-any.whl.metadata (6.6 kB)
    WARNING: The candidate selected for download or install is a yanked version: 'urllib3' candidate (version 2.0.0 at https://files.pythonhosted.org/packages/ca/25/fe81738a115a2f1005b19bd69b6253b7b5cd6c91...3-none-any.whl (from https://pypi.org/simple/urllib3/) (requires-python:>=3.7))
    Reason for being yanked: Truncated response bodies when streaming a large compressed body. Upgrade to at least 2.0.2 (See: https://github.com/urllib3/urllib3/issues/3009)
    Downloading urllib3-2.0.0-py3-none-any.whl (123 kB)
    Installing collected packages: urllib3
    Attempting uninstall: urllib3
    Found existing installation: urllib3 2.2.1
    Uninstalling urllib3-2.2.1:
    Successfully uninstalled urllib3-2.2.1
    ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
    devine 3.3.3 requires urllib3<3.0.0,>=2.2.1, but you have urllib3 2.0.0 which is incompatible.
    google-auth 2.22.0 requires urllib3<2.0, but you have urllib3 2.0.0 which is incompatible.
    Successfully installed urllib3-2.0.0

    I assumed it was asking for urllib3 2.2.1,... but that was wrong, I then tried 2.0.0 but that's wrong as well. Can someone please help.
    Quote Quote  
  6. Look in pyproject.toml. Find urllib and change the upper bound to the value 3.1.26.20. Then try the install again..

    Edit
    You also might take the opportunity to change from poetry to uv

    Code:
     uvx migrate-to-uv
    just run that in the pyproject.toml folder and then
    Code:
    uv run devine
    will work
    Last edited by phased; 18th Nov 2025 at 14:58.
    Quote Quote  
  7. Thank you ever so much for replying phased....

    I edited the file you mentioned pyproject.toml (making sure i had a backup).
    from this:Image
    [Attachment 89804 - Click to enlarge]


    to this:Image
    [Attachment 89805 - Click to enlarge]


    then tested it before doing anything else... found 2 quick downloads from i.t.v and 4.o.d and this is what the downloads showed:Image
    [Attachment 89806 - Click to enlarge]


    No error messages at all. I can't believe one small piece of text can make such a difference.
    Truly thankful for your help.
    Quote Quote  
  8. Has RTE just stopped working? I cannot download anything from RTE Player at all, it gets completely stuck on "Getting tracks..." on everything I've tried.

    All other services are working perfectly fine, it's just RTE where nothing works.

    See this as an example:
    Code:
    devine dl rte https://www.rte.ie/player/series/prime-time/SI0000000825?epguid=IH10016313-26-0006
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2026 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8162 (L3)
         Loaded 0 Vaults
    
      ─────────────────────────────── Service: RTE ───────────────────────────────
    
         Service has no Geofence
         Authenticated with Service
    
      ──────────────────────────── Series: Prime Time ────────────────────────────
    
         1 Season, 1 Episode
    
      ──────────────────────────── Prime Time S00E06 ─────────────────────────────
    
         ⠙ Getting tracks...
    ...and then it doesn't progress from there.
    Last edited by dorpspeed82; 26th Jan 2026 at 13:19.
    Quote Quote  
  9. Devines been defunct for months you should use Unshackle instead, no problems there:

    Code:
    uv run unshackle dl rte https://www.rte.ie/player/series/prime-time/SI0000000825?epguid=IH10016313-26-0006
                                                                                    
                   ▄• ▄▌ ▐ ▄ .▄▄ ·  ▄ .▄ ▄▄▄·  ▄▄· ▄ •▄ ▄▄▌  ▄▄▄ .                  
                   █▪██▌•█▌▐█▐█ ▀. ██▪▐█▐█ ▀█ ▐█ ▌▪█▌▄▌▪██•  ▀▄.▀·                  
                   █▌▐█▌▐█▐▐▌▄▀▀▀█▄██▀▐█▄█▀▀█ ██ ▄▄▐▀▀▄·██▪  ▐▀▀▪▄                  
                   ▐█▄█▌██▐█▌▐█▄▪▐███▌▐▀▐█ ▪▐▌▐███▌▐█.█▌▐█▌▐▌▐█▄▄▌                  
                     ▀▀▀ ▀▀ █▪ ▀▀▀▀ ▀▀▀ · ▀  ▀ ·▀▀▀ ·▀  ▀.▀▀▀  ▀▀▀                  
                 v 2.3.0 - © 2025 - github.com/unshackle-dl/unshackle               
                                                                                    
         Service Config loaded                                                      
         Loaded 0/0 Vaults                                                          
         Loaded Widevine CDM: 28919 (L3)                                            
                                                                                    
      ─────────────────────────────── Service: RTE ───────────────────────────────  
                                                                                    
         Service has no Geofence                                                    
                                                                                    
      ──────────────────────────── Series: Prime Time ────────────────────────────  
                                                                                    
         1 seasons, S0(1)                                                           
                                                                                    
      ──────────────────────────── Prime Time S00E06 ─────────────────────────────  
                                                                                    
         Cached 1 Key to 0/0 Vaults                                                 
         Cached 1 Key to 0/0 Vaults                                                 
                                                                                    
         1 Video                                                                    
         └── [H.264, SDR] | en | 1920x1080 @ 6000 kb/s, 25.000 FPS                  
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ • --:-- • Downloaded        
         1 Audio                                                                    
         └── [AAC] | en | 2.0 | 128 kb/s                                            
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ • 00:01 • Downloaded        
         3 Subtitles                                                                
         ├── [WVTT] | en                                                            
         │   ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺━━━━━━━━━ • 00:01 • Downloaded        
         ├── [VTT] | en                                                             
         │   ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • Downloaded        
         └── [STPP] | en | CC                                                       
             ⠦ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━━━ • 00:01 • Downloaded        
         1 Chapter                                                                  
         └── 00:00:00.000                                                           
                                                                                    
         Widevine(AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwIARIQ5JWjWSOFf...)     
         └── e495a35923857f3f66587c8544154250:2effdd16a8f176ded14b80e146a1c35f*     
                                                                                    
         Track downloads finished in 0m51s                                          
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:06          
                                                                                    
         🎉 Title downloaded in 1m1s!                                               
                                                                                    
         Processed all titles in 1m3s
    Quote Quote  
  10. Update, I left it going for a long while, and now I get the following. What's going on here?
    Code:
    devine dl rte https://www.rte.ie/player/series/prime-time/SI0000000825?epguid=IH10016313-26-0006
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2026 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8162 (L3)
         Loaded 0 Vaults
    
      ─────────────────────────────── Service: RTE ───────────────────────────────
    
         Service has no Geofence
         Authenticated with Service
    
      ──────────────────────────── Series: Prime Time ────────────────────────────
    
         1 Season, 1 Episode
    
      ──────────────────────────── Prime Time S00E06 ─────────────────────────────
    
    ResponseError: too many 500 error responses
    
    The above exception was the direct cause of the following exception:
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\adapters.py:486 in send                                                 │
    │                                                                              │
    │   483 │   │   │   timeout = TimeoutSauce(connect=timeout, read=timeout)      │
    │   484 │   │                                                                  │
    │   485 │   │   try:                                                           │
    │ ❱ 486 │   │   │   resp = conn.urlopen(                                       │
    │   487 │   │   │   │   method=request.method,                                 │
    │   488 │   │   │   │   url=url,                                               │
    │   489 │   │   │   │   body=request.body,                                     │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:934 in urlopen                                         │
    │                                                                              │
    │    931 │   │   has_retry_after = bool(response.headers.get("Retry-After"))   │
    │    932 │   │   if retries.is_retry(method, response.status, has_retry_after) │
    │    933 │   │   │   try:                                                      │
    │ ❱  934 │   │   │   │   retries = retries.increment(method, url, response=res │
    │    935 │   │   │   except MaxRetryError:                                     │
    │    936 │   │   │   │   if retries.raise_on_status:                           │
    │    937 │   │   │   │   │   response.drain_conn()                             │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\util\retry.py:519 in increment                                           │
    │                                                                              │
    │   516 │   │                                                                  │
    │   517 │   │   if new_retry.is_exhausted():                                   │
    │   518 │   │   │   reason = error or ResponseError(cause)                     │
    │ ❱ 519 │   │   │   raise MaxRetryError(_pool, url, reason) from reason  # typ │
    │   520 │   │                                                                  │
    │   521 │   │   log.debug("Incremented Retry for (url='%s'): %r", url, new_ret │
    │   522                                                                        │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    MaxRetryError: HTTPSConnectionPool(host='vod.rte.ie', port=443): Max retries
    exceeded with url:
    /rte/vod-d/RTE_Prod_-_Prod/673/856/IH10016313-26-0006/IH10016313-26-0006-1769120
    214104.ism/.mpd?filter=systemBitrate%3C%3D7000000&hls_fmp4=true&available=176912
    0075&expiry=1771712075&ip=37.228.203.71&token1=1f1f7a9a2aa0783218f93a2ce28942c9b
    eb97fe18087ec081c239700d3b4a525&formats=MPEG-DASH&auth=eyJhbGciOiJSUzUxMiJ9.eyJz
    dWIiOiJydGUtcHJkLXByZC10cnQvYW5vbnltb3VzX25ncnBfcGxheWVyQHJ0ZS5pZSIsImlzcyI6IjEi
    LCJleHAiOjE3Njk1NDA1NzgsImlhdCI6MTc2OTQ1NDE3ODk2NSwianRpIjoiNDRlZGExODQtZjc2Ni00
    MWIyLWJhNjMtZTRmYjMxNTk3N2JiIiwiZGlkIjoicnRlLXByZC1wcmQtdHJ0IiwidW5tIjoiYW5vbnlt
    b3VzX25ncnBfcGxheWVyQHJ0ZS5pZSIsImN0eCI6IntcInVzZXJOYW1lXCI6XCJhbm9ueW1vdXNfbmdy
    cF9wbGF5ZXJAcnRlLmllXCJ9XG4iLCJvaWQiOiIyNzAwODk0MDAxIn0.AFvU5-uUpSEp1w96a9K63pE-
    NpmsmcdCaJ0yAsillsh_HETf4-WLYeO89sl_u8inedKGdrohGJ_ub8otMo6usSzkI5eFFAxQb6rzoJGh
    WOEEE20yElELYsJij0B3ReoXqFTK80rKAUs02Y6mHB6AjD-YvET5hsCUSeXgLUUIbpg8jrdjFivIrGoC
    zEziIVHYunyIF6ZmpL0WsEeekaxwYFVFe0lHJJOvVg1nFnK9CrTkASoiK0tsCZucbLSoMW4EGip3DolV
    FIgTPqnbjH1MmLJSgk2CW7JwX0VN3-xL_5lBpm2BbNoAXC_RkA2X-vl5Ix98wxeMFtXo1eoVRAWbgg&a
    ssetTypes=default%3Aisl&tracking=true&format=SMIL&iu=%2F3014%2FRTE_Player_VOD%2F
    Android_Phone%2FNotRegistered&policy=168602703 (Caused by ResponseError('too
    many 500 error responses'))
    
    During handling of the above exception, another exception occurred:
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ in _run_module_as_main:198                                                   │
    │ in _run_code:88                                                              │
    │                                                                              │
    │ in <module>:7                                                                │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1157 in __call__                                                   │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1078 in main                                                       │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1688 in invoke                                                     │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1688 in invoke                                                     │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1657 in _process_result                                            │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:783 in invoke                                                      │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\devi │
    │ ne\commands\dl.py:341 in result                                              │
    │                                                                              │
    │   338 │   │   │   │   events.subscribe(events.Types.TRACK_MULTIPLEX, service │
    │   339 │   │   │                                                              │
    │   340 │   │   │   with console.status("Getting tracks...", spinner="dots"):  │
    │ ❱ 341 │   │   │   │   title.tracks.add(service.get_tracks(title), warn_only= │
    │   342 │   │   │   │   title.tracks.chapters = service.get_chapters(title)    │
    │   343 │   │   │                                                              │
    │   344 │   │   │   # strip SDH subs to non-SDH if no equivalent same-lang non │
    │                                                                              │
    │ C:\devine-services\services\RTE\__init__.py:129 in get_tracks                │
    │                                                                              │
    │   126 │   │   │   raise ValueError("Could not find any streams - is the titl │
    │   127 │   │                                                                  │
    │   128 │   │   manifest, self.pid = self.get_manifest(media)                  │
    │ ❱ 129 │   │   tracks = DASH.from_url(manifest, self.session).to_tracks(langu │
    │   130 │   │   for track in tracks.audio:                                     │
    │   131 │   │   │   role = track.data["dash"]["adaptation_set"].find("Role")   │
    │   132 │   │   │   if role is not None and role.get("value") in ["description │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\devi │
    │ ne\core\manifests\dash.py:60 in from_url                                     │
    │                                                                              │
    │    57 │   │   elif not isinstance(session, Session):                         │
    │    58 │   │   │   raise TypeError(f"Expected session to be a {Session}, not  │
    │    59 │   │                                                                  │
    │ ❱  60 │   │   res = session.get(url, **args)                                 │
    │    61 │   │   if res.url != url:                                             │
    │    62 │   │   │   url = res.url                                              │
    │    63                                                                        │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\sessions.py:602 in get                                                  │
    │                                                                              │
    │   599 │   │   """                                                            │
    │   600 │   │                                                                  │
    │   601 │   │   kwargs.setdefault("allow_redirects", True)                     │
    │ ❱ 602 │   │   return self.request("GET", url, **kwargs)                      │
    │   603 │                                                                      │
    │   604 │   def options(self, url, **kwargs):                                  │
    │   605 │   │   r"""Sends a OPTIONS request. Returns :class:`Response` object. │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\sessions.py:589 in request                                              │
    │                                                                              │
    │   586 │   │   │   "allow_redirects": allow_redirects,                        │
    │   587 │   │   }                                                              │
    │   588 │   │   send_kwargs.update(settings)                                   │
    │ ❱ 589 │   │   resp = self.send(prep, **send_kwargs)                          │
    │   590 │   │                                                                  │
    │   591 │   │   return resp                                                    │
    │   592                                                                        │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\sessions.py:703 in send                                                 │
    │                                                                              │
    │   700 │   │   start = preferred_clock()                                      │
    │   701 │   │                                                                  │
    │   702 │   │   # Send the request                                             │
    │ ❱ 703 │   │   r = adapter.send(request, **kwargs)                            │
    │   704 │   │                                                                  │
    │   705 │   │   # Total elapsed time of the request (approximately)            │
    │   706 │   │   elapsed = preferred_clock() - start                            │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\adapters.py:510 in send                                                 │
    │                                                                              │
    │   507 │   │   │   │   │   raise ConnectTimeout(e, request=request)           │
    │   508 │   │   │                                                              │
    │   509 │   │   │   if isinstance(e.reason, ResponseError):                    │
    │ ❱ 510 │   │   │   │   raise RetryError(e, request=request)                   │
    │   511 │   │   │                                                              │
    │   512 │   │   │   if isinstance(e.reason, _ProxyError):                      │
    │   513 │   │   │   │   raise ProxyError(e, request=request)                   │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    RetryError: HTTPSConnectionPool(host='vod.rte.ie', port=443): Max retries
    exceeded with url:
    /rte/vod-d/RTE_Prod_-_Prod/673/856/IH10016313-26-0006/IH10016313-26-0006-1769120
    214104.ism/.mpd?filter=systemBitrate%3C%3D7000000&hls_fmp4=true&available=176912
    0075&expiry=1771712075&ip=37.228.203.71&token1=1f1f7a9a2aa0783218f93a2ce28942c9b
    eb97fe18087ec081c239700d3b4a525&formats=MPEG-DASH&auth=eyJhbGciOiJSUzUxMiJ9.eyJz
    dWIiOiJydGUtcHJkLXByZC10cnQvYW5vbnltb3VzX25ncnBfcGxheWVyQHJ0ZS5pZSIsImlzcyI6IjEi
    LCJleHAiOjE3Njk1NDA1NzgsImlhdCI6MTc2OTQ1NDE3ODk2NSwianRpIjoiNDRlZGExODQtZjc2Ni00
    MWIyLWJhNjMtZTRmYjMxNTk3N2JiIiwiZGlkIjoicnRlLXByZC1wcmQtdHJ0IiwidW5tIjoiYW5vbnlt
    b3VzX25ncnBfcGxheWVyQHJ0ZS5pZSIsImN0eCI6IntcInVzZXJOYW1lXCI6XCJhbm9ueW1vdXNfbmdy
    cF9wbGF5ZXJAcnRlLmllXCJ9XG4iLCJvaWQiOiIyNzAwODk0MDAxIn0.AFvU5-uUpSEp1w96a9K63pE-
    NpmsmcdCaJ0yAsillsh_HETf4-WLYeO89sl_u8inedKGdrohGJ_ub8otMo6usSzkI5eFFAxQb6rzoJGh
    WOEEE20yElELYsJij0B3ReoXqFTK80rKAUs02Y6mHB6AjD-YvET5hsCUSeXgLUUIbpg8jrdjFivIrGoC
    zEziIVHYunyIF6ZmpL0WsEeekaxwYFVFe0lHJJOvVg1nFnK9CrTkASoiK0tsCZucbLSoMW4EGip3DolV
    FIgTPqnbjH1MmLJSgk2CW7JwX0VN3-xL_5lBpm2BbNoAXC_RkA2X-vl5Ix98wxeMFtXo1eoVRAWbgg&a
    ssetTypes=default%3Aisl&tracking=true&format=SMIL&iu=%2F3014%2FRTE_Player_VOD%2F
    Android_Phone%2FNotRegistered&policy=168602703 (Caused by ResponseError('too
    many 500 error responses'))
    Quote Quote  
  11. Update, I left it going for a long while, and now I get the following. What's going on here?
    Code:
    devine dl rte https://www.rte.ie/player/series/prime-time/SI0000000825?epguid=IH10016313-26-0006
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2026 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8162 (L3)
         Loaded 0 Vaults
    
      ─────────────────────────────── Service: RTE ───────────────────────────────
    
         Service has no Geofence
         Authenticated with Service
    
      ──────────────────────────── Series: Prime Time ────────────────────────────
    
         1 Season, 1 Episode
    
      ──────────────────────────── Prime Time S00E06 ─────────────────────────────
    
    ResponseError: too many 500 error responses
    
    The above exception was the direct cause of the following exception:
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\adapters.py:486 in send                                                 │
    │                                                                              │
    │   483 │   │   │   timeout = TimeoutSauce(connect=timeout, read=timeout)      │
    │   484 │   │                                                                  │
    │   485 │   │   try:                                                           │
    │ ❱ 486 │   │   │   resp = conn.urlopen(                                       │
    │   487 │   │   │   │   method=request.method,                                 │
    │   488 │   │   │   │   url=url,                                               │
    │   489 │   │   │   │   body=request.body,                                     │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:944 in urlopen                                         │
    │                                                                              │
    │    941 │   │   │   response.drain_conn()                                     │
    │    942 │   │   │   retries.sleep(response)                                   │
    │    943 │   │   │   log.debug("Retry: %s", url)                               │
    │ ❱  944 │   │   │   return self.urlopen(                                      │
    │    945 │   │   │   │   method,                                               │
    │    946 │   │   │   │   url,                                                  │
    │    947 │   │   │   │   body,                                                 │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\connectionpool.py:934 in urlopen                                         │
    │                                                                              │
    │    931 │   │   has_retry_after = bool(response.headers.get("Retry-After"))   │
    │    932 │   │   if retries.is_retry(method, response.status, has_retry_after) │
    │    933 │   │   │   try:                                                      │
    │ ❱  934 │   │   │   │   retries = retries.increment(method, url, response=res │
    │    935 │   │   │   except MaxRetryError:                                     │
    │    936 │   │   │   │   if retries.raise_on_status:                           │
    │    937 │   │   │   │   │   response.drain_conn()                             │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\urll │
    │ ib3\util\retry.py:519 in increment                                           │
    │                                                                              │
    │   516 │   │                                                                  │
    │   517 │   │   if new_retry.is_exhausted():                                   │
    │   518 │   │   │   reason = error or ResponseError(cause)                     │
    │ ❱ 519 │   │   │   raise MaxRetryError(_pool, url, reason) from reason  # typ │
    │   520 │   │                                                                  │
    │   521 │   │   log.debug("Incremented Retry for (url='%s'): %r", url, new_ret │
    │   522                                                                        │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    MaxRetryError: HTTPSConnectionPool(host='vod.rte.ie', port=443): Max retries
    exceeded with url:
    /rte/vod-d/RTE_Prod_-_Prod/673/856/IH10016313-26-0006/IH10016313-26-0006-1769120
    214104.ism/.mpd?filter=systemBitrate%3C%3D7000000&hls_fmp4=true&available=176912
    0075&expiry=1771712075&ip=37.228.203.71&token1=1f1f7a9a2aa0783218f93a2ce28942c9b
    eb97fe18087ec081c239700d3b4a525&formats=MPEG-DASH&auth=eyJhbGciOiJSUzUxMiJ9.eyJz
    dWIiOiJydGUtcHJkLXByZC10cnQvYW5vbnltb3VzX25ncnBfcGxheWVyQHJ0ZS5pZSIsImlzcyI6IjEi
    LCJleHAiOjE3Njk1NDA1NzgsImlhdCI6MTc2OTQ1NDE3ODk2NSwianRpIjoiNDRlZGExODQtZjc2Ni00
    MWIyLWJhNjMtZTRmYjMxNTk3N2JiIiwiZGlkIjoicnRlLXByZC1wcmQtdHJ0IiwidW5tIjoiYW5vbnlt
    b3VzX25ncnBfcGxheWVyQHJ0ZS5pZSIsImN0eCI6IntcInVzZXJOYW1lXCI6XCJhbm9ueW1vdXNfbmdy
    cF9wbGF5ZXJAcnRlLmllXCJ9XG4iLCJvaWQiOiIyNzAwODk0MDAxIn0.AFvU5-uUpSEp1w96a9K63pE-
    NpmsmcdCaJ0yAsillsh_HETf4-WLYeO89sl_u8inedKGdrohGJ_ub8otMo6usSzkI5eFFAxQb6rzoJGh
    WOEEE20yElELYsJij0B3ReoXqFTK80rKAUs02Y6mHB6AjD-YvET5hsCUSeXgLUUIbpg8jrdjFivIrGoC
    zEziIVHYunyIF6ZmpL0WsEeekaxwYFVFe0lHJJOvVg1nFnK9CrTkASoiK0tsCZucbLSoMW4EGip3DolV
    FIgTPqnbjH1MmLJSgk2CW7JwX0VN3-xL_5lBpm2BbNoAXC_RkA2X-vl5Ix98wxeMFtXo1eoVRAWbgg&a
    ssetTypes=default%3Aisl&tracking=true&format=SMIL&iu=%2F3014%2FRTE_Player_VOD%2F
    Android_Phone%2FNotRegistered&policy=168602703 (Caused by ResponseError('too
    many 500 error responses'))
    
    During handling of the above exception, another exception occurred:
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ in _run_module_as_main:198                                                   │
    │ in _run_code:88                                                              │
    │                                                                              │
    │ in <module>:7                                                                │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1157 in __call__                                                   │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1078 in main                                                       │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1688 in invoke                                                     │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1688 in invoke                                                     │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:1657 in _process_result                                            │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\clic │
    │ k\core.py:783 in invoke                                                      │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\devi │
    │ ne\commands\dl.py:341 in result                                              │
    │                                                                              │
    │   338 │   │   │   │   events.subscribe(events.Types.TRACK_MULTIPLEX, service │
    │   339 │   │   │                                                              │
    │   340 │   │   │   with console.status("Getting tracks...", spinner="dots"):  │
    │ ❱ 341 │   │   │   │   title.tracks.add(service.get_tracks(title), warn_only= │
    │   342 │   │   │   │   title.tracks.chapters = service.get_chapters(title)    │
    │   343 │   │   │                                                              │
    │   344 │   │   │   # strip SDH subs to non-SDH if no equivalent same-lang non │
    │                                                                              │
    │ C:\devine-services\services\RTE\__init__.py:129 in get_tracks                │
    │                                                                              │
    │   126 │   │   │   raise ValueError("Could not find any streams - is the titl │
    │   127 │   │                                                                  │
    │   128 │   │   manifest, self.pid = self.get_manifest(media)                  │
    │ ❱ 129 │   │   tracks = DASH.from_url(manifest, self.session).to_tracks(langu │
    │   130 │   │   for track in tracks.audio:                                     │
    │   131 │   │   │   role = track.data["dash"]["adaptation_set"].find("Role")   │
    │   132 │   │   │   if role is not None and role.get("value") in ["description │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\devi │
    │ ne\core\manifests\dash.py:60 in from_url                                     │
    │                                                                              │
    │    57 │   │   elif not isinstance(session, Session):                         │
    │    58 │   │   │   raise TypeError(f"Expected session to be a {Session}, not  │
    │    59 │   │                                                                  │
    │ ❱  60 │   │   res = session.get(url, **args)                                 │
    │    61 │   │   if res.url != url:                                             │
    │    62 │   │   │   url = res.url                                              │
    │    63                                                                        │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\sessions.py:602 in get                                                  │
    │                                                                              │
    │   599 │   │   """                                                            │
    │   600 │   │                                                                  │
    │   601 │   │   kwargs.setdefault("allow_redirects", True)                     │
    │ ❱ 602 │   │   return self.request("GET", url, **kwargs)                      │
    │   603 │                                                                      │
    │   604 │   def options(self, url, **kwargs):                                  │
    │   605 │   │   r"""Sends a OPTIONS request. Returns :class:`Response` object. │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\sessions.py:589 in request                                              │
    │                                                                              │
    │   586 │   │   │   "allow_redirects": allow_redirects,                        │
    │   587 │   │   }                                                              │
    │   588 │   │   send_kwargs.update(settings)                                   │
    │ ❱ 589 │   │   resp = self.send(prep, **send_kwargs)                          │
    │   590 │   │                                                                  │
    │   591 │   │   return resp                                                    │
    │   592                                                                        │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\sessions.py:703 in send                                                 │
    │                                                                              │
    │   700 │   │   start = preferred_clock()                                      │
    │   701 │   │                                                                  │
    │   702 │   │   # Send the request                                             │
    │ ❱ 703 │   │   r = adapter.send(request, **kwargs)                            │
    │   704 │   │                                                                  │
    │   705 │   │   # Total elapsed time of the request (approximately)            │
    │   706 │   │   elapsed = preferred_clock() - start                            │
    │                                                                              │
    │ C:\Users\User\AppData\Local\Programs\Python\Python312\Lib\site-packages\requ │
    │ ests\adapters.py:510 in send                                                 │
    │                                                                              │
    │   507 │   │   │   │   │   raise ConnectTimeout(e, request=request)           │
    │   508 │   │   │                                                              │
    │   509 │   │   │   if isinstance(e.reason, ResponseError):                    │
    │ ❱ 510 │   │   │   │   raise RetryError(e, request=request)                   │
    │   511 │   │   │                                                              │
    │   512 │   │   │   if isinstance(e.reason, _ProxyError):                      │
    │   513 │   │   │   │   raise ProxyError(e, request=request)                   │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    RetryError: HTTPSConnectionPool(host='vod.rte.ie', port=443): Max retries
    exceeded with url:
    /rte/vod-d/RTE_Prod_-_Prod/673/856/IH10016313-26-0006/IH10016313-26-0006-1769120
    214104.ism/.mpd?filter=systemBitrate%3C%3D7000000&hls_fmp4=true&available=176912
    0075&expiry=1771712075&ip=37.228.203.71&token1=1f1f7a9a2aa0783218f93a2ce28942c9b
    eb97fe18087ec081c239700d3b4a525&formats=MPEG-DASH&auth=eyJhbGciOiJSUzUxMiJ9.eyJz
    dWIiOiJydGUtcHJkLXByZC10cnQvYW5vbnltb3VzX25ncnBfcGxheWVyQHJ0ZS5pZSIsImlzcyI6IjEi
    LCJleHAiOjE3Njk1NDA1NzgsImlhdCI6MTc2OTQ1NDE3ODk2NSwianRpIjoiNDRlZGExODQtZjc2Ni00
    MWIyLWJhNjMtZTRmYjMxNTk3N2JiIiwiZGlkIjoicnRlLXByZC1wcmQtdHJ0IiwidW5tIjoiYW5vbnlt
    b3VzX25ncnBfcGxheWVyQHJ0ZS5pZSIsImN0eCI6IntcInVzZXJOYW1lXCI6XCJhbm9ueW1vdXNfbmdy
    cF9wbGF5ZXJAcnRlLmllXCJ9XG4iLCJvaWQiOiIyNzAwODk0MDAxIn0.AFvU5-uUpSEp1w96a9K63pE-
    NpmsmcdCaJ0yAsillsh_HETf4-WLYeO89sl_u8inedKGdrohGJ_ub8otMo6usSzkI5eFFAxQb6rzoJGh
    WOEEE20yElELYsJij0B3ReoXqFTK80rKAUs02Y6mHB6AjD-YvET5hsCUSeXgLUUIbpg8jrdjFivIrGoC
    zEziIVHYunyIF6ZmpL0WsEeekaxwYFVFe0lHJJOvVg1nFnK9CrTkASoiK0tsCZucbLSoMW4EGip3DolV
    FIgTPqnbjH1MmLJSgk2CW7JwX0VN3-xL_5lBpm2BbNoAXC_RkA2X-vl5Ix98wxeMFtXo1eoVRAWbgg&a
    ssetTypes=default%3Aisl&tracking=true&format=SMIL&iu=%2F3014%2FRTE_Player_VOD%2F
    Android_Phone%2FNotRegistered&policy=168602703 (Caused by ResponseError('too
    many 500 error responses'))
    Quote Quote  
  12. Originally Posted by dorpspeed82 View Post
    Update, I left it going for a long while, and now I get the following. What's going on here?
    Devine = defunct
    Quote Quote  



Similar Threads

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