VideoHelp Forum




+ Reply to Thread
Page 14 of 57
FirstFirst ... 4 12 13 14 15 16 24 ... LastLast
Results 391 to 420 of 1687
  1. Can the cert die ?
    Quote Quote  
  2. works with last weeks ep in uhd can it be to do with the cert ?
    Quote Quote  
  3. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    i still getting error with devine and vinetrimmer. fail with aria2c (merge them all but fail missing dl #file, maybe miss 1 Segment )
    here dl link for 4k.
    Code:
    N_m3u8DL-RE -M format=mkv --check-segments-count false "https://vod-uhd-uk-live.akamaized.net/g5wpsp9r-pips-pid-m0020c7q/scmaf_abr_full_uhd/rd/iptv_uhd_v1_master.mpd?__gda__=1717863628_d8efea5a16285be7e87254569636d6cd" --save-name video
    Quote Quote  
  4. Thank you how did you get it to work with devine earlier ? I tired arai2c and curl impersonate same error even shows an error with you command line

    Response status code does not indicate success: 403 (Forbidden). but seems to complete ok in the end.
    Quote Quote  
  5. Originally Posted by PSXman_uk View Post
    Can somebody please see if this fails for them thanks

    https://www.bbc.co.uk/iplayer/episode/m00204dk/doctor-who-season-1-6-rogue

    Code:
       ❌ Download Failed...
            403 Client Error: Forbidden for url:
         https://vod-uhd-uk-live.akamaized.net/g5wpsp9r-pips-pid-m0020c7q/scmaf
         _abr_full_uhd/rd/2904e7fb-973c-af66-3111-ac488477e8bf/video=18160000/d
         ur=3840/000702.m4s?__gda__=1717850321_92b3c1004b5e226fe1f71f3aead82c5e
    Same problem here! I tried to download it numerous times but still didn't work.
    Quote Quote  
  6. Member
    Join Date
    Mar 2023
    Location
    Australia
    Search Comp PM
    Hi with iPlayer trying to get Dr Who episode constantly getting this error message "ConnectionError: Failed to request the M3U(8) document" Any ideas?
    Quote Quote  
  7. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by SaLTy View Post
    Originally Posted by PSXman_uk View Post
    Can somebody please see if this fails for them thanks

    https://www.bbc.co.uk/iplayer/episode/m00204dk/doctor-who-season-1-6-rogue

    Code:
       ❌ Download Failed...
            403 Client Error: Forbidden for url:
         https://vod-uhd-uk-live.akamaized.net/g5wpsp9r-pips-pid-m0020c7q/scmaf
         _abr_full_uhd/rd/2904e7fb-973c-af66-3111-ac488477e8bf/video=18160000/d
         ur=3840/000702.m4s?__gda__=1717850321_92b3c1004b5e226fe1f71f3aead82c5e
    Same problem here! I tried to download it numerous times but still didn't work.
    mine is dont show forbidden, just missing 1 Segment
    Image
    [Attachment 79754 - Click to enlarge]
    Quote Quote  
  8. Member
    Join Date
    Mar 2024
    Location
    Poland
    Search PM
    Originally Posted by iamghost View Post
    Originally Posted by SaLTy View Post
    Originally Posted by PSXman_uk View Post
    Can somebody please see if this fails for them thanks

    https://www.bbc.co.uk/iplayer/episode/m00204dk/doctor-who-season-1-6-rogue

    Code:
       ❌ Download Failed...
            403 Client Error: Forbidden for url:
         https://vod-uhd-uk-live.akamaized.net/g5wpsp9r-pips-pid-m0020c7q/scmaf
         _abr_full_uhd/rd/2904e7fb-973c-af66-3111-ac488477e8bf/video=18160000/d
         ur=3840/000702.m4s?__gda__=1717850321_92b3c1004b5e226fe1f71f3aead82c5e
    Same problem here! I tried to download it numerous times but still didn't work.
    mine is dont show forbidden, just missing 1 Segment
    Image
    [Attachment 79754 - Click to enlarge]



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

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

    Service Config loaded
    Loaded Cdm Widevine CDM: 4464 (L3)
    Loaded 0 Vaults
    Loaded Hola: 43 Countries

    ─────────────────────────────── Service: iP ────────────────────────────────

    Service is not Geoblocked in your region
    UHD tracks cannot be selected without an SSL certificate
    Quote Quote  
  9. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by grzech67 View Post




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

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

    Service Config loaded
    Loaded Cdm Widevine CDM: 4464 (L3)
    Loaded 0 Vaults
    Loaded Hola: 43 Countries

    ─────────────────────────────── Service: iP ────────────────────────────────

    Service is not Geoblocked in your region
    UHD tracks cannot be selected without an SSL certificate
    look like you dont have pem file
    or add it in devine.yaml
    Code:
    services:
                  iP:
                      cert: C:\Users\XXXXXX\devine\cert\bbciplayer.pem
    Quote Quote  
  10. Member
    Join Date
    Mar 2024
    Location
    Poland
    Search PM
    Originally Posted by iamghost View Post
    Originally Posted by grzech67 View Post




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

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

    Service Config loaded
    Loaded Cdm Widevine CDM: 4464 (L3)
    Loaded 0 Vaults
    Loaded Hola: 43 Countries

    ─────────────────────────────── Service: iP ────────────────────────────────

    Service is not Geoblocked in your region
    UHD tracks cannot be selected without an SSL certificate
    look like you dont have pem file
    or add it in devine.yaml
    Code:
    services:
                  iP:
                      cert: C:\Users\XXXXXX\devine\cert\bbciplayer.pem
    How to get bbciplayer.pem?
    Quote Quote  
  11. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Originally Posted by grzech67 View Post

    How to get bbciplayer.pem?
    you can find it on here, its already post in this thread
    Quote Quote  
  12. Originally Posted by PSXman_uk View Post
    Can somebody please see if this fails for them thanks

    https://www.bbc.co.uk/iplayer/episode/m00204dk/doctor-who-season-1-6-rogue

    Code:
       ❌ Download Failed...
            403 Client Error: Forbidden for url:
         https://vod-uhd-uk-live.akamaized.net/g5wpsp9r-pips-pid-m0020c7q/scmaf
         _abr_full_uhd/rd/2904e7fb-973c-af66-3111-ac488477e8bf/video=18160000/d
         ur=3840/000702.m4s?__gda__=1717850321_92b3c1004b5e226fe1f71f3aead82c5e

    No problems here:

    devine dl --list-titles iP p0gglvqn
    devine dl --list -v H.264 -w s01e06 iP p0gglvqn
    devine dl --list -v H.265 -w s01e06 iP p0gglvqn
    devine dl --no-folder --sub-format SRT -r HLG -w s01e06 iP p0gglvqn


    Code:
    (env) PS C:\Users\user\git\devine-333\devine> devine dl --list-titles iP p0gglvqn
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8158 (L3)
         Loaded 1 Vaults
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Service is not Geoblocked in your region
    
      ──────────────────────────── Series: Doctor Who ────────────────────────────
    
         2 Seasons, 10 Episodes
         ├── Season 0: 3 episodes
         │   ├── 1. The Star Beast
         │   ├── 2. Wild Blue Yonder
         │   └── 3. The Giggle
         └── Season 1: 7 episodes
             ├── 0. Christmas Special: The Church on Ruby Road
             ├── 1. Space Babies
             ├── 2. The Devil's Chord
             ├── 3. Boom
             ├── 4. 73 Yards
             ├── 5. Dot and Bubble
             └── 6. Rogue
    
    (env) PS C:\Users\user\git\devine-333\devine> devine dl --list -v H.264 -w s01e06 iP p0gglvqn
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8158 (L3)
         Loaded 1 Vaults
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Service is not Geoblocked in your region
    
      ──────────────────────────── Series: Doctor Who ────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────────── Doctor Who S01E06 Rogue ──────────────────────────
    
         ╭───────────────────────── Available Tracks ─────────────────────────╮
         │ 12 Videos                                                          │
         │ ├── [H.264, SDR] | en | 1920x1080 @ 12000 kb/s, 50.000 FPS         │
         │ ├── [H.264, SDR] | en | 1280x720 @ 5070 kb/s, 50.000 FPS           │
         │ ├── [H.264, SDR] | en | 960x540 @ 2812 kb/s, 50.000 FPS            │
         │ ├── [H.264, SDR] | en | 960x540 @ 1604 kb/s, 50.000 FPS            │
         │ ├── [H.264, SDR] | en | 704x396 @ 1570 kb/s, 50.000 FPS            │
         │ ├── [H.264, SDR] | en | 704x396 @ 827 kb/s, 25.000 FPS             │
         │ ├── [H.264, SDR] | en | 640x360 @ 688 kb/s, 25.000 FPS             │
         │ ├── [H.264, SDR] | en | 512x288 @ 437 kb/s, 25.000 FPS             │
         │ ├── [H.264, SDR] | en | 448x252 @ 436 kb/s, 25.000 FPS             │
         │ ├── [H.264, SDR] | en | 384x216 @ 281 kb/s, 25.000 FPS             │
         │ ├── [H.264, SDR] | en | 256x144 @ 156 kb/s, 25.000 FPS             │
         │ └── [H.264, SDR] | en | 192x108 @ 86 kb/s, 25.000 FPS              │
         │ 3 Audio                                                            │
         │ ├── [AAC] | en | 2.0 | 128 kb/s                                    │
         │ ├── [AAC] | en | 2.0 | 96 kb/s                                     │
         │ └── [AAC] | en | 2.0 | 48 kb/s                                     │
         │ 2 Subtitles                                                        │
         │ ├── [TTML] | en                                                    │
         │ └── [TTML] | en | SDH                                              │
         ╰────────────────────────────────────────────────────────────────────╯
         Processed all titles in 0m6s
    
    (env) PS C:\Users\user\git\devine-333\devine> devine dl --list -v H.265 -w s01e06 iP p0gglvqn
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8158 (L3)
         Loaded 1 Vaults
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Service is not Geoblocked in your region
    
      ──────────────────────────── Series: Doctor Who ────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────────── Doctor Who S01E06 Rogue ──────────────────────────
    
         ╭───────────────────────── Available Tracks ─────────────────────────╮
         │ 8 Videos                                                           │
         │ ├── [H.265, HLG] | en | 3840x2160 @ 21002 kb/s, 25.000 FPS         │
         │ ├── [H.265, HLG] | en | 3200x1800 @ 14661 kb/s, 25.000 FPS         │
         │ ├── [H.265, HLG] | en | 2560x1440 @ 9519 kb/s, 25.000 FPS          │
         │ ├── [H.265, HLG] | en | 1920x1080 @ 7367 kb/s, 25.000 FPS          │
         │ ├── [H.265, HLG] | en | 1600x900 @ 5811 kb/s, 25.000 FPS           │
         │ ├── [H.265, HLG] | en | 1280x720 @ 3767 kb/s, 25.000 FPS           │
         │ ├── [H.265, HLG] | en | 960x540 @ 2659 kb/s, 25.000 FPS            │
         │ └── [H.265, HLG] | en | 768x432 @ 1450 kb/s, 25.000 FPS            │
         │ 1 Audio                                                            │
         │ └── [AAC] | en | 2.0 | 190 kb/s                                    │
         │ 2 Subtitles                                                        │
         │ ├── [TTML] | en                                                    │
         │ └── [TTML] | en | SDH                                              │
         ╰────────────────────────────────────────────────────────────────────╯
         Processed all titles in 0m6s
    
    (env) PS C:\Users\user\git\devine-333\devine> devine dl --no-folder --sub-format SRT -r HLG -w s01e06 iP p0gglvqn
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8158 (L3)
         Loaded 1 Vaults
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Service is not Geoblocked in your region
    
      ──────────────────────────── Series: Doctor Who ────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────────── Doctor Who S01E06 Rogue ──────────────────────────
    
         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.265, HLG] | en | 3840x2160 @ 21002 kb/s, 25.000 FPS
             ⠴ ╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 18:45 • DASH 5.8 MB/s
         1 Audio
         └── [AAC] | en | 2.0 | 190 kb/s
             ⠴ ━━━━━━━━━━━━━━━╺━━━━━━━━━━━━━━━━━━━━━━━━ • 00:22 • DASH 1.8 MB/s
         2 Subtitles
         ├── [TTML] | en
         │    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01 • Downloaded
         └── [TTML] | en | SDH
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01 • Downloaded
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  13. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    yeah, showing download is fine but at the end like 99%
    error showing up...
    Quote Quote  
  14. Originally Posted by iamghost View Post
    yeah, showing download is fine but at the end like 99%
    error showing up...
    Is it Aria at fault or it's the Beeb?

    Code:
    (env) PS C:\Users\user\git\devine-333\devine> devine -d dl --no-folder --sub-format SRT -r HLG -q 432 -w s01e06 iP p0gglvqn
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8158 (L3)
         Loaded 1 Vaults
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Starting new HTTPS connection (1): ipinfo.io:443
         https://ipinfo.io:443 "GET /json HTTP/1.1" 200 302
         Service is not Geoblocked in your region
         Starting new HTTPS connection (1): graph.ibl.api.bbc.co.uk:443
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 9663
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 3735
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 7089
    
      ──────────────────────────── Series: Doctor Who ────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────────── Doctor Who S01E06 Rogue ──────────────────────────
    
         Starting new HTTPS connection (1): www.bbc.co.uk:443
         https://www.bbc.co.uk:443 "GET /programmes/m00204dk/playlist.json
         HTTP/1.1" 200 488
         Starting new HTTPS connection (1): securegate.iplayer.bbc.co.uk:443
         https://securegate.iplayer.bbc.co.uk:443 "GET
         /mediaselector/6/select/version/2.0/vpid/m0020c7q/format/json/mediaset
         /iptv-uhd/proto/https HTTP/1.1" 200 None
         Starting new HTTPS connection (1): securegate.iplayer.bbc.co.uk:443
         https://securegate.iplayer.bbc.co.uk:443 "GET
         /mediaselector/6/select/version/2.0/vpid/p0j2xmlh/format/json/mediaset
         /iptv-uhd/proto/https HTTP/1.1" 404 None
         Starting new HTTPS connection (1): securegate.iplayer.bbc.co.uk:443
         https://securegate.iplayer.bbc.co.uk:443 "GET
         /mediaselector/6/select/version/2.0/vpid/m0020c7q/format/json/mediaset
         /iptv-uhd/proto/https HTTP/1.1" 200 None
         Starting new HTTPS connection (1): vod-uhd-uk-live.akamaized.net:443
         https://vod-uhd-uk-live.akamaized.net:443 "GET
         /g5wpsp9r-pips-pid-m0020c7q/scmaf_abr_full_uhd/rd/iptv_uhd_v1_master.m
         pd?__gda__=1717885116_262f87b4e3d80498ff4e4fb7f6c5dbb3 HTTP/1.1" 200
         None
         Starting new HTTPS connection (2): vod-uhd-uk-live.akamaized.net:443
         Starting new HTTP connection (1): 127.0.0.1:1818
         https://vod-uhd-uk-live.akamaized.net:443 "GET
         /g5wpsp9r-pips-pid-m0020c7q/scmaf_abr_full_uhd/rd/effa39c9-c3a3-2faa-6
         776-03b4b214eddf/video=1100032/dur=3840/IS.mp4?__gda__=1717885116_262f
         87b4e3d80498ff4e4fb7f6c5dbb3 HTTP/1.1" 200 762
         Starting new HTTP connection (1): 127.0.0.1:1819
         http://127.0.0.1:1818 "POST /jsonrpc HTTP/1.1" 200 143
         http://127.0.0.1:1819 "POST /jsonrpc HTTP/1.1" 200 142
         http://127.0.0.1:1818 "POST /jsonrpc HTTP/1.1" 200 85
         http://127.0.0.1:1819 "POST /jsonrpc HTTP/1.1" 200 85
         No Widevine PSSH was found for this track, is it DRM free?
         Starting new HTTP connection (1): 127.0.0.1:1825
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 145
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 86
         https://vod-uhd-uk-live.akamaized.net:443 "GET
         /g5wpsp9r-pips-pid-m0020c7q/scmaf_abr_full_uhd/rd/f2df16a2-1bfc-a4ba-4
         bb1-ff9320c88c9c/audio=192000/dur=3840/IS.mp4?__gda__=1717885116_262f8
         7b4e3d80498ff4e4fb7f6c5dbb3 HTTP/1.1" 200 682
         No Widevine PSSH was found for this track, is it DRM free?
         http://127.0.0.1:1819 "POST /jsonrpc HTTP/1.1" 200 148
         http://127.0.0.1:1818 "POST /jsonrpc HTTP/1.1" 200 147
         http://127.0.0.1:1819 "POST /jsonrpc HTTP/1.1" 200 516
         http://127.0.0.1:1818 "POST /jsonrpc HTTP/1.1" 200 510
         http://127.0.0.1:1819 "POST /jsonrpc HTTP/1.1" 200 87
         Starting new HTTP connection (1): 127.0.0.1:1829
         http://127.0.0.1:1818 "POST /jsonrpc HTTP/1.1" 200 87
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 144
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 85
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 920
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 1484
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 1367
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 2816
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 1631
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 4198
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 1929
         Resetting dropped connection: 127.0.0.1
         Resetting dropped connection: 127.0.0.1
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 5423
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 149
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 2324
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 6779
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 2579
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 7991
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 2878
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 9148
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 3179
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 10266
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 3396
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 11318
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 3739
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 12356
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 4075
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 13445
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 4498
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 14341
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 4834
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 5261
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 15362
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 5637
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 16346
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 5972
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 17122
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 6268
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 17888
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 6658
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 18886
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 6994
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 19815
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 7333
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 20842
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 7745
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 21854
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 8173
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 22912
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 8640
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 23763
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 9063
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 24610
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 9441
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 25377
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 9825
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 26298
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 10206
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 27144
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 10624
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 27900
         http://127.0.0.1:1829 "POST /jsonrpc HTTP/1.1" 200 87
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 11047
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 11510
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 12018
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 12522
         Resetting dropped connection: 127.0.0.1
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 13031
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 13544
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 13969
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 14464
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 15008
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 15473
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 15887
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 150
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 16305
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 16764
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 17269
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 17821
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 18324
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 18826
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 19340
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 19844
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 20342
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 20848
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 21398
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 21903
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 22326
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 22785
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 23244
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 23697
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 24242
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 24785
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 25247
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 25751
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 26219
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 26678
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 27136
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 27597
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 28016
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 28519
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 29113
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 29744
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 30234
    
         [Aria2c]: Download Error (#9d5f28c92a697b86): The response status is
                   not successful. status=403 (22), https://vod-uhd-uk-
                   live.akamaized.net/g5wpsp9r-pips-pid-
                   m0020c7q/scmaf_abr_full_uhd/rd/effa39c9-c3a3-2faa-6776-
                   03b4b214eddf/video=1100032/dur=3840/000702.m4s?__gda__=17178
                   85116_262f87b4e3d80498ff4e4fb7f6c5dbb3
         http://127.0.0.1:1825 "POST /jsonrpc HTTP/1.1" 200 86
    
         1 Video
         └── [H.265, HLG] | en | 768x432 @ 1450 kb/s, 25.000 FPS
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:16 • FAILED
         1 Audio
         └── [AAC] | en | 2.0 | 190 kb/s
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:32 • Downloaded
         2 Subtitles
         ├── [TTML] | en
         │    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01 • Downloaded
         └── [TTML] | en | SDH
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01 • Downloaded
    
    
         ❌ Download Failed...
            [WinError 32] The process cannot access the file because it is
         being used by another process:
         'C:\\Users\\user\\AppData\\Local\\Temp\\devine\\Video_8eeb8c91.mp4_seg
         ments\\000.mp4.aria2__temp'


    ##curl_impersonate (dict)
    # https://github.com/devine-dl/devine/blob/master/CONFIG.md#curl_impersonate-dict
    #SET curl_impersonate as a Downloader

    Code:
    devine cfg --unset downloader
    devine cfg downloader curl_impersonate
    Changing to "curl_impersonate" throws another error
    but I guess it's because of the header set?

    https://github.com/devine-dl/devine/blob/master/CONFIG.md#headers-dict

    ##headers (dict)
    #----------------
    # https://github.com/devine-dl/devine/blob/master/CONFIG.md#headers-dict
    Code:
    devine cfg headers.Accept-Language "en-US,en;q=0.8"
    devine cfg headers.User-Agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.75 Safari/537.36"



    Code:
    (env) PS C:\Users\user\git\devine-333\devine> devine -d dl --no-folder --sub-format SRT -r HLG -q 432 -w s01e06 iP p0gglvqn
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8158 (L3)
         Loaded 1 Vaults
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Starting new HTTPS connection (1): ipinfo.io:443
         https://ipinfo.io:443 "GET /json HTTP/1.1" 200 302
         Service is not Geoblocked in your region
         Starting new HTTPS connection (1): graph.ibl.api.bbc.co.uk:443
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 9663
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 3735
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 7089
    
      ──────────────────────────── Series: Doctor Who ────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────────── Doctor Who S01E06 Rogue ──────────────────────────
    
         Starting new HTTPS connection (1): www.bbc.co.uk:443
         https://www.bbc.co.uk:443 "GET /programmes/m00204dk/playlist.json
         HTTP/1.1" 200 488
         Starting new HTTPS connection (1): securegate.iplayer.bbc.co.uk:443
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\urllib3\connection │
    │ pool.py:467 in _make_request                                                 │
    │                                                                              │
    │    464 │   │   try:                                                          │
    │    465 │   │   │   # Trigger any extra validation we need to do.             │
    │    466 │   │   │   try:                                                      │
    │ ❱  467 │   │   │   │   self._validate_conn(conn)                             │
    │    468 │   │   │   except (SocketTimeout, BaseSSLError) as e:                │
    │    469 │   │   │   │   self._raise_timeout(err=e, url=url, timeout_value=con │
    │    470 │   │   │   │   raise                                                 │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\urllib3\connection │
    │ pool.py:1099 in _validate_conn                                               │
    │                                                                              │
    │   1096 │   │                                                                 │
    │   1097 │   │   # Force connect early to allow us to validate the connection. │
    │   1098 │   │   if conn.is_closed:                                            │
    │ ❱ 1099 │   │   │   conn.connect()                                            │
    │   1100 │   │                                                                 │
    │   1101 │   │   # TODO revise this, see https://github.com/urllib3/urllib3/is │
    │   1102 │   │   if not conn.is_verified and not conn.proxy_is_verified:       │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\urllib3\connection │
    │ .py:653 in connect                                                           │
    │                                                                              │
    │   650 │   │   # Remove trailing '.' from fqdn hostnames to allow certificate │
    │   651 │   │   server_hostname_rm_dot = server_hostname.rstrip(".")           │
    │   652 │   │                                                                  │
    │ ❱ 653 │   │   sock_and_verified = _ssl_wrap_socket_and_match_hostname(       │
    │   654 │   │   │   sock=sock,                                                 │
    │   655 │   │   │   cert_reqs=self.cert_reqs,                                  │
    │   656 │   │   │   ssl_version=self.ssl_version,                              │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\urllib3\connection │
    │ .py:806 in _ssl_wrap_socket_and_match_hostname                               │
    │                                                                              │
    │   803 │   │   if is_ipaddress(normalized):                                   │
    │   804 │   │   │   server_hostname = normalized                               │
    │   805 │                                                                      │
    │ ❱ 806 │   ssl_sock = ssl_wrap_socket(                                        │
    │   807 │   │   sock=sock,                                                     │
    │   808 │   │   keyfile=key_file,                                              │
    │   809 │   │   certfile=cert_file,                                            │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\urllib3\util\ssl_. │
    │ py:465 in ssl_wrap_socket                                                    │
    │                                                                              │
    │   462 │   except NotImplementedError:  # Defensive: in CI, we always have se │
    │   463 │   │   pass                                                           │
    │   464 │                                                                      │
    │ ❱ 465 │   ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server │
    │   466 │   return ssl_sock                                                    │
    │   467                                                                        │
    │   468                                                                        │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\urllib3\util\ssl_. │
    │ py:509 in _ssl_wrap_socket_impl                                              │
    │                                                                              │
    │   506 │   │   SSLTransport._validate_ssl_context_for_tls_in_tls(ssl_context) │
    │   507 │   │   return SSLTransport(sock, ssl_context, server_hostname)        │
    │   508 │                                                                      │
    │ ❱ 509 │   return ssl_context.wrap_socket(sock, server_hostname=server_hostna │
    │   510                                                                        │
    │                                                                              │
    │ C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\ssl.py:455 in      │
    │ wrap_socket                                                                  │
    │                                                                              │
    │    452 │   │   │   │   │   server_hostname=None, session=None):              │
    │    453 │   │   # SSLSocket class handles server_hostname encoding before it  │
    │    454 │   │   # ctx._wrap_socket()                                          │
    │ ❱  455 │   │   return self.sslsocket_class._create(                          │
    │    456 │   │   │   sock=sock,                                                │
    │    457 │   │   │   server_side=server_side,                                  │
    │    458 │   │   │   do_handshake_on_connect=do_handshake_on_connect,          │
    │                                                                              │
    │ C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\ssl.py:1042 in     │
    │ _create                                                                      │
    │                                                                              │
    │   1039 │   │   │   │   │   if timeout == 0.0:                                │
    │   1040 │   │   │   │   │   │   # non-blocking                                │
    │   1041 │   │   │   │   │   │   raise ValueError("do_handshake_on_connect sho │
    │ ❱ 1042 │   │   │   │   │   self.do_handshake()                               │
    │   1043 │   │   except:                                                       │
    │   1044 │   │   │   try:                                                      │
    │   1045 │   │   │   │   self.close()                                          │
    │                                                                              │
    │ C:\Users\user\AppData\Local\Programs\Python\Python312\Lib\ssl.py:1320 in     │
    │ do_handshake                                                                 │
    │                                                                              │
    │   1317 │   │   try:                                                          │
    │   1318 │   │   │   if timeout == 0.0 and block:                              │
    │   1319 │   │   │   │   self.settimeout(None)                                 │
    │ ❱ 1320 │   │   │   self._sslobj.do_handshake()                               │
    │   1321 │   │   finally:                                                      │
    │   1322 │   │   │   self.settimeout(timeout)                                  │
    │   1323                                                                       │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    SSLZeroReturnError: TLS/SSL connection has been closed (EOF) (_ssl.c:1000)
    
    During handling of the above exception, another exception occurred:
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\urllib3\connection │
    │ pool.py:793 in urlopen                                                       │
    │                                                                              │
    │    790 │   │   │   response_conn = conn if not release_conn else None        │
    │    791 │   │   │                                                             │
    │    792 │   │   │   # Make the request on the HTTPConnection object           │
    │ ❱  793 │   │   │   response = self._make_request(                            │
    │    794 │   │   │   │   conn,                                                 │
    │    795 │   │   │   │   method,                                               │
    │    796 │   │   │   │   url,                                                  │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\urllib3\connection │
    │ pool.py:491 in _make_request                                                 │
    │                                                                              │
    │    488 │   │   │   │   new_e, (OSError, NewConnectionError, TimeoutError, SS │
    │    489 │   │   │   ) and (conn and conn.proxy and not conn.has_connected_to_ │
    │    490 │   │   │   │   new_e = _wrap_proxy_error(new_e, conn.proxy.scheme)   │
    │ ❱  491 │   │   │   raise new_e                                               │
    │    492 │   │                                                                 │
    │    493 │   │   # conn.request() calls http.client.*.request, not the method  │
    │    494 │   │   # urllib3.request. It also calls makefile (recv) on the socke │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    SSLError: TLS/SSL connection has been closed (EOF) (_ssl.c:1000)
    
    The above exception was the direct cause of the following exception:
    
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\requests\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\git\devine-333\devine\env\Lib\site-packages\urllib3\connection │
    │ pool.py:847 in urlopen                                                       │
    │                                                                              │
    │    844 │   │   │   elif isinstance(new_e, (OSError, HTTPException)):         │
    │    845 │   │   │   │   new_e = ProtocolError("Connection aborted.", new_e)   │
    │    846 │   │   │                                                             │
    │ ❱  847 │   │   │   retries = retries.increment(                              │
    │    848 │   │   │   │   method, url, error=new_e, _pool=self, _stacktrace=sys │
    │    849 │   │   │   )                                                         │
    │    850 │   │   │   retries.sleep()                                           │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\urllib3\util\retry │
    │ .py:515 in increment                                                         │
    │                                                                              │
    │   512 │   │                                                                  │
    │   513 │   │   if new_retry.is_exhausted():                                   │
    │   514 │   │   │   reason = error or ResponseError(cause)                     │
    │ ❱ 515 │   │   │   raise MaxRetryError(_pool, url, reason) from reason  # typ │
    │   516 │   │                                                                  │
    │   517 │   │   log.debug("Incremented Retry for (url='%s'): %r", url, new_ret │
    │   518                                                                        │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    MaxRetryError: HTTPSConnectionPool(host='securegate.iplayer.bbc.co.uk',
    port=443): Max retries exceeded with url:
    /mediaselector/6/select/version/2.0/vpid/m0020c7q/format/json/mediaset/iptv-uhd/
    proto/https (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has
    been closed (EOF) (_ssl.c:1000)')))
    
    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\git\devine-333\devine\env\Lib\site-packages\click\core.py:1157 │
    │ in __call__                                                                  │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\click\core.py:1078 │
    │ in main                                                                      │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\click\core.py:1688 │
    │ in invoke                                                                    │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\click\core.py:1688 │
    │ in invoke                                                                    │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\click\core.py:1657 │
    │ in _process_result                                                           │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\click\core.py:783  │
    │ in invoke                                                                    │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\devine\commands\dl │
    │ .py:341 in result                                                            │
    │                                                                              │
    │   338 │   │   │   │   events.subscribe(events.Types.TRACK_MULTIPLEX, service │
    │   339 │   │   │                                                              │
    │   340 │   │   │   with console.status("Getting tracks...", spinner="dots"):  │
    │ ❱ 341 │   │   │   │   title.tracks.add(service.get_tracks(title), warn_only= │
    │   342 │   │   │   │   title.tracks.chapters = service.get_chapters(title)    │
    │   343 │   │   │                                                              │
    │   344 │   │   │   # strip SDH subs to non-SDH if no equivalent same-lang non │
    │                                                                              │
    │ C:\Users\user\git\stabbedbybrick-333\devine-services\services\iP\__init__.py │
    │ :141 in get_tracks                                                           │
    │                                                                              │
    │   138 │   │   │   data = json.loads(redux)                                   │
    │   139 │   │   │   versions = [{"pid": x.get("id") for x in data["versions"]  │
    │   140 │   │                                                                  │
    │ ❱ 141 │   │   quality = [                                                    │
    │   142 │   │   │   connection.get("height")                                   │
    │   143 │   │   │   for i in (self.check_all_versions(version) for version in  │
    │   144 │   │   │   for connection in i                                        │
    │                                                                              │
    │ C:\Users\user\git\stabbedbybrick-333\devine-services\services\iP\__init__.py │
    │ :143 in <genexpr>                                                            │
    │                                                                              │
    │   140 │   │                                                                  │
    │   141 │   │   quality = [                                                    │
    │   142 │   │   │   connection.get("height")                                   │
    │ ❱ 143 │   │   │   for i in (self.check_all_versions(version) for version in  │
    │   144 │   │   │   for connection in i                                        │
    │   145 │   │   │   if connection.get("height")                                │
    │   146 │   │   ]                                                              │
    │                                                                              │
    │ C:\Users\user\git\stabbedbybrick-333\devine-services\services\iP\__init__.py │
    │ :278 in check_all_versions                                                   │
    │                                                                              │
    │   275 │   │   │   session = self.session                                     │
    │   276 │   │   │   session.mount("https://", SSLCiphers())                    │
    │   277 │   │   │   session.mount("http://", SSLCiphers())                     │
    │ ❱ 278 │   │   │   manifest = session.get(                                    │
    │   279 │   │   │   │   url, headers={"user-agent": self.config["user_agent"]} │
    │   280 │   │   │   ).json()                                                   │
    │   281                                                                        │
    │                                                                              │
    │ C:\Users\user\git\devine-333\devine\env\Lib\site-packages\requests\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\git\devine-333\devine\env\Lib\site-packages\requests\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\git\devine-333\devine\env\Lib\site-packages\requests\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\git\devine-333\devine\env\Lib\site-packages\requests\adapters. │
    │ py:517 in send                                                               │
    │                                                                              │
    │   514 │   │   │                                                              │
    │   515 │   │   │   if isinstance(e.reason, _SSLError):                        │
    │   516 │   │   │   │   # This branch is for urllib3 v1.22 and later.          │
    │ ❱ 517 │   │   │   │   raise SSLError(e, request=request)                     │
    │   518 │   │   │                                                              │
    │   519 │   │   │   raise ConnectionError(e, request=request)                  │
    │   520                                                                        │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    SSLError: HTTPSConnectionPool(host='securegate.iplayer.bbc.co.uk', port=443):
    Max retries exceeded with url:
    /mediaselector/6/select/version/2.0/vpid/m0020c7q/format/json/mediaset/iptv-uhd/
    proto/https (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has
    been closed (EOF) (_ssl.c:1000)')))
    Last edited by pssh; 8th Jun 2024 at 11:37.
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  15. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8159 (L3)
         Loaded 1 Vaults
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Service is not Geoblocked in your region
    
      ──────────────────────────── Series: Doctor Who ────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────────── Doctor Who S01E06 Rogue ──────────────────────────
    
         No Widevine PSSH was found for this track, is it DRM free?
    
         [Aria2c]: Download Error (#e8b2a257072774d3): The response status is
                   not successful. status=403 (22), https://vod-uhd-uk-
                   live.akamaized.net/g5wpsp9r-pips-pid-m0020c7q/scmaf_abr_full
                   _uhd/rd/2904e7fb-973c-af66-3111-ac488477e8bf/video=18160000/
                   dur=3840/000702.m4s?__gda__=1717885625_d2dae3d0a1729ee573d76
                   f0131dadcd8
    
         1 Video
         └── [H.265, HLG] | en | 3840x2160 @ 21002 kb/s, 25.000 FPS
             ⠼ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╺ • 00:04 • FAILED
         1 Audio
         └── [AAC] | en | 2.0 | 190 kb/s
             ⠼ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • SKIPPED
         2 Subtitles
         ├── [TTML] | en
         │   ⠼ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • SKIPPED
         └── [TTML] | en | SDH
             ⠼ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • SKIPPED
    
    
         ❌ Download Failed...
            [WinError 2] The system cannot find the file specified:
         'C:\\Users\\XXXXX\\devine3.3.3\\devine\\temp\\Video_42a1fee3.
         mp4_segments\\687.mp4.aria2'
    Quote Quote  
  16. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8159 (L3)
         Loaded 1 Vaults
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Starting new HTTPS connection (1): ipinfo.io:443
         https://ipinfo.io:443 "GET /json HTTP/1.1" 200 327
         Service is not Geoblocked in your region
         Starting new HTTPS connection (1): graph.ibl.api.bbc.co.uk:443
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 9663
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 3735
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 7089
    
      ──────────────────────────── Series: Doctor Who ────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────────── Doctor Who S01E06 Rogue ──────────────────────────
    
         Starting new HTTPS connection (1): www.bbc.co.uk:443
         https://www.bbc.co.uk:443 "GET /programmes/m00204dk/playlist.json
         HTTP/1.1" 200 488
         Starting new HTTPS connection (1): securegate.iplayer.bbc.co.uk:443
         https://securegate.iplayer.bbc.co.uk:443 "GET
         /mediaselector/6/select/version/2.0/vpid/m0020c7q/format/json/mediaset
         /iptv-uhd/proto/https HTTP/1.1" 200 None
         Starting new HTTPS connection (1): securegate.iplayer.bbc.co.uk:443
         https://securegate.iplayer.bbc.co.uk:443 "GET
         /mediaselector/6/select/version/2.0/vpid/p0j2xmlh/format/json/mediaset
         /iptv-uhd/proto/https HTTP/1.1" 404 None
         Starting new HTTPS connection (1): securegate.iplayer.bbc.co.uk:443
         https://securegate.iplayer.bbc.co.uk:443 "GET
         /mediaselector/6/select/version/2.0/vpid/m0020c7q/format/json/mediaset
         /iptv-uhd/proto/https HTTP/1.1" 200 None
         Starting new HTTPS connection (1): vod-uhd-uk-live.akamaized.net:443
         https://vod-uhd-uk-live.akamaized.net:443 "GET
         /g5wpsp9r-pips-pid-m0020c7q/scmaf_abr_full_uhd/rd/iptv_uhd_v1_master.m
         pd?__gda__=1717885840_eb41044210b62bf398a44bf9d70f09a8 HTTP/1.1" 200
         None
         https://vod-uhd-uk-live.akamaized.net:443 "GET
         /g5wpsp9r-pips-pid-m0020c7q/scmaf_abr_full_uhd/rd/2904e7fb-973c-af66-3
         111-ac488477e8bf/video=18160000/dur=3840/IS.mp4?__gda__=1717885840_eb4
         1044210b62bf398a44bf9d70f09a8 HTTP/1.1" 200 762
         No Widevine PSSH was found for this track, is it DRM free?
         Starting new HTTP connection (1): 127.0.0.1:60988
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 146
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 86
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 86
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 86
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 708
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 813
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 907
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 1047
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 1141
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 1273
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 1411
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 1633
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 1721
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 2085
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 2447
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 2624
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 2758
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 2987
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 3076
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 3253
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 3340
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 3514
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 3604
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 3777
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 3958
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 4303
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 4567
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 4611
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 4743
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 4922
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 5059
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 5364
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 5629
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 5760
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 5893
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 6024
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 6284
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 6552
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 6722
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 6942
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 7083
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 7212
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 7346
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 7557
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 7823
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 8040
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 8216
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 8430
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 8515
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 8645
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 8956
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 9087
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 9307
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 9522
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 9651
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 9777
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 9952
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 10251
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 10468
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 10597
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 10638
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 10766
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 11079
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 156
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 11382
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 11516
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 11685
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 11814
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 11989
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 12204
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 12373
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 12546
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 12715
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 12844
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 13067
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 13206
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 13382
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 13644
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 13774
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 13901
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 14072
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 14245
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 14456
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 14586
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 14798
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 14883
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 15056
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 150
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 15356
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 15527
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 150
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 15611
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 15779
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 15947
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 16127
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 16479
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 16605
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 16696
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 16825
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 17039
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 17171
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 17508
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 17639
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 17724
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 17847
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 18024
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 18284
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 18499
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 18635
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 18723
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 18905
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 19125
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 19334
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 19460
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 19589
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 19761
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 19978
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 20194
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 20409
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 20538
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 20536
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 20793
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 20873
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 21170
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 21391
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 21531
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 21626
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 21802
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 22059
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 22268
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 22446
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 22577
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 22714
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 22837
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 23018
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 23197
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 23454
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 23673
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 23848
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 23933
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 24016
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 24200
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 24501
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 24716
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 24887
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 24971
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 24970
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 25283
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 25549
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 25715
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 25894
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 25937
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 26067
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 26283
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 26546
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 26766
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 26940
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 27027
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 27118
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 27333
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 27636
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 155
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 27722
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 27976
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 28113
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 28202
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 28452
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 28631
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 28847
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 29058
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 29268
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 29316
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 29491
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 29713
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 30263
    
         [Aria2c]: Download Error (#3d4c20d0eee8f20a): The response status is
                   not successful. status=403 (22), https://vod-uhd-uk-
                   live.akamaized.net/g5wpsp9r-pips-pid-m0020c7q/scmaf_abr_full
                   _uhd/rd/2904e7fb-973c-af66-3111-ac488477e8bf/video=18160000/
                   dur=3840/000702.m4s?__gda__=1717885840_eb41044210b62bf398a44
                   bf9d70f09a8
         http://127.0.0.1:60988 "POST /jsonrpc HTTP/1.1" 200 87
    
         1 Video
         └── [H.265, HLG] | en | 3840x2160 @ 21002 kb/s, 25.000 FPS
             ⠧ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸━ • 00:06 • FAILED
         1 Audio
         └── [AAC] | en | 2.0 | 190 kb/s
             ⠧ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • SKIPPED
         2 Subtitles
         ├── [TTML] | en
         │   ⠧ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • SKIPPED
         └── [TTML] | en | SDH
             ⠧ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • --:-- • SKIPPED
    
    
         ❌ Download Failed...
            [WinError 2] The system cannot find the file specified:
         'C:\\Users\\XXXXX\\devine3.3.3\\devine\\temp\\Video_42a1fee3.
         mp4_segments\\679.mp4.aria2'
    Quote Quote  
  17. Tried the s01e05 and that works just fine, so looks to be specific to Doctor Who - s01e06
    Is that by any change the latest UHD available on iP and things to come?


    My heart sunk when I saw the message about iP throwing error when downloading HLG .....


    Code:
    (env) PS C:\Users\user\git\devine-333\devine> devine -d dl --no-folder --sub-format SRT -r HLG -q 432 -w s01e05 iP p0gglvqn
    
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Service Config loaded
         Loaded Cdm Widevine CDM: 8158 (L3)
         Loaded 1 Vaults
         Loaded Hola: 43 Countries
    
      ─────────────────────────────── Service: iP ────────────────────────────────
    
         Starting new HTTPS connection (1): ipinfo.io:443
         https://ipinfo.io:443 "GET /json HTTP/1.1" 200 302
         Service is not Geoblocked in your region
         Starting new HTTPS connection (1): graph.ibl.api.bbc.co.uk:443
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 9663
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 3735
         https://graph.ibl.api.bbc.co.uk:443 "POST / HTTP/1.1" 200 7089
    
      ──────────────────────────── Series: Doctor Who ────────────────────────────
    
         2 Seasons, 10 Episodes
    
      ───────────────────── Doctor Who S01E05 Dot and Bubble ─────────────────────
    
         Starting new HTTPS connection (1): www.bbc.co.uk:443
         https://www.bbc.co.uk:443 "GET /programmes/m001zxwj/playlist.json
         HTTP/1.1" 200 450
         Starting new HTTPS connection (1): securegate.iplayer.bbc.co.uk:443
         https://securegate.iplayer.bbc.co.uk:443 "GET
         /mediaselector/6/select/version/2.0/vpid/m001zxwh/format/json/mediaset
         /iptv-uhd/proto/https HTTP/1.1" 200 None
         Starting new HTTPS connection (1): securegate.iplayer.bbc.co.uk:443
         https://securegate.iplayer.bbc.co.uk:443 "GET
         /mediaselector/6/select/version/2.0/vpid/m001zxwh/format/json/mediaset
         /iptv-uhd/proto/https HTTP/1.1" 200 None
         Starting new HTTPS connection (1): vod-uhd-uk-live.akamaized.net:443
         https://vod-uhd-uk-live.akamaized.net:443 "GET
         /1r26h4m2-pips-pid-m001zxwh/scmaf_abr_full_uhd/rd/iptv_uhd_v1_master.m
         pd?__gda__=1717886452_4b96f05209b3fc38d09c20369775bdf5 HTTP/1.1" 200
         None
         Starting new HTTPS connection (2): vod-uhd-uk-live.akamaized.net:443
         Starting new HTTP connection (1): 127.0.0.1:1941
         https://vod-uhd-uk-live.akamaized.net:443 "GET
         /1r26h4m2-pips-pid-m001zxwh/scmaf_abr_full_uhd/rd/d05754fa-cbd5-4c99-0
         91f-70bdb5ca9122/audio=192000/dur=3840/IS.mp4?__gda__=1717886452_4b96f
         05209b3fc38d09c20369775bdf5 HTTP/1.1" 200 682
         Starting new HTTP connection (1): 127.0.0.1:1942
         http://127.0.0.1:1941 "POST /jsonrpc HTTP/1.1" 200 143
         http://127.0.0.1:1942 "POST /jsonrpc HTTP/1.1" 200 143
         http://127.0.0.1:1941 "POST /jsonrpc HTTP/1.1" 200 85
         http://127.0.0.1:1942 "POST /jsonrpc HTTP/1.1" 200 86
         No Widevine PSSH was found for this track, is it DRM free?
         Starting new HTTP connection (1): 127.0.0.1:1948
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 145
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 85
         https://vod-uhd-uk-live.akamaized.net:443 "GET
         /1r26h4m2-pips-pid-m001zxwh/scmaf_abr_full_uhd/rd/b8ae9885-5630-58e7-9
         2ae-c1c9e717aeae/video=1100032/dur=3840/IS.mp4?__gda__=1717886452_4b96
         f05209b3fc38d09c20369775bdf5 HTTP/1.1" 200 762
         No Widevine PSSH was found for this track, is it DRM free?
         http://127.0.0.1:1941 "POST /jsonrpc HTTP/1.1" 200 148
         http://127.0.0.1:1941 "POST /jsonrpc HTTP/1.1" 200 515
         http://127.0.0.1:1942 "POST /jsonrpc HTTP/1.1" 200 145
         Starting new HTTP connection (1): 127.0.0.1:1952
         http://127.0.0.1:1941 "POST /jsonrpc HTTP/1.1" 200 87
         http://127.0.0.1:1942 "POST /jsonrpc HTTP/1.1" 200 510
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 145
         http://127.0.0.1:1942 "POST /jsonrpc HTTP/1.1" 200 87
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 86
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 1437
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 732
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 2615
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 1053
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 3679
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 1368
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 4665
         Resetting dropped connection: 127.0.0.1
         Resetting dropped connection: 127.0.0.1
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 1718
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 5787
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 2065
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 6856
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 2457
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 7940
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 2800
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 8988
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 3187
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 10031
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 3571
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 11058
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 3908
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 150
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 11984
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 4245
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 12927
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 4506
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 13831
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 4845
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 14952
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 5233
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 16030
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 5615
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 17024
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 5994
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 17972
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 6415
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 19005
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 6886
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 19979
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 7269
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 20951
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 7650
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 21881
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 7986
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 22762
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 150
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 8323
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 23671
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 8785
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 24546
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 9208
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 25331
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 9589
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 26248
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 9972
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 27091
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 10391
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 150
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 27172
         http://127.0.0.1:1948 "POST /jsonrpc HTTP/1.1" 200 87
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 10808
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 11264
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 11727
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 12151
         Resetting dropped connection: 127.0.0.1
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 12616
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 13161
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 13629
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 14123
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 14636
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 15137
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 15646
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 15976
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 16398
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 16819
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 17365
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 17834
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 18262
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 18679
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 19183
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 154
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 19596
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 20062
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 20522
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 21030
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 21492
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 21997
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 22548
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 23091
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 23640
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 23979
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 24397
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 24733
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 25273
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 25734
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 26239
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 150
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 26788
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 27301
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 27808
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 28230
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 152
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 28691
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 153
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 29151
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 151
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 29321
         http://127.0.0.1:1952 "POST /jsonrpc HTTP/1.1" 200 87
         Resetting dropped connection: 127.0.0.1
    
         1 Video
         └── [H.265, HLG] | en | 768x432 @ 1480 kb/s, 25.000 FPS
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:16 • Downloaded
         1 Audio
         └── [AAC] | en | 2.0 | 190 kb/s
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:32 • Downloaded
         2 Subtitles
         ├── [TTML] | en
         │    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01 • Downloaded
         └── [TTML] | en | SDH
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01 • Downloaded
    
         Track downloads finished in 1m23s
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:05
    
         🎉 Title downloaded in 1m38s!
    
         Processed all titles in 1m42s
    Last edited by pssh; 8th Jun 2024 at 12:06.
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  18. It's not an issue with the cert. If it was, you wouldn't be able to initiate the download at all. It's most likely a one-time thing where the runtime in the manifest is off, causing the downloader to fail on the very last segment. If you check the temp folder, you'll see all segments there up to the point of failure and you should be able to manually merge and mux everything. Unless this becomes a regular thing, we should be fine.
    Quote Quote  
  19. Anyone any idea how to merge the fragmented MP4 files (cca. 700) into one mp4?

    Does it matter if the "001.mp4" is actually empty (53 bytes) and showing as "001.mp4.aria2__temp"?

    Checking https://www.bento4.com/ could "mp4mux" - multiplexes one or more elementary streams (H264/AVC, H265/HEVC, AAC) into an MP4 file
    do the job?



    Code:
    PS C:\Users\user\AppData\Local\Temp\devine\Video_8eeb8c91.mp4_segments> ffmpeg -hide_banner -f concat -i ..\list.txt -c copy output.mp4
    [concat @ 000001e0688b0ec0] Line 1: unknown keyword '700.mp4'
    [in#0 @ 000001e06889a400] Error opening input: Invalid data found when processing input
    Error opening input file ..\list.txt.


    Code:
    PS C:\Users\user\AppData\Local\Temp\devine\Video_8eeb8c91.mp4_segments> ffmpeg -hide_banner -f concat -i ..\list2.txt -c copy output.mp4
    [concat @ 0000024e566a0ec0] Line 1: unknown keyword '002.mp4'
    [in#0 @ 0000024e5668a400] Error opening input: Invalid data found when processing input
    Error opening input file ..\list2.txt.
    Error opening input files: Invalid data found when processing input

    Does the first file "001.mp4" not hold the MOOV data?
    https://bitmovin.com/container-formats-fun-1


    So trying this, but no success
    https://trac.ffmpeg.org/wiki/Concatenate


    Code:
    C:\Users\user\AppData\Local\Temp\devine\Video_8eeb8c91.mp4_segments>(for %i in (*.mp4) do @echo file '%i') > mylist.txt

    Code:
    C:\Users\user\AppData\Local\Temp\devine\Video_8eeb8c91.mp4_segments>ffmpeg -hide_banner -f concat -safe 0 -i mylist.txt -c copy output.mp4
    [mov,mp4,m4a,3gp,3g2,mj2 @ 00000284dd8326c0] could not find corresponding trex (id 1)
    [mov,mp4,m4a,3gp,3g2,mj2 @ 00000284dd8326c0] could not find corresponding track id 0
    [mov,mp4,m4a,3gp,3g2,mj2 @ 00000284dd8326c0] trun track id unknown, no tfhd was found
    [mov,mp4,m4a,3gp,3g2,mj2 @ 00000284dd8326c0] error reading header
    [concat @ 00000284dd831100] Impossible to open '002.mp4'
    [in#0 @ 00000284dd817400] Error opening input: Invalid data found when processing input
    Error opening input file mylist.txt.
    Error opening input files: Invalid data found when processing input
    Last edited by pssh; 8th Jun 2024 at 14:30.
    If I was in politics I make sure you drink plenty of beer
    and watch plenty of TV to keep you busy. | Data is the new oil.
    Quote Quote  
  20. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    problem with pluto

    movie: The Lawnmower Man
    link:
    Code:
    devine dl PLU --movie https://pluto.tv/us/on-demand/movies/639b7e2b501aab0013b07352
    so it download wrong movie!

    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Loaded Cdm Widevine CDM: 8159 (L3)
         Loaded 1 Vaults
    
      ─────────────────────────────── Service: PLU ───────────────────────────────
    
         Service is not Geoblocked in your region
    
      ─────────────────────── Movies: Paul Blart: Mall Cop ───────────────────────
    
         1 Movie
    
      ─────────────────────────── Paul Blart: Mall Cop ───────────────────────────
    
    
         1 Video
         └── [H.264, SDR] | en | 854x480 @ 1820 kb/s, 30.000 FPS
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:25 • Downloaded
         1 Audio
         └── [AAC] | en | 2.0 | 102 kb/s
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:35 • Downloaded
         1 Subtitle
         └── [WVTT] | en
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:07 • Downloaded
    
         Widevine(AAAASnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACoSEAAAAABk/06Y9Rizd
         9WpHpESEAAAAABk/06Y9Rizd9WpHpJI49yVmwY=)
         ├── 0000000064ff4e98f518b377d5a91e91:4f5c481ce28e41577f8d25d080437ef5
         │   from Local Vault SQLite
         └── 0000000064ff4e98f518b377d5a91e92:e26984e3acb96201fbe1fd7cc2133fbf*
             from Local Vault SQLite
    
         Track downloads finished in 1m13s
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01
    
         �� Title downloaded in 1m15s!
    
         Processed all titles in 1m17s
    Quote Quote  
  21. Originally Posted by iamghost View Post
    problem with pluto

    movie: The Lawnmower Man
    link:
    Code:
    devine dl PLU --movie https://pluto.tv/us/on-demand/movies/639b7e2b501aab0013b07352
    so it download wrong movie!

    Code:
                           / __ \/ ____/ |  / /  _/ | / / ____/
                          / / / / __/  | | / // //  |/ / __/
                         / /_/ / /___  | |/ // // /|  / /___
                        /_____/_____/  |___/___/_/ |_/_____/
                        ⠀
                        v3.3.3 Copyright © 2019-2024 rlaphoenix
                          https://github.com/devine-dl/devine
    
         Loaded Cdm Widevine CDM: 8159 (L3)
         Loaded 1 Vaults
    
      ─────────────────────────────── Service: PLU ───────────────────────────────
    
         Service is not Geoblocked in your region
    
      ─────────────────────── Movies: Paul Blart: Mall Cop ───────────────────────
    
         1 Movie
    
      ─────────────────────────── Paul Blart: Mall Cop ───────────────────────────
    
    
         1 Video
         └── [H.264, SDR] | en | 854x480 @ 1820 kb/s, 30.000 FPS
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:25 • Downloaded
         1 Audio
         └── [AAC] | en | 2.0 | 102 kb/s
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:35 • Downloaded
         1 Subtitle
         └── [WVTT] | en
              ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 01:07 • Downloaded
    
         Widevine(AAAASnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACoSEAAAAABk/06Y9Rizd
         9WpHpESEAAAAABk/06Y9Rizd9WpHpJI49yVmwY=)
         ├── 0000000064ff4e98f518b377d5a91e91:4f5c481ce28e41577f8d25d080437ef5
         │   from Local Vault SQLite
         └── 0000000064ff4e98f518b377d5a91e92:e26984e3acb96201fbe1fd7cc2133fbf*
             from Local Vault SQLite
    
         Track downloads finished in 1m13s
         Multiplexing...  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • 00:01
    
         �� Title downloaded in 1m15s!
    
         Processed all titles in 1m17s
    Your speed is about the same as it is on Freevine. Do the key:kid match up for the movie on Freevine and Devine? Also you did not specify 480p for this video in Devine via -q so you should have gotten 720p. I am quite interested in the answer to this puzzle.

    I just checked and Pluto TV has not been added to stabbedbybrick's services but is available from another person. Do you have any problems with lip sync in any of your downloads via Devine? Thankfully stabbedbybrick addressed that issue in Freevine.
    Last edited by Tom Saurus; 9th Jun 2024 at 10:14.
    Quote Quote  
  22. Originally Posted by Tom Saurus View Post

    I just checked and Pluto TV has not been added to stabbedbybrick's services but is available from another person.
    I've written my own version of Pluto for Devine that works well, I just haven't had time to clean it up and upload it yet.

    The difficult part is that Devine requires a language to be set for the tracks, but Pluto doesn't always provide language data so it's tricky to accommodate non-English regions. But once I figure out a good way to handle that, we should be good to go.
    Quote Quote  
  23. Originally Posted by stabbedbybrick View Post
    Originally Posted by Tom Saurus View Post

    I just checked and Pluto TV has not been added to stabbedbybrick's services but is available from another person.
    I've written my own version of Pluto for Devine that works well, I just haven't had time to clean it up and upload it yet.

    The difficult part is that Devine requires a language to be set for the tracks, but Pluto doesn't always provide language data so it's tricky to accommodate non-English regions. But once I figure out a good way to handle that, we should be good to go.
    Appreciate the effort and thanks for sharing your Services.
    Quote Quote  
  24. Pluto has been added to the repo. Just make sure to read the help info beforehand: devine dl pluto -?

    Pluto is a giant mess and some compromises had to be made. It seems to work well though from what I can tell.
    Quote Quote  
  25. Originally Posted by stabbedbybrick View Post
    Pluto has been added to the repo. Just make sure to read the help info beforehand: devine dl pluto -?

    Pluto is a giant mess and some compromises had to be made. It seems to work well though from what I can tell.
    Thank you for adding Pluto.
    Quote Quote  
  26. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Anyone using the DSNP script with Devine ? I can't figure out what I'm doing wrong (if anything with single items ie: movies).

    Series work just fine for example
    Code:
    devine dl --no-folder -q 720 -w S01E03   -sl en  DSNP entity-739cc613-1545-42b9-a995-7ac7688e8041
    Movies I'm using this command but getting a seasons error.
    Code:
    devine dl --no-folder  -q 720  -sl en   DSNP entity-5850d3bf-947e-4265-8240-8ec13a87946d
    Code:
      ────────────────────────────── Service: DSNP ───────────────────────────────
    
         Service is not Geoblocked in your region
         Authenticated with Service
    ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
    │ in _run_module_as_main:198                                                   │
    │ in _run_code:88                                                              │
    │                                                                              │
    │ in <module>:7                                                                │
    │                                                                              │
    │ C:\Python312\Lib\site-packages\click\core.py:1157 in __call__                │
    │                                                                              │
    │ C:\Python312\Lib\site-packages\click\core.py:1078 in main                    │
    │                                                                              │
    │ C:\Python312\Lib\site-packages\click\core.py:1688 in invoke                  │
    │                                                                              │
    │ C:\Python312\Lib\site-packages\click\core.py:1688 in invoke                  │
    │                                                                              │
    │ C:\Python312\Lib\site-packages\click\core.py:1657 in _process_result         │
    │                                                                              │
    │ C:\Python312\Lib\site-packages\click\core.py:783 in invoke                   │
    │                                                                              │
    │ C:\Python312\Lib\site-packages\devine\commands\dl.py:301 in result           │
    │                                                                              │
    │   298 │   │   │   │   self.log.info("Authenticated with Service")            │
    │   299 │   │                                                                  │
    │   300 │   │   with console.status("Fetching Title Metadata...", spinner="dot │
    │ ❱ 301 │   │   │   titles = service.get_titles()                              │
    │   302 │   │   │   if not titles:                                             │
    │   303 │   │   │   │   self.log.error("No titles returned, nothing to downloa │
    │   304 │   │   │   │   sys.exit(1)                                            │
    │                                                                              │
    │ D:\Downloads\Devine\devine\services\DSNP\__init__.py:193 in get_titles       │
    │                                                                              │
    │   190 │   │   │   all_episodes = []                                          │
    │   191 │   │   │                                                              │
    │   192 │   │   │   # Iterate through the seasons                              │
    │ ❱ 193 │   │   │   for season_num in title_metadata['data']['page']['containe │
    │   194 │   │   │   │                                                          │
    │   195 │   │   │   │   # Grab the season metadata                             │
    │   196 │   │   │   │   season_metadata = self.session.get(url=f'https://disne │
    ╰──────────────────────────────────────────────────────────────────────────────╯
    KeyError: 'seasons'
    
    D:\Downloads\Devine>
    Quote Quote  
  27. @billybanana:

    Looking at the code, it seems like you need to use --movie for movies (pay attention to the placement of the option):
    Code:
    devine dl --no-folder -q 720 -sl en DSNP --movie entity-5850d3bf-947e-4265-8240-8ec13a87946d
    Devine has been very cleverly written in that it leaves the door open for additional option parameters to be used if the service author wants/needs it. In this case, @TPD94 has added a --movie option to be used when requesting movies to make it easier to differentiate the type of request to the API.

    Whenever an option has been added to a service like this, you need to use it after the service tag, i.e. DSNP --movie.
    Quote Quote  
  28. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Ah, this has indeed tripped me up. I did try the movie tag previously, but had it placed before the service, so no joy. Thanks stabby.

    I'm still a novice at reading the code and understanding what it is doing. I'll watch out for those traps in future then.
    Quote Quote  
  29. Member
    Join Date
    Dec 2023
    Location
    Spain
    Search Comp PM
    Originally Posted by stabbedbybrick View Post
    Pluto has been added to the repo. Just make sure to read the help info beforehand: devine dl pluto -?

    Pluto is a giant mess and some compromises had to be made. It seems to work well though from what I can tell.
    Thanks for all of the services you've shared!!
    Quote Quote  
  30. Originally Posted by mkjustuk View Post

    Thanks for all of the services you've shared!!
    You're very welcome!
    Quote Quote  



Similar Threads

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