UK-FTA uses widevine - one difference between that and devine/unshackle/vinetrimmer is that UK-FTA comes pre-configured with a widevine device.
So you already have a wvd file in the WVD folder of UK-FTA.
It's not a giant leap to copy that to where the other downloaders look for their wvd.
The stickies were written as help guides. Everyone finds it an uphill battle - wouldn't be worth doing otherwise. Wasn't it JFK, talking about getting men on the moon, who said - " We do these things not because they are easy, but because they are hard."
+ Reply to Thread
Results 631 to 642 of 642
-
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Can someone grab this for me? I only have my mobile as my pc is getting repaired. Thanks.
https://www.channel4.com/programmes/embarrassing-bodies/on-demand/50670-002 -
Love this tool! Have used it to archive a lot of my favourite shows. I noticed in the past few days, the All4 downloader is only showing a maximum resolution of 1024x576 even though I know (at least 2) 1080p streams exist. Is there anything I can change in the config to fix this? Many thanks.
-
Perhaps All4 has changed something. I'll take a look.
I can confirm the ALL4 downloader has been degraded. Very likely not enough header information is being sent. I tried using AllHell3Gui and chose the Dash-MPD-CLI downloader and got 1080p. So there is your short-term fix. But I'll look at the All4 code. Thanks for a alert.Last edited by A_n_g_e_l_a; 17th Aug 2025 at 12:05.
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
That was easy fix just needed this line adding to C4.py at UK-FTA/ukfta/c4_dl/
Code:'Origin': "ak-jos-c4assets-com.akamaized.net",
[Attachment 88351 - Click to enlarge]
I'm in the process of pushing the fix to github https://github.com/vinefeeder/UK-FTA but you might not want the hassle of downloading everything. A quick in-place edit may do it for you.Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Thanks so much for taking a look at this for me. I tried again by adding the line above to my C4.py file and it still only produces 1024x576 files. Similarly, when using AllHell3GUI, it only brings up a 576p stream. I have even tried with files I know exist as 1080p streams. The output below if that is helpful:
************************************************** ******************************
[ URL ] https://www.channel4.com/programmes/frasier/on-demand/24639-001
[ KEY ] 3c33badd1c77cb88faeb18040dc655c1:cb7fb7be9327d9f58 3a47dd3f57e2ce4
[ KEY ] 3c33badd1c77cb88faeb18040dc655c1:cb7fb7be9327d9f58 3a47dd3f57e2ce4
[ KEY ] 3c33badd1c77cb88faeb18040dc655c1:cb7fb7be9327d9f58 3a47dd3f57e2ce4
[ MPD ]
http://cf.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_24639_001_5_17177
8037835071.mpd?c3.ri=14618273605174570000
************************************************** ******************************
Frasier_S04E01 The_Two_Mrs_Cranes
12:12:12.932 INFO : N_m3u8DL-RE (Beta version) 20241203
12:12:12.947 INFO : Loading URL: http://cf.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_24639_001_5_17177803783...73605174570000
12:12:13.009 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
12:12:13.010 INFO : Parsing streams...
12:12:13.023 WARN : Writing meta json
12:12:13.025 INFO : Extracted, there are 10 streams, with 7 basic streams, 2 audio streams, 1 subtitle streams
12:12:13.025 INFO : Vid *CENC 1024x576 | 1498 Kbps | video=1499237 | avc1.640029
| 1 Segment | Main | ~21m45s
12:12:13.025 INFO : Vid *CENC 1024x576 | 1200 Kbps | video=1199541 | avc1.640029
| 1 Segment | Main | ~21m45s
12:12:13.025 INFO : Vid *CENC 640x360 | 1000 Kbps | video=999656 | avc1.640029 |
1 Segment | Main | ~21m45s
12:12:13.026 INFO : Vid *CENC 640x360 | 802 Kbps | video=799927 | avc1.4D401F |
1 Segment | Main | ~21m45s
12:12:13.026 INFO : Vid *CENC 512x288 | 502 Kbps | video=500218 | avc1.42C01F |
1 Segment | Main | ~21m45s
12:12:13.026 INFO : Vid *CENC 384x216 | 253 Kbps | video=250120 | avc1.42C01F |
1 Segment | Main | ~21m45s
12:12:13.026 INFO : Vid *CENC 256x144 | 153 Kbps | video=150204 | avc1.42C01F |
1 Segment | Main | ~21m45s
12:12:13.027 INFO : Aud *CENC audio_eng_1=128000 | 134 Kbps | mp4a.40.2 | en |
2CH | 1 Segment | Alternate | ~21m45s
12:12:13.027 INFO : Aud *CENC audio_eng=128000 | 133 Kbps | mp4a.40.2 | en | 2CH
| 1 Segment | Main | ~21m45s
12:12:13.028 INFO : Sub textstream=0 | 1 Segment | Main | ~21m45s
12:12:13.030 INFO : Parsing streams...
12:12:13.030 INFO : Selected streams:
12:12:13.030 INFO : Sub textstream=0 | 1 Segment | Main | ~21m45s
12:12:13.031 WARN : Writing meta json
12:12:13.032 INFO : Save Name: subs
12:12:13.094 INFO : Start downloading...Sub textstream=0 | Main
12:12:13.128 WARN : Reading media info...
12:12:13.285 INFO : NaN: Subtitle, webvtt
12:12:13.286 WARN : Extracting VTT(raw) subtitle...
12:12:13.290 INFO : Binary merging...
12:12:13.303 INFO : Done
12:12:13.323 INFO : N_m3u8DL-RE (Beta version) 20241203
12:12:13.336 INFO : Loading URL: http://cf.dash01.stream.c4assets.com/wvmod-stream/CH4_33_05_42_24639_001_5_17177803783...73605174570000
12:12:13.364 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP
12:12:13.364 INFO : Parsing streams...
12:12:13.366 WARN : Writing meta json
12:12:13.368 INFO : Extracted, there are 10 streams, with 7 basic streams, 2 audio streams, 1 subtitle streams
12:12:13.368 INFO : Vid *CENC 1024x576 | 1498 Kbps | video=1499237 | avc1.640029
| 1 Segment | Main | ~21m45s
12:12:13.368 INFO : Vid *CENC 1024x576 | 1200 Kbps | video=1199541 | avc1.640029
| 1 Segment | Main | ~21m45s
12:12:13.368 INFO : Vid *CENC 640x360 | 1000 Kbps | video=999656 | avc1.640029 |
1 Segment | Main | ~21m45s
12:12:13.368 INFO : Vid *CENC 640x360 | 802 Kbps | video=799927 | avc1.4D401F |
1 Segment | Main | ~21m45s
12:12:13.369 INFO : Vid *CENC 512x288 | 502 Kbps | video=500218 | avc1.42C01F |
1 Segment | Main | ~21m45s
12:12:13.369 INFO : Vid *CENC 384x216 | 253 Kbps | video=250120 | avc1.42C01F |
1 Segment | Main | ~21m45s
12:12:13.369 INFO : Vid *CENC 256x144 | 153 Kbps | video=150204 | avc1.42C01F |
1 Segment | Main | ~21m45s
12:12:13.369 INFO : Aud *CENC audio_eng_1=128000 | 134 Kbps | mp4a.40.2 | en |
2CH | 1 Segment | Alternate | ~21m45s
12:12:13.369 INFO : Aud *CENC audio_eng=128000 | 133 Kbps | mp4a.40.2 | en | 2CH
| 1 Segment | Main | ~21m45s
12:12:13.369 INFO : Sub textstream=0 | 1 Segment | Main | ~21m45s
12:12:13.369 INFO : Parsing streams...
12:12:13.369 INFO : Selected streams:
12:12:13.369 INFO : Vid *CENC 1024x576 | 1498 Kbps | video=1499237 | avc1.640029
| 1 Segment | Main | ~21m45s
12:12:13.369 INFO : Aud *CENC audio_eng_1=128000 | 134 Kbps | mp4a.40.2 | en |
2CH | 1 Segment | Alternate | ~21m45s
12:12:13.369 INFO : Aud *CENC audio_eng=128000 | 133 Kbps | mp4a.40.2 | en | 2CH
| 1 Segment | Main | ~21m45s
12:12:13.369 WARN : Writing meta json
12:12:13.370 INFO : Save Name: Frasier_The_Two_Mrs_Cranes_S04E01
12:12:13.370 WARN : MuxAfterDone is detected, binary merging is automatically
enabled
12:12:13.565 WARN : The entire file has been cut into small segments to
accelerate76 | 1498 Kbps | Main ━━━━━━━━━━━━━━━━━ 0/100 0.00% - - --:--:--
12:12:13.566 WARN : The entire file has been cut into small segments to
accelerate76 | 1498 Kbps | Main ━━━━━━━━━━━━━━━━━ 0/100 0.00% - - --:--:--
12:12:13.567 INFO : Start downloading...Aud audio_eng_1=128000 | 134 Kbps |
mp4a.40.2 | en | 2CH | Alternate ━━━━━━━━━━━━━━━━━ 0/100 0.00% - - --:--:--
12:12:13.567 INFO : Start downloading...Vid 1024x576 | 1498 Kbps | video=1499237
| avc1.640029 | MainKbps | Main ━━━━━━━━━━━━━━━━━ 0/100 0.00% - - --:--:--
12:12:13.618 WARN : The entire file has been cut into small segments to
accelerate76 | 1498 Kbps | Main ━━━━━━━━━━━ 0/24 0.00% - 0.00Bps --:--:-- ⣯
12:12:13.620 INFO : Start downloading...Aud audio_eng=128000 | 133 Kbps |
mp4a.40.2 | en | 2CH | MainMain ━━━━━━━━━━━ 0/24 0.00% - 0.00Bps --:--:-- ⣯Last edited by gordonlynne1968; 21st Aug 2025 at 07:08.
-
Mmm, yes. See what you mean. It was fixed and now it isn't! Suggest you move on to https://github.com/vinefeeder/TwinVine. It should install very easily. You will need to edit the yaml file you create; C4 username and password at tthe appropriate place - it's all lald out.. Gets 1080p with an Android endpoint.
https://github.com/vinefeeder/TwinVine/blob/main/images/vinefeeder1.pngLast edited by A_n_g_e_l_a; 25th Aug 2025 at 13:00.
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
UK-FTA was a big part of my python learning experience trying to bring a user focus to software design rather than a focus on what was easy for the developer.
However, the tool has largely been eclipsed by the better code implementation of Devine.
UK-FTA still works, except for Channel 4 deciding to deliver only SD content to the browser. But Devine - using Android endpoints - has no issues obtaining HD.
For those whom have grown to like, and even expect, a GUI interface I prepared VineFeeder. It needs a separate install and it could call Devine for all the UK-FTA channels from a GUI. That is still a good solution - as VineFeeder on its own can be set to call Devine or Unshackle or Envied. But it needs a system wide install - a uv tool install for unshackle and envied. That presents a barrier for some users.
A natural progression has been to create TwinVine: an all-in-one uv package install for VineFeeder and Envied -> TwinVine. Complete; runs out of the box except for one file rename.
If you regularly use ALL4 BBC ITVX MY5 STV TPTV TVNZ U Then VineFeeder is your start tool.
[Attachment 88422 - Click to enlarge]
If you want to direct download from the command line but maybe select-titles too for any of:
ALL4 AUBC CBS DSCP iP MAX MY5 NF PCOK ROKU SPOT TPTV TVNZ YTBE
ARD CBC CTV DSNP ITV MTSP NBLA NRK PLUTO RTE STV TUBI UKTV ZDF
Then envied will be your choice.
[Attachment 88601 - Click to enlarge]
The option --select-titles does away with the need for -w S03E11 to get the latest offering in the series you are following. Is it up to 11 or is 12 now? Select-titles brings the convenience of a selecting from a list. Giving you an interface easier for the user - rather than the developer.
Twinvine may be installed byCode:git clone https://github.com/vinefeeder/TwinVine.git cd TwinVine uv clean uv lock uv sync
Code:uv run vinefeeder
Code:uv code run envied env info
https://github.com/vinefeeder/TwinVineLast edited by A_n_g_e_l_a; 7th Sep 2025 at 05:45.
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip -
My UK-FTA has stopped working. I am getting the following error:
Traceback (most recent call last):
File "C:\Users\*****\Downloads\uk-fta_16_1\UK-FTA\gui.py", line 4, in <module>
from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QLabel, QHBoxLayout, QCheckBox
ModuleNotFoundError: No module named 'PyQt6'
Any help with this will be greatly appreciated. -
Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
https://files.videohelp.com/u/301890/hellyes6.zip
Similar Threads
-
Hot air on the tape.
By Litaiff in forum Capturing and VCRReplies: 2Last Post: 24th Jan 2023, 12:43 -
4K Video Downloader free or money?
By Jomapil1 in forum Video Streaming DownloadingReplies: 8Last Post: 29th Sep 2020, 10:33 -
Simplest and quickest free video downloader ?
By arcadianne in forum Newbie / General discussionsReplies: 28Last Post: 27th Feb 2019, 20:29 -
Using TV downloader
By frankopstaele in forum Newbie / General discussionsReplies: 0Last Post: 2nd Feb 2019, 18:44 -
Downloading Ustream Off-Air / No Videos?
By lemonmellow in forum Video Streaming DownloadingReplies: 1Last Post: 25th Oct 2018, 10:42