To be sure the present github TwinVine is working correctly I installed two fresh copies. One on Linux and one on Windows. They both cloned and completed uv lock, uv sync in seconds, without issue.
While using the present github contents to make several key recoveries and downloads I could not reproduce your issue.
However, check that your envied.yaml - open in notepad or nano - has 'decryptor: shaka-packager' (or shakapackager) and that you have shaka-packager version 2.6.1. I think for a short while mp4decrypt was in the envied.yaml as decryptor giving errors like yours.
in terminal, to check.Code:shaka-packager --version
+ Reply to Thread
Results 721 to 744 of 744
-
Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Thanks for the response, i resolved the issue by copying all the Tools\bin from the root of my drive into Windows\system32 once that was done the tool is working flawlessly. Now finding information on using the other services from envied is proving to be the next challenge.
-
Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Hi Angela,
Works a dream - if I was to download a series with 300+ episodes, do I need to be careful in terms of rate-limiting or throttling/banning from the provider? The series is on ITV. -
There is a bug in vinefeeder/services/RTE/__init__.py which prevents more than 1 DL from being actioned no matter how many you select.
I'd deliver a fix myself but github insists it can't read the results of my 'are you human' check.
Hoping someone else can help out. The fix is simple:
On line 232 'return None' is incorrectly indented, as a consequence the 'for vid in selected_final_episodes:' loop can only ever iterate once. -
Be sensible is the approach I'd advise everyone to take. Just because you can, doesn't mean you should. There is no record of anyone being penalized AFAIK
Thanks. It's amazing this hadn't been spotted in testing; now corrected for Twinvine and Vinefeeder.Last edited by A_n_g_e_l_a; 17th Jan 2026 at 03:21.
Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
I'm having a problem with some sites getting stuck at "Getting tracks". Eventually this times out with "ResponseError: too many 500 error responses".
TLDR: This was due to my VPN suddenly getting blocked.Last edited by jcmbn; 1st Feb 2026 at 15:03. Reason: Found the problem.
-
I don't know if this is known but the front end of TwinVine might have an list limit -- in BBC and search for 'Silent Witness' - it lists Series 1-23 only when iplayer shows there are 29 series. UK-FTA can see Series 1-29 OK and download series 29 OK.
As I have both installed, I'm fine but wanted to report incase useful. -
-
Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Memory is going!! I solved this already, it seems but you will need to intervene.
edit ./packages/vinefeeeder/src/vinefeeeder/services/BBC/__init___.py and set line 21 Page=2. Remember to set it back again when you are done
When originally writing the code I discovered that BBC only supplies 200 results and to get more a second page of results needs to be called.
I could have assumed a second page and call it after getting page 1, but that would mean loads of processor time wasted for those series with less than 200 episodes.
[Attachment 91111 - Click to enlarge]
With PAGE=2 I got this:-
[Attachment 91113 - Click to enlarge]
Or should you wish you can run this commandand that does list all 29 seriesCode:uv run envied dl --select-titles bbc https://www.bbc.co.uk/iplayer/episodes/b007y6k8/silent-witness
[Attachment 91112 - Click to enlarge]Last edited by A_n_g_e_l_a; 5th Feb 2026 at 17:16.
Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Ive just started using this great tool so not sure if this is an issue or a known thing that needs changing whenever this problem pops up but…
For the All4 downloader In get_streams() the command uses -sa all, which sometimes causes both the main audio and the audio-description track to be downloaded when they’re present.
This can lead to extra audio files or mux/decrypt failures on some episodes.
Changing it to -sa best seems to reliably select only the main audio and avoids the issue.
Again I don’t know if this is even an issue but thought it might be helpful to mention – thanks for the great tool. -
Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
[Attachment 91215 - Click to enlarge]
TwinVine updated to bring envied to match unshackle 3.0.0
git pull
uv syncNoob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Me again, sorry. Trying to update My5 and I get the following…
So I added print("========== PAGE RESULT ==========")Code:E CIWINDOWS| System32\WindowsPowerShelfv1.01powershell.exe recent call last): "C: \Users \Bob Desktop\UK-FTA\ukfta\my5_d1 \hmac-aes-update.py", line 43, in <module> - json. loads (result) "C: \users (Bob AppData\Local\Programs \Python\Python314\Lib\jsonLinit_.py", Tine 352, in loads return _default_decoder. decode (s) MMAAANNNANAAA "C: \Users \Bob\AppData\Local\Programs\Python\Python314\Lib\json\decoder-py", line 345, in decode obj, end = self. raw_decode (s File "C: \Users\Bob\AppData\Local Programs\Python Python314\Lib\ison\decoder.py", line 363, in raw_decode JSONDecodeError ("Expecting value" json. decoder. JSONDecodeError: Expecting value: Tine I column 1 (char o)”
print(result)
print("========== END ==========") to see what was happening and got this….
Code:PAGE RESULT <html class="js-focus-visible" data-js-focus-visible=""> <head> <script src="https://player.akamaized.net/html5player/core/html5-c5-player.js"></script> <script>fetch('https://player.akamaized.net/html5player/core/htm15-c5-player.js').then((r) => r.text()).then((b) => { const dfnm =.! \x72\x65\x74\x75\x72\x6e\x20\x74\x79\x70\x65\x6F\x66\x20([a-z0-9]+)\[(\d+)\]\. ([a-z0-9]+)\x20\x3d\x3d\x3d\x20\x27\x66\x75\x6E\x63\x74\ x69\x6F\x6e\x27/gi.exec(b); const krm = /\x27\\x68\x27: [a-z0-9]+\. [a-z0-9]+\((\d+)\), '\\x61': [a-z0-9]+\. [a-z0-9]+\((\d+)\)/gi.exec(b); document.write(JSON.stringify({ HMAC_SECRET: window[dfnm [1]] [dfnm [2]] [dfnm [3]] (krm[1]), AES_KEY: window[dfnm [1]] [dfnm [2]] [dfnm [3]] (kr m[2]), })); }); </script> </head><body> END -
Last edited by A_n_g_e_l_a; 18th Feb 2026 at 10:21.
Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
https://github.com/vinefeeder/UK-FTA has, today, been made Read-Only. There will be no further development for that suite of UK Free to Air video downloaders.
Regard TwinVine - linked above - as its direct replacement (and more). TwinVine is pretty much an automated install; complete in less than three minutes - including all the binaries!Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Thank you once again for this incredible tool.
a few things i was wondering...
i often download an episode as soon as it goes live on a service, but sometimes i am too early. Is there already a way, or is it possible to add some kind of refresh function inside the selected series so that i don't need to go back to the start to load>search and select title>select series.
also is there a way to set what file type to save the file as instead of mkv, i do convert it after using ffmpeg but wondered if i'm missing a setting in the yaml or something.
please don't take these as a slight in anyway, just a suggestion or possibly an oversight on my side. Amazing work and I am super grateful for it. -
Thanks for an interesting question. The way vinefeeder was developed - one service at a time - over a fairly large time period has meant there is some disparity in how a service deals with 'not found' as my thinking changed.
Channel 4 does this if a search term isn't found:-
[Attachment 91301 - Click to enlarge]
And that meets your needs.
But for anyone else making a miss-spelling - for instance - it means they would have to manually clear out, or otherwise fix, the contents of the text box. That could become annoying.
Sadly there is no way to know if 'not found' means 'not found for all time' or 'not found for the moment but watch this space' so dealing with it in code is nigh impossible. That leaves the coder to make a choice. The BBC service for instance ends like this:-
[Attachment 91302 - Click to enlarge]
My choice for all later developed services was the BBC style ending.
No. Envied is a fork of devine/unshackle; mkv is a given and is so entwined within code it would be impossible to change. I regard mkv as a good choice of container. Automated batch conversion is easy enough - ask chatGPT or some other chat AI for help.Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
Thank you for your reply, and I agree MKV is a good choice of container for me and I have no issues, but I often share with a family member who cant natively play MKVs on their device so I convert to MP4 for them. Honesty that is no problem at all as it takes seconds, I was just wondering if there might've been the option in settings and I had missed it. Definitely not something I was suggesting as a worthy upgrade.
With regards to the refresh option when something isn't found, i meant specifically for the latest episode of a series.
For instance, if episode 41 was due to be added to, let's say, ITVX at 10pm. I will load up the service/title/series/episodes at 10pm expecting it to be there but it hasn't been uploaded to ITVX yet, but likely will be there any second/minute later.
Would it be possible to have the option to refresh the episode list again without starting from the beginning and loading up the service/title/series/episodes again.
i admit i have zero knowledge in how your code works or even how to code at all so forgive me if i come across as lazy or ignorant. I just wondered if it would be easy/worthwhile to add a 'press R to refresh episode list' and run the last few steps again automatically.
[Attachment 91303 - Click to enlarge] -
No.
Edit: If you start with the series url in the search/url box and need to refresh, press crtl-C once the selection screen shows and allow it to reset, then just paste the series-url once more. Not too onerous is it?
OR uv run envied dl -w S03E41 itv https://www.itv.com/watch/love-island-all-stars/10a5231 and when that fails just run the command again (up-arrow, Enter)Last edited by A_n_g_e_l_a; 24th Feb 2026 at 12:51.
Noob Starter Pack. Just download any Widevine media! Over 25,000 downloads for V6!.
https://files.videohelp.com/u/301890/hellyes6.zip -
That is actually a perfect solution i hadn't realised. Thank you.
I know those options were probably blatantly obvious and i'm really sorry if my lack of understanding is annoying. If it weren't for AllHell3, your gui's and your guides/instructions i would have never made it this far, i am not familiar with unshackled or envied or any of the command line commands. I do try to read and learn as much as i can before asking but perhaps should have read more and thought about it longer.
thank you again for taking the time to point me in the right direction. -
Good Evening everyone,...
"Please accept my apologies as I may have posted this in the wrong place".
I have reposted this in the correct area, now i'm trying to figure out how I can delete this post from here.
Please disregard this post.Last edited by LastResort; 27th Feb 2026 at 19:10.
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



Quote