VideoHelp Forum





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



+ Reply to Thread
Results 1 to 27 of 27
  1. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    I've developed a bunch of standalone api and downloader scripts over the last 2 years aside from my Ozivine adventures. Lately I started thinking about consolidating them into a single originator script in the same sort of way as Ozivine does.

    So Eurovine has been born. There are 17 free European services supported in v1.0

    UK
    All4
    BBC
    ITVX
    My5
    STV
    U

    Ireland
    RTE
    Virgin Media

    Denmark
    DRTV

    France
    France TV
    M6+
    TF1

    Iceland
    RUV

    Netherlands
    NPO

    Norway
    NRK

    Sweden
    SVT
    TV4

    Please have a good look at the README.md before asking me a million questions.
    https://github.com/billybanana80/eurovine

    For those of you familiar with Python you'll likely have all the required packages installed already. I have specified a requirements.txt file in case you don't.

    The main question some might have: why have I done this when there are existing options for some/many of these services ?

    I want to use N_m3u8DL-RE as the downloader. It is mostly reliable and a known quantity to me. I've found Unshackle v5.0 to be a little problematic and unsegmented. I didn't feel like creating/supporting any more services for that platform when I don't really want to use it. My choice - if you like using Unshackle or other options out there, great go for it.

    I'm a big fan of Nordic noir and French crime series in particular, so I started off creating some Euro services and it just kept going from there. Having been to Iceland in recent years, I've become a big fan of their stuff too. Eurovine prioritises English-speaking users, like me. Where a non-English service exposes default-language subtitles, the service script can translate those subtitles into an English sidecar .srt file.

    I'd also like to add that whilst this project has been developed by me and my favorite bot, there may be little bits and pieces of code in some of the services that have originated from stuff done over the years by @stabbedbybrick, @A_n_g_e_l_a and @2nHxWW6GkN1l916N3ayz8HQoi. Without what I've learned from those guys and others in this forum, well I wouldn't be sitting here now.

    Anyway, if you're familar with Ozivine and like how that one goes, then Eurovine might be worth a look for you too. It has all the flags and modes that have recently made it to Ozivine.

    Any major issues please raise on Github so I can track them properly. Otherwise comments, compliments and brickbats will be dealt with here.

    PS: for any Brits that get offended by me classing the UK as European. Yeah I know you kicked yourselves out of the EU but you're still part of Europe
    Last edited by billybanana; 11th Aug 2026 at 04:23.
    Quote Quote  
  2. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Well done billybanana! You must be the only remaining coder of stand-alone suites here. Keep up the good work.

    I like French Detective dramas too, they're easy enough to get, but an all-in-one is helpful.

    I see you translate subs!! Fantastic!
    Last edited by A_n_g_e_l_a; 11th Aug 2026 at 07:19.
    Noob Starter Pack. Just download any Widevine media! Over 28,000 downloads for V6!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  3. Originally Posted by A_n_g_e_l_a View Post
    Well done billybanana! You must be the only remaining coder of stand-alone suites here. Keep up the good work.

    I like French Detective dramas too, they're easy enough to get, but an all-in-one is helpful.

    I see you translate subs!! Fantastic!
    Hello everyone, here is a site that translates subtitles into any language from an SRT file.
    https://translate-subtitles.com/fr
    Quote Quote  
  4. Thank you billybanana! I have watched several World Dramas from ALL4 and for example "The Invisables" has more seasons and one could be waiting quite a while for other seasons to show up on ALL4. The same can be said for "Blanca" and that show is addictive but that show is Italian.
    Quote Quote  
  5. great job thank you very much
    Help others the way you’d want to be helped. Don’t just take—learn to give back too.
    Quote Quote  
  6. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Cannot wait to give this a try tonight after work. The Readme looks great! Thank you for this!

    I did try, I love it. I have been able. to set this up, downloading. I do have a question, and I never figured it out directly with ozivine.

    How can you choose the quality directly for an episode, or an entire series for that matter?

    For Parks and rec on ALL4, default downloads the top 1080p quality.

    So after I downloaded s01e01, I checked to see what other qualities there were.

    For space saving, is there an easy way to grab just 720p for all episodes of a show if desired?

    I had actually used AI to make this addition within ozivine. ( I don't want to do that here) I thought I would ask the source.

    If I am overlooking something simple, let me know.

    Just two example test runs I did after capturing s01e01 at 1080p (full quality)

    Code:
    eurovine "https://www.channel4.com/programmes/parks-and-recreation" -d s01e01
    
    
                          ___ _   _ _ __ ___ __   __(_)_ __   __
                         / _ \ | | | '__/ _ \\ \ / /| | '_ \ / _ \
                        |  __/ |_| | | | (_) |\ V / | | | | |  __/
                         \___\\__,_|_|  \___/  \_/  |_|_| |_|\___\
    
                        Version 1.0 Copyright © 2026 billybanana
                        https://github.com/billybanana80/eurovine
    
    Series URL: https://www.channel4.com/programmes/parks-and-recreation
    ⏳ Eurovine..........initiating All4
    🌐 Proxy: disabled or not configured; using direct connection
    ⏳ Retrieving series information.....
    
    Download queue:
    S01E01 Unknown
    Do you wish to download this 1 episode? Y or N: y
    
    ℹ️ Downloading 1/1: Unknown
    MPD URL: http://ak.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_79995_001_1_177678933130369.mpd?c3.ri=14641105319293701476
    License URL: https://c4.eme.lp.aws.redbeemedia.com/wvlicenceproxy-service/widevine/acquire
    PSSH: AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEFixMqTrAOFBAvRuChVWAV1I49yVmwY=
    KEYS: --key 58b132a4eb00e14102f46e0a1556015d:50714c11a76bd1e04882b223c4e1ab77
    DOWNLOAD COMMAND: N_m3u8DL-RE "http://ak.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_79995_001_1_177678933130369.mpd?c3.ri=14641105319293701476" --select-video best --select-audio best --select-subtitle all -mt -M format=mkv:muxer=mkvmerge --save-name "Parks.and.Recreation.S01E01.1080p.ALL4.WEB-DL.AAC2.0.H.264" --save-dir "/Users/aahhgeezz/eurovine/Downloads" --key 58b132a4eb00e14102f46e0a1556015d:50714c11a76bd1e04882b223c4e1ab77
    ⏳ Downloading video...
    17:01:56.403 INFO : N_m3u8DL-RE (Beta version) 20251029
    17:01:56.404 INFO : Loading URL: http://ak.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_79995_001_1_177678933130369.mpd?c3.ri=14641105319293701476
    17:01:56.677 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
    17:01:56.678 INFO : Parsing streams...
    17:01:56.681 WARN : Writing meta json
    17:01:56.683 INFO : Extracted, there are 12 streams, with 10 basic streams, 1 audio streams, 1 subtitle streams
    17:01:56.683 INFO : Vid *CENC 1920x1080 | 6623 Kbps | video=4907000 | avc1.640029 | 1 Segment | Main | ~20m36s
    17:01:56.683 INFO : Vid *CENC 1920x1080 | 3860 Kbps | video=2900000 | avc1.640029 | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Vid *CENC 1280x720 | 2796 Kbps | video=1987000 | avc1.640029 | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Vid *CENC 1024x576 | 2147 Kbps | video=1498000 | avc1.640029 | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Vid *CENC 1024x576 | 1615 Kbps | video=1159000 | avc1.640029 | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Vid *CENC 640x360 | 1359 Kbps | video=982000 | avc1.640029 | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Vid *CENC 640x360 | 1009 Kbps | video=779000 | avc1.4D401F | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Vid *CENC 512x288 | 613 Kbps | video=488000 | avc1.42C01F | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Vid *CENC 384x216 | 302 Kbps | video=244000 | avc1.42C01F | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Vid *CENC 256x144 | 180 Kbps | video=147000 | avc1.42C01F | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Aud *CENC audio_eng=128000 | 135 Kbps | mp4a.40.2 | en | 2CH | 1 Segment | Main | ~20m36s
    17:01:56.684 INFO : Sub textstream=0 | 1 Segment | Main | ~20m36s
    17:01:56.685 INFO : Parsing streams...
    17:01:56.685 INFO : Selected streams:
    17:01:56.685 INFO : Vid *CENC 1920x1080 | 6623 Kbps | video=4907000 | avc1.640029 | 1 Segment | Main | ~20m36s
    17:01:56.685 INFO : Aud *CENC audio_eng=128000 | 135 Kbps | mp4a.40.2 | en | 2CH | 1 Segment | Main | ~20m36s
    17:01:56.685 INFO : Sub textstream=0 | 1 Segment | Main | ~20m36s
    17:01:56.685 WARN : Writing meta json
    17:01:56.685 INFO : Save Name: Parks.and.Recreation.S01E01.1080p.ALL4.WEB-DL.AAC2.0.H.264
    17:01:56.685 WARN : MuxAfterDone is detected, binary merging is automatically enabled
    17:01:56.878 INFO : New version detected! v0.6.0-beta
    17:01:56.988 WARN : The entire file has been cut into small segments to accelerate
    17:01:56.990 INFO : Start downloading...Aud audio_eng=128000 | 135 Kbps | mp4a.40.2 | en | 2CH | Main
    17:01:57.005 WARN : The entire file has been cut into small segments to accelerate
    17:01:57.006 INFO : Start downloading...Vid 1920x1080 | 6623 Kbps | video=4907000 | avc1.640029 | Main
    17:01:57.049 WARN : The entire file has been cut into small segments to accelerate
    17:01:57.049 INFO : Start downloading...Sub textstream=0 | Main
    17:01:57.329 WARN : Reading media info...
    17:01:57.362 INFO : NaN: Subtitle, webvtt
    17:01:57.362 WARN : Extracting VTT(raw) subtitle...
    17:01:57.365 INFO : Binary merging...
    17:01:58.000 WARN : Type: cenc
    17:01:58.000 WARN : PSSH(WV): CAESEFixMqTrAOFBAvRuChVWAV0aCHJibWNoNHR2IggxMzcyMzgxMzIA
    17:01:58.000 WARN : KID: 58b132a4eb00e14102f46e0a1556015d
    17:01:58.000 WARN : Reading media info...
    17:01:58.028 INFO : [0x1]: Audio, aac (LC) (mp4a), 128 kb/s
    17:01:58.737 WARN : Type: cenc
    17:01:58.737 WARN : PSSH(WV): CAESEFixMqTrAOFBAvRuChVWAV0aCHJibWNoNHR2IggxMzcyMzgxMzIA
    17:01:58.738 WARN : KID: 58b132a4eb00e14102f46e0a1556015d
    17:01:58.738 WARN : Reading media info...
    17:01:58.766 INFO : Binary merging...
    17:01:58.771 WARN : Type: cenc
    17:01:58.771 WARN : PSSH(WV): CAESEFixMqTrAOFBAvRuChVWAV0aCHJibWNoNHR2IggxMzcyMzgxMzIA
    17:01:58.771 WARN : KID: 58b132a4eb00e14102f46e0a1556015d
    17:01:58.772 INFO : Decrypting using MP4DECRYPT...
    17:01:58.784 INFO : [0x1]: Video, h264 (High) (avc1), 1920x1080, 25 fps, 5063 kb/s
    17:02:23.843 INFO : Binary merging...
    17:02:23.981 WARN : Type: cenc
    17:02:23.982 WARN : PSSH(WV): CAESEFixMqTrAOFBAvRuChVWAV0aCHJibWNoNHR2IggxMzcyMzgxMzIA
    17:02:23.982 WARN : KID: 58b132a4eb00e14102f46e0a1556015d
    17:02:23.982 INFO : Decrypting using MP4DECRYPT...
    17:02:25.817 WARN : Parks.and.Recreation.S01E01.1080p.ALL4.WEB-DL.AAC2.0.H.264.mp4
    17:02:25.817 WARN : Parks.and.Recreation.S01E01.1080p.ALL4.WEB-DL.AAC2.0.H.264.en.m4a
    17:02:25.817 WARN : Parks.and.Recreation.S01E01.1080p.ALL4.WEB-DL.AAC2.0.H.264.srt
    17:02:25.817 WARN : Muxing to Parks.and.Recreation.S01E01.1080p.ALL4.WEB-DL.AAC2.0.H.264.MUX.mkv
    17:02:26.106 WARN : Cleaning files...
    17:02:26.110 WARN : Rename to Parks.and.Recreation.S01E01.1080p.ALL4.WEB-DL.AAC2.0.H.264.mkv
    17:02:26.110 INFO : Done


    Code:
    eurovine "https://www.channel4.com/programmes/parks-and-recreation/on-demand/79995-002" -i
    
    
                          ___ _   _ _ __ ___ __   __(_)_ __   __
                         / _ \ | | | '__/ _ \\ \ / /| | '_ \ / _ \
                        |  __/ |_| | | | (_) |\ V / | | | | |  __/
                         \___\\__,_|_|  \___/  \_/  |_|_| |_|\___\
    
                        Version 1.0 Copyright © 2026 billybanana
                        https://github.com/billybanana80/eurovine
    
    Episode URL: https://www.channel4.com/programmes/parks-and-recreation/on-demand/79995-002
    ⏳ Eurovine..........initiating All4
    🌐 Proxy: disabled or not configured; using direct connection
    DASH Manifest URL: http://cf.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_79995_002_1_177635970606369.mpd?c3.ri=14633786966324818051
    KEYS: --key 8438fabb07cb44a95c9638bdc6ceb9a6:33b866166c112fb99d65444572516438
    
    Available streams:
    #    Type  Resolution  Bitrate    Codec        Lang  Channels  Other
    ---  ----  ----------  ---------  -----------  ----  --------  -----------------------------------
    1    Vid   1920x1080   5.91 Mbps  avc1.640029  -     -         25 fps, main, id=video=4888000
    2    Vid   1920x1080   3.56 Mbps  avc1.640029  -     -         25 fps, main, id=video=2889000
    3    Vid   1280x720    2.38 Mbps  avc1.640029  -     -         25 fps, main, id=video=1979000
    4    Vid   1024x576    1.81 Mbps  avc1.640029  -     -         25 fps, main, id=video=1492000
    5    Vid   1024x576    1.42 Mbps  avc1.640029  -     -         25 fps, main, id=video=1154000
    6    Vid   640x360     1.20 Mbps  avc1.640029  -     -         25 fps, main, id=video=977000
    7    Vid   640x360     957 Kbps   avc1.4D401F  -     -         25 fps, main, id=video=776000
    8    Vid   512x288     586 Kbps   avc1.42C01F  -     -         25 fps, main, id=video=486000
    9    Vid   384x216     301 Kbps   avc1.42C01F  -     -         25 fps, main, id=video=243000
    10   Vid   256x144     187 Kbps   avc1.42C01F  -     -         25 fps, main, id=video=147000
    11   Aud   -           136 Kbps   mp4a.40.2    en    2         48000 Hz, main, id=audio_eng=128000
    12   Sub   -           0 Kbps     -            -     -         main, id=textstream=0
    
    Episode metadata:
    Show: Parks and Recreation
    Title: Series 1 Episode 2
    Description: Leslie holds a public meeting to discuss her idea to build a park on top of the disused pit, but the citizens of Pawnee are not as enthusiastic as she had hoped.
    
    Suggested filename: Parks.and.Recreation.S01E02.1080p.ALL4.WEB-DL.AAC2.0.H.264.mkv
    
    
    eurovine "https://www.channel4.com/programmes/parks-and-recreation/on-demand/79995-002" -a
    
    
                          ___ _   _ _ __ ___ __   __(_)_ __   __
                         / _ \ | | | '__/ _ \\ \ / /| | '_ \ / _ \
                        |  __/ |_| | | | (_) |\ V / | | | | |  __/
                         \___\\__,_|_|  \___/  \_/  |_|_| |_|\___\
    
                        Version 1.0 Copyright © 2026 billybanana
                        https://github.com/billybanana80/eurovine
    
    Episode URL: https://www.channel4.com/programmes/parks-and-recreation/on-demand/79995-002
    ⏳ Eurovine..........initiating All4
    🌐 Proxy: disabled or not configured; using direct connection
    MPD URL: http://cf.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_79995_002_1_177635970606369.mpd?c3.ri=14630409266471130967
    License URL: https://c4.eme.lp.aws.redbeemedia.com/wvlicenceproxy-service/widevine/acquire
    PSSH: AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEIQ4+rsHy0SpXJY4vcbOuaZI49yVmwY=
    KEYS: --key 8438fabb07cb44a95c9638bdc6ceb9a6:33b866166c112fb99d65444572516438
    DOWNLOAD COMMAND: N_m3u8DL-RE "http://cf.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_79995_002_1_177635970606369.mpd?c3.ri=14630409266471130967" -mt -M format=mkv:muxer=mkvmerge --save-name "Parks.and.Recreation.S01E02.1080p.ALL4.WEB-DL.AAC2.0.H.264" --save-dir "/Users/aahhgeezz/eurovine/Downloads" --key 8438fabb07cb44a95c9638bdc6ceb9a6:33b866166c112fb99d65444572516438
    Do you wish to download? Y or N: n
    Last edited by ehurdler; 11th Aug 2026 at 16:44. Reason: tried it out!
    Quote Quote  
  7. Cool. Will try the script.
    Quote Quote  
  8. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by ehurdler View Post
    How can you choose the quality directly for an episode, or an entire series for that matter?
    I've only got the -a flag right now which which invoke the standard N_m3u8DL-RE dialog after you press yes and then you can select whatever you want. This is only for individual episodes.

    I don't currently have a direct flag to set the quality upfront. Something like a -q 720 would work I guess. I'll add that to the drawing board of enhancements - currently working on that exact feature for Ozivine. Once I've got that sorted I'll move it to Eurovine aswell.
    Last edited by billybanana; 12th Aug 2026 at 00:17.
    Quote Quote  
  9. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Ok things move fast around here Good job I'm retired and have plenty of time.

    v1.1 is now released and pushed to the master.

    Added
    • Added -q/--quality mode for selecting a specific video height in download commands.
    • Quality selection works for both single episode downloads and -d/--download selector batches.
    • Requested quality is reflected in generated filenames for download modes, e.g. 720p when using -q 720.
    Changed
    • Quality mode now uses exact-height stream selection, e.g. --select-video res=x720$, to avoid accidental partial matches such as 108 matching 1080.
    • BBC -u/--ultra remains separate from quality mode and continues to use the UHD flow.
    • Improved list/tree output consistency across services, including continuous box-drawing branches and title rules.
    • M6+ batch downloads now auto-save translated English subtitles after the initial queue confirmation, avoiding repeated per-episode subtitle prompts.
    Fixed
    • Fixed prompt-mode parsing edge cases for quality flags, including compact and mistyped spacing forms such as -q576, --quality=576, and - q 576.
    • Fixed inconsistent ASCII tree rendering in ITVX, M6+, and My5 list views.
    • Fixed inconsistent series title divider styling across older service modules.

    Enjoy!
    Quote Quote  
  10. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Originally Posted by billybanana View Post
    Ok things move fast around here Good job I'm retired and have plenty of time.

    v1.1 is now released and pushed to the master.

    Added
    • Added -q/--quality mode for selecting a specific video height in download commands.
    • Quality selection works for both single episode downloads and -d/--download selector batches.
    • Requested quality is reflected in generated filenames for download modes, e.g. 720p when using -q 720.
    Changed
    • Quality mode now uses exact-height stream selection, e.g. --select-video res=x720$, to avoid accidental partial matches such as 108 matching 1080.
    • BBC -u/--ultra remains separate from quality mode and continues to use the UHD flow.
    • Improved list/tree output consistency across services, including continuous box-drawing branches and title rules.
    • M6+ batch downloads now auto-save translated English subtitles after the initial queue confirmation, avoiding repeated per-episode subtitle prompts.
    Fixed
    • Fixed prompt-mode parsing edge cases for quality flags, including compact and mistyped spacing forms such as -q576, --quality=576, and - q 576.
    • Fixed inconsistent ASCII tree rendering in ITVX, M6+, and My5 list views.
    • Fixed inconsistent series title divider styling across older service modules.

    Enjoy!
    I really appreciate you 1st taking the time to add to your drawing board of future additions. To 2nd adding improvements so quick.

    I tested 1.1 with your great additions. Thank you. It works for my needs (wanting to save HD space on jellyfin server) so much appreciated!
    Quote Quote  
  11. Great work and a great gift
    Quote Quote  
  12. Good job:
    Code:
    PS C:\Python\Eurovine> python eurovine.py -l "https://www.bbc.co.uk/iplayer/episodes/m002yyzg/evolution"
    
    
                          ___ _   _ _ __ ___ __   __(_)_ __   __
                         / _ \ | | | '__/ _ \\ \ / /| | '_ \ / _ \
                        |  __/ |_| | | | (_) |\ V / | | | | |  __/
                         \___\\__,_|_|  \___/  \_/  |_|_| |_|\___\
    
                        Version 1.1 Copyright © 2026 billybanana
                        https://github.com/billybanana80/eurovine
    
    Series URL: https://www.bbc.co.uk/iplayer/episodes/m002yyzg/evolution
    ⏳ Eurovine..........initiating BBC
    �� Proxy: disabled or not configured; using direct connection
    ✅ Found 5 BBC episodes
    
    ─────────────────────────────────────────────────────────────────────────────────────── BBC Series: Evolution ────────────────────────────────────────────────────────────────────────────────────────
    
    1 Series,  Series 1(5)
    └─ Series 1: 5 episodes
       ├─ 01. 1. The Elephant
       │  https://www.bbc.co.uk/iplayer/episode/m002yyzj/evolution-series-1-1-the-elephant
       ├─ 02. 2. The Ostrich
       │  https://www.bbc.co.uk/iplayer/episode/m002yyzm/evolution-series-1-2-the-ostrich
       ├─ 03. 3. The Bat
       │  https://www.bbc.co.uk/iplayer/episode/m002yyzn/evolution-series-1-3-the-bat
       ├─ 04. 4. The Dolphin
       │  https://www.bbc.co.uk/iplayer/episode/m002yyzq/evolution-series-1-4-the-dolphin
       └─ 05. 5. The Horse
          https://www.bbc.co.uk/iplayer/episode/m002yyzs/evolution-series-1-5-the-horse
    Code:
    PS C:\Python\Eurovine> python eurovine.py "https://www.bbc.co.uk/iplayer/episodes/m002yyzg/evolution"  -d s01e01
    
    
                          ___ _   _ _ __ ___ __   __(_)_ __   __
                         / _ \ | | | '__/ _ \\ \ / /| | '_ \ / _ \
                        |  __/ |_| | | | (_) |\ V / | | | | |  __/
                         \___\\__,_|_|  \___/  \_/  |_|_| |_|\___\
    
                        Version 1.1 Copyright © 2026 billybanana
                        https://github.com/billybanana80/eurovine
    
    Series URL: https://www.bbc.co.uk/iplayer/episodes/m002yyzg/evolution
    ⏳ Eurovine..........initiating BBC
    �� Proxy: disabled or not configured; using direct connection
    ⏳ Retrieving series information.....
    
    Download queue:
    S01E01 1. The Elephant
    Do you wish to download this 1 episode? Y or N: y
    
    ℹ️ Downloading 1/1: 1. The Elephant
    ℹ️ Processing: https://www.bbc.co.uk/iplayer/episode/m002yyzj/evolution-series-1-1-the-elephant
    M3U8 URL: http://vod-hls-uk.live.cf.md.bbci.co.uk/usp/auth/vod/piff_abr_full_hd/4bdbc0-m002yyzk/vf_m002yyzk_d259269d-2a19-437d-ad63-35c8ae7c0b77.ism.hlsv2.ism/iptv_hd_abr_v1_hls_master.m3u8?Expires=1786608329&Signature=FWXygpo-WK0do8GXqRCdcg12e3cWHhNmIJvf11bSuuSiqQ4Lz5e1yfG5AA6bWlPqLattS17zytLPtmYLuasth1HLQ-J-U2HQSmkCwOq8VBQb1MtZaLuzcGY0wLUPadbN4Vilnr-NnrzPMEuJF0c752sQ0cb5Dps9L3N9Vyq1TrO~jR5YLWRjtUqiFHDoGovgGWzbCRD9UmYhTDRRdhf9Tw6Vt9EUzzLnTOjxruNLs6HZ9VCXwgRx78YS~~vknHiEdDEyxff~Jc61r5uyXu0CScWUNC5CvskdF2R3krA3sz5Bub83Wtfq4cacJGaBlhYrh2520yBUCjrN-1sO6WPG5g__&Key-Pair-Id=K2VWLYKQ4HU1FJ
    DOWNLOAD COMMAND:
    N_m3u8DL-RE "http://vod-hls-uk.live.cf.md.bbci.co.uk/usp/auth/vod/piff_abr_full_hd/4bdbc0-m002yyzk/vf_m002yyzk_d259269d-2a19-437d-ad63-35c8ae7c0b77.ism.hlsv2.ism/iptv_hd_abr_v1_hls_master.m3u8?Expires=1786608329&Signature=FWXygpo-WK0do8GXqRCdcg12e3cWHhNmIJvf11bSuuSiqQ4Lz5e1yfG5AA6bWlPqLattS17zytLPtmYLuasth1HLQ-J-U2HQSmkCwOq8VBQb1MtZaLuzcGY0wLUPadbN4Vilnr-NnrzPMEuJF0c752sQ0cb5Dps9L3N9Vyq1TrO~jR5YLWRjtUqiFHDoGovgGWzbCRD9UmYhTDRRdhf9Tw6Vt9EUzzLnTOjxruNLs6HZ9VCXwgRx78YS~~vknHiEdDEyxff~Jc61r5uyXu0CScWUNC5CvskdF2R3krA3sz5Bub83Wtfq4cacJGaBlhYrh2520yBUCjrN-1sO6WPG5g__&Key-Pair-Id=K2VWLYKQ4HU1FJ" --select-video best --select-audio best --select-subtitle all -mt -M format=mkv:muxer=mkvmerge --save-dir "C:\N_m3u8DL-RE" --save-name "Evolution.S01E01.720p.iP.WEB-DL.AAC2.0.H.264"
    ⏳ Downloading video...
    21:05:35.597 INFO : N_m3u8DL-RE (Beta version) 20260628
    21:05:35.599 INFO : Loading URL: http://vod-hls-uk.live.cf.md.bbci.co.uk/usp/auth/vod/piff_abr_full_hd/4bdbc0-m002yyzk/vf_m002yyzk_d259269d-2a19-437d-ad63-35c8ae7c0b77.ism.hlsv2.ism/iptv_hd_abr_v1_hls_master.m3u8?Expires=1786608329&Signature=FWXygpo-WK0do8GXqRCdcg12e3cWHhNmIJvf11bSuuSiqQ4Lz5e1yfG5AA6bWlPqLattS17zytLPtmYLuasth1HLQ-J-U2HQSmkCwOq8VBQb1MtZaLuzcGY0wLUPadbN4Vilnr-NnrzPMEuJF0c752sQ0cb5Dps9L3N9Vyq1TrO~jR5YLWRjtUqiFHDoGovgGWzbCRD9UmYhTDRRdhf9Tw6Vt9EUzzLnTOjxruNLs6HZ9VCXwgRx78YS~~vknHiEdDEyxff~Jc61r5uyXu0CScWUNC5CvskdF2R3krA3sz5Bub83Wtfq4cacJGaBlhYrh2520yBUCjrN-1sO6WPG5g__&Key-Pair-Id=K2VWLYKQ4HU1FJ
    21:05:36.162 INFO : Content Matched: HTTP Live Streaming
    21:05:36.164 INFO : Parsing streams...
    21:05:36.165 WARN : Master List detected, try parse all streams
    21:05:36.168 WARN : Writing meta json
    21:05:36.171 INFO : Extracted, there are 4 streams, with 4 basic streams, 0 audio streams, 0 subtitle streams
    21:05:36.172 INFO : Vid 1280x720 | 5510 Kbps | 50 | mp4a.40.2,avc1.640020
    21:05:36.174 INFO : Vid 960x540 | 3117 Kbps | 50 | mp4a.40.2,avc1.64001F
    21:05:36.175 INFO : Vid 704x396 | 1800 Kbps | 50 | mp4a.40.2,avc1.64001F
    21:05:36.177 INFO : Vid 704x396 | 1013 Kbps | 25 | mp4a.40.2,avc1.4D401F
    21:05:36.181 INFO : Parsing streams...
    21:05:36.696 INFO : Selected streams:
    21:05:36.697 INFO : Vid 1280x720 | 5510 Kbps | 50 | mp4a.40.2,avc1.640020 | 461 Segments | ~58m59s
    21:05:36.699 WARN : Writing meta json
    21:05:36.701 INFO : Save Name: Evolution.S01E01.720p.iP.WEB-DL.AAC2.0.H.264
    21:05:36.702 WARN : MuxAfterDone is detected, binary merging is automatically enabled
    21:05:36.704 INFO : Start downloading...Vid 1280x720 | 5510 Kbps | 50 | mp4a.40.2,avc1.640020
    21:05:37.833 WARN : Reading media info...
    21:05:37.895 INFO : [0x22]: Audio, aac (LC) ([15][0][0][0]), 130 kb/s
    21:05:37.898 INFO : [0x21]: Video, h264 (High) ([27][0][0][0]), 1280x720, 50 fps
    21:10:42.308 INFO : Binary merging...
    21:10:46.260 WARN : Evolution.S01E01.720p.iP.WEB-DL.AAC2.0.H.264.ts
    21:10:46.261 WARN : Muxing to Evolution.S01E01.720p.iP.WEB-DL.AAC2.0.H.264.MUX.mkv
    21:11:09.950 WARN : Cleaning files...
    21:11:10.324 WARN : Rename to Evolution.S01E01.720p.iP.WEB-DL.AAC2.0.H.264.mkv
    21:11:10.327 INFO : Done-
    Last edited by Spectrumhsm; 12th Aug 2026 at 22:10.
    Quote Quote  
  13. Thank you very much, nice to see BBC included

    Will there be any german services be included in the future?
    Quote Quote  
  14. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by RCGn View Post

    Will there be any german services be included in the future?
    Yeah I'll look to add some more services in future. I've not really looked into anything German, Spanish or Italian yet.
    Quote Quote  
  15. Member
    Join Date
    Aug 2026
    Location
    Australia
    Search PM
    Hello, first of all, well done to billybanana for this wonderful script. So far, most of the time I use are fine, except for ITVX, I got into this issue

    ___ _ _ _ __ ___ __ __(_)_ __ __
    / _ \ | | | '__/ _ \\ \ / /| | '_ \ / _ \
    | __/ |_| | | | (_) |\ V / | | | | | __/
    \___\\__,_|_| \___/ \_/ |_|_| |_|\___\

    Version 1.1 Copyright © 2026 billybanana
    https://github.com/billybanana80/eurovine

    Enter URL with optional flags: https://www.itv.com/watch/wheel-of-fortune-australia/10a7650/10a7650a0006
    Episode URL: https://www.itv.com/watch/wheel-of-fortune-australia/10a7650/10a7650a0006
    ⏳ Eurovine..........initiating ITVX
    �� Proxy: disabled or not configured; using direct connection
    Could not parse license_message as a SignedMessage, Error parsing message

    Is there a way to fix it though, any help is appericated, other services works fine
    Quote Quote  
  16. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    Originally Posted by hoaian2004 View Post
    Hello, first of all, well done to billybanana for this wonderful script. So far, most of the time I use are fine, except for ITVX, I got into this issue

    ___ _ _ _ __ ___ __ __(_)_ __ __
    / _ \ | | | '__/ _ \\ \ / /| | '_ \ / _ \
    | __/ |_| | | | (_) |\ V / | | | | | __/
    \___\\__,_|_| \___/ \_/ |_|_| |_|\___\

    Version 1.1 Copyright © 2026 billybanana
    https://github.com/billybanana80/eurovine

    Enter URL with optional flags: https://www.itv.com/watch/wheel-of-fortune-australia/10a7650/10a7650a0006
    Episode URL: https://www.itv.com/watch/wheel-of-fortune-australia/10a7650/10a7650a0006
    ⏳ Eurovine..........initiating ITVX
    �� Proxy: disabled or not configured; using direct connection
    Could not parse license_message as a SignedMessage, Error parsing message

    Is there a way to fix it though, any help is appericated, other services works fine
    Works for me with no major config changes.

    What do you have in your config.yaml?

    Since I have proxy turned off in here myself. It just replies on my vpn (expressvpn). Since enabled false, rest do not really matter in my case. Yours also seems it set to false, so I am sure same applies. I assume you can play the video without issue in your region directly, or with your VPN?

    Code:
    proxy:
      enabled: false
      provider_order:
      - surfsharkvpn
      - nordvpn
      services:
        all4: false
        bbc: false
        drtv: true
        frtv: true
        itvx: false
        m6: true
        my5: false
        npo: true
        nrk: true
        rte: true
        ruv: true
        stv: false
        svt: false
        tf1: true
        tv4: true
        u: true
        vm: true
    Quote Quote  
  17. Member
    Join Date
    Mar 2006
    Location
    United States
    Search Comp PM
    The more I use this, I really love it! Billy thanks again.

    @Baldrick, @admins this should definitely be a sticky! Great contribution.
    Quote Quote  
  18. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by hoaian2004 View Post
    Enter URL with optional flags: https://www.itv.com/watch/wheel-of-fortune-australia/10a7650/10a7650a0006
    Episode URL: https://www.itv.com/watch/wheel-of-fortune-australia/10a7650/10a7650a0006
    ⏳ Eurovine..........initiating ITVX
    �� Proxy: disabled or not configured; using direct connection
    Could not parse license_message as a SignedMessage, Error parsing message

    Is there a way to fix it though, any help is appericated, other services works fine
    I've not been able to replicate this error. Where the VPN is off and you need one, you'd end up with a message like this, which means the failure would be before the licence error message you are seeing.

    Code:
    Failed to fetch playback information: HTTP 403 ({ "error":"geoblock", "IP":"123.456.7.890"})
    Since your proxy is showing as disabled above and it's using a direct connection, this would tell me your IP is getting past playback and then being blocked at the license call. Same principle applies if you're using an external VPN to the script (that we can't see).
    Quote Quote  
  19. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    @Billybanana most Europeans learn a second language at school. The way languages were taught back in my day means I can often read French and understand it better that I can understand spoken French.
    For the next release consider keeping the original language subtitles as well as the English ones. I have adapted my copy of frtv.py to do this so I can see what my ear isn't hearing. And if I get stuck, or I'm feeling lazy, I can rewind and switch to English subs.

    Also, in use, the stops to to answer Y are annoying. I've removed that for frtv.py too, so now an unattended download of a whole series or several is possible.

    I like how you got over the Google translate limits.
    Noob Starter Pack. Just download any Widevine media! Over 28,000 downloads for V6!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  20. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Thanks for the feedback @A_n_g_e_l_a . I've already got a single and global override setting for auto download coming in the next release. I figured people would get annoyed by that now I have multiple download capability. Should have done it much sooner but there you go.

    Good idea re the subs. That shouldn't be a big deal given I'm just dumping them after the translation.
    Quote Quote  
  21. Funny how this one works for me for BBC iplayer while Twinvine doesn't.
    Same VPN session, same link.
    EDIT: Can you add an option to download subtitles? No subtitles are downloaded for iplayer even though on the web page they are available.
    Last edited by kalehrl; 15th Aug 2026 at 07:29.
    Quote Quote  
  22. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Originally Posted by kalehrl View Post
    EDIT: Can you add an option to download subtitles? No subtitles are downloaded for iplayer even though on the web page they are available.
    Yep the README states this:

    BBC sometimes exposes separate TTML captions through its media-selector data rather than inside the HLS/DASH manifest. Eurovine currently relies on manifest subtitles for BBC downloads, so those separate BBC caption files are not downloaded automatically.

    I'll have a look at the separate subs potentially for the next release. I'll have to think about a deliberate user choice here because implementing subs across the board for English speaking shows will get real annoying, real quick.
    Last edited by billybanana; 15th Aug 2026 at 21:56.
    Quote Quote  
  23. That would be great! According to my quick test, only my5 included subtitles. I'm pretty sue itvx also didn't have them.
    Quote Quote  
  24. Member
    Join Date
    Oct 2023
    Location
    Afghanistan
    Search PM
    Currently as it stands for the UK services, any subtitles exposed in the manifest are grabbed automatically by virtue of N_m3u8DL-RE's --select-subtitle all command. For the non-English services I am dropping the native language subtitles in all cases - whether they are in the manifest or not - and translating them to an external English sub file.

    I am working on a solution where a new flag option will get the native language subtitles, either external or from the manifest. This essentially kills two birds with one stone. @kalehrl you get your English subs for BBC etc and @A_n_g_e_l_a you get your native language subs too.

    Winner, winner, chicken dinner. Now off to implement it, which is the slow bit, with all these services. What monster have I created
    Quote Quote  
  25. Often missed is this English subtitled collection of foreign language videos on Channel4 - https://www.channel4.com/collection/walter-presents. Scandi-noir; French-flics; are all there!
    Image
    [Attachment 93470 - Click to enlarge]
    Last edited by phased; 16th Aug 2026 at 08:13.
    Quote Quote  
  26. ITV has some English subtitled Mystery shows as well. I am watching one now called Balthazar which is set in France.
    Quote Quote  



Similar Threads

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