VideoHelp Forum




+ Reply to Thread
Results 1 to 12 of 12
  1. ...countless hours of developers time wasted, and countless hours of users time wasted trying to change over, install and get to grips with new software.

    Freevine, UKFTA, Devine - 3 download tools that developers have spent many hours creating/updating/fixing and users have spent many hours learning to install and use - all now wasted.

    There are countless pages on this forum of users having problems trying to either install or use the above softwares - only for each of the softwares to be canned.

    With devine now being discontinued - after users have toiled over getting to grips with it since its inception - we all have to go to the next one - unshackle - and go through the dance of fixing and learning to use that - which will surely eventually be canned, before we another dev makes another software and users have to go though the dance of learning that one.

    Why can't we just stick to one downloader? Make a github repo for a single downloader and any and all devs can work on it as they please.

    We have working softwares that have been created by developers that cover practially every streaming service, but they're all fragmented - some work for some services, but dont work on others - so we have to have multiple softwares installed and multiple devs working on each of the softwares.

    Why not create a VHFORUM-DL repo for a single software and have all devs work on that single downloader, rather than fragmentedly working on various, out of date, partially broken ones?

    We need to do something to stop this vicious circle of software death and create something that is unified and consolidated into 1 sustainable project.
    Quote Quote  
  2. I 100% agree
    I think rlaphoenix' idea was the best: create a web based downloader that doesn't have to be installed on the system of each user, with my addition being that services are located in a central GitHub repo where we can use the amazing Git VCS to fix services collaboratively so the downloader isn't dependent on a single user anymore (in Python of course)
    Maybe combine that with a similar system for collecting keys and wv/pr devices in a centralized database

    The only problem is the lagality of it. Creating a site that makes it really easy for anybody to download almost anything is kind of problematic...
    Last edited by larley; 20th Jul 2025 at 09:16.
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  3. (in Python of course)
    "... there lies the rub" Hamlet

    Many developers do not like Python. That's prevents the creation of the Ultimate Downloader. No agreement on which language to use.
    Quote Quote  
  4. Originally Posted by larley View Post
    I 100% agree
    I think rlaphoenix' idea was the best: create a web based downloader that doesn't have to be installed on the system of each user, with my addition being that services are located in a central GitHub repo where we can use the amazing Git VCS to fix services collaboratively so the downloader isn't dependent on a single user anymore (in Python of course)
    Maybe combine that with a similar system for collecting keys and wv/pr devices in a centralized database

    The only problem is the lagality of it. Creating a site that makes it really easy for anybody to download almost anything is kind of problematic...
    I think practically any method which is unified would be better than standalone scripts simply ending up in the graveyard.

    With regard to legality, I was referring in particular to the free services around the world, mainly uk, us and aus - there are tons of free services and thats within the rules here. I dont believe previous services such as devine, freevine, ukfta, ozvine have encountered any legal issues, so making a unified downloader for those hopefully wouldnt be an issue.

    A lot of the work is already done - the scripts mentioned above cover most of the uk, us and aus services. It would make much more sense to stick with a single downloader and upgrade/fix that as and when needed as a pose to people repeatedly making their own scripts then eventually discontinuing it.


    Originally Posted by Gromyko View Post
    (in Python of course)
    "... there lies the rub" Hamlet

    Many developers do not like Python. That's prevents the creation of the Ultimate Downloader. No agreement on which language to use.
    I don't think the devs dont like python argument is true and I hgonestly don't know why you would sugest that... freevine, ukfta, devine, yt-dl, ozvine, N_m3u8DL-RE, hlsdl... literally every single video downloader that exists is written in python lol
    Quote Quote  
  5. I suggest you take a look at the sources of N_m3u8DL-RE - not too much Python in it (in fact, it's 100% C#)
    The same holds for hlsdl (96% C according github, not a single line of Python code)

    But I agree, @Gromyko's argument is lame.
    Quote Quote  
  6. Originally Posted by Obo View Post
    I suggest you take a look at the sources of N_m3u8DL-RE - not too much Python in it (in fact, it's 100% C#)
    The same holds for hlsdl (96% C according github, not a single line of Python code)

    But I agree, @Gromyko's argument is lame.
    You might be conflating stream downloaders (dash, hls) and scraping tools (for lack of a better word, they do more than that) that make use of those.
    Python being very flexible is used a lot in those kinds of software.
    On the other hand stream downloaders are highly specialized.
    But then again I might be speaking out of my arse ^^
    Quote Quote  
  7. I said "(in Python of course)" because I'd like to make contributing as approachable as possible for new users or devs from yt-dlp.

    I would still like - if this project ever comes to life - separate it into front- (Python) and backend (preferably C#), as there aren't really any large user contributions to the backend and with the power of the local network would speed up database management
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  8. Originally Posted by Obo View Post
    I suggest you take a look at the sources of N_m3u8DL-RE - not too much Python in it (in fact, it's 100% C#)
    The same holds for hlsdl (96% C according github, not a single line of Python code)

    But I agree, @Gromyko's argument is lame.
    Ok I didnt actually check I just listed them because I thought they were all python, but yeah the large majority are python at least.

    Originally Posted by larley View Post
    I said "(in Python of course)" because I'd like to make contributing as approachable as possible for new users or devs from yt-dlp.
    yt-dlp, devine, freevine, ukfta... any of those could be used as a base to work from. The services in those scripts still work for a number of sites and between those scripts lots of services are covered. If the working services from each of those scripts was combined into a single downloader that would be a huge start.
    Last edited by vidsrme; 21st Jul 2025 at 02:15.
    Quote Quote  
  9. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    I've just checked through UK-FTA and everything still works. so @vidsrme "countless hours of developers time wasted" is a lame statement.

    I have no plans to scrap UK-FTA and it is NOT going defunct.

    It will be supported for as long as I am able. Updates are on github; https://github.com/vinefeeder/UK-FTA

    I, myself, don't use it any more since I prefer the style of Vinefeeder driving devine/ unshackle (it does both) but I repeat UK-FTA isn't defunct and won't be for as long as I have my senses.

    I think sp4k.y has been a pain in the way he has implemented unshackle. Why did he need to change the name of all the devine imports? Makes no sense to me. Why couldn't the fork still be called devine? (97% is still devine code). Then all anyone would need to do would be to update devine from the new fork.

    @vidsrme: you complain of change. But change is the only constant in life; get used to it.
    Last edited by A_n_g_e_l_a; 21st Jul 2025 at 08:15.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  10. @A_n_g_e_l_a

    I think sp4k.y has been a pain in the way he has implemented unshackle. Why did he need to change the name of all the devine imports? Makes no sense to me. Why couldn't the fork still be called devine? (97% is still devine code). Then all anyone would need to do would be to update devine from the new fork.

    The 'devine' name
    Please consider the project name "devine" (in relation to DRM works) my copyright and it should not be re-used on forks, uploads, or drm-related website names/domains, or social media handles. Please do not re-use the name on any software, websites, domains, blogs, or such in relation to DRM. If you make a fork please use a new name you come up with that does not include the words 'devine'.

    I guess he's following what Phoenix put on discord
    Quote Quote  
  11. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by PSXman_uk View Post
    @A_n_g_e_l_a

    I think sp4k.y has been a pain in the way he has implemented unshackle. Why did he need to change the name of all the devine imports? Makes no sense to me. Why couldn't the fork still be called devine? (97% is still devine code). Then all anyone would need to do would be to update devine from the new fork.

    The 'devine' name
    Please consider the project name "devine" (in relation to DRM works) my copyright and it should not be re-used on forks, uploads, or drm-related website names/domains, or social media handles. Please do not re-use the name on any software, websites, domains, blogs, or such in relation to DRM. If you make a fork please use a new name you come up with that does not include the words 'devine'.

    I guess he's following what Phoenix put on discord
    Yes sure thing! I've only just seen HDD's post on devine discord. Why would he need to feel like that is now the question as it plunges the whole area around his downloader into a mess of confusion.

    I see he is unhappy with the devine UX (user experience); he could have pulled VineFeeder into the project to clear that up. And the project really needed to do more in the way of implementing services but still leaving the endpoints, headers, certificates, json paths, etc to be provided by others using a service config file.
    Never mind, though, devine was a good try, but we'll move on.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  12. Member
    Join Date
    Dec 2021
    Location
    Scotland
    Search Comp PM
    Originally Posted by vidsrme View Post
    ...countless hours of developers time wasted, and countless hours of users time wasted trying to change over, install and get to grips with new software.

    Freevine, UKFTA, Devine - 3 download tools that developers have spent many hours creating/updating/fixing and users have spent many hours learning to install and use - all now wasted........................
    Not as bad as you are suggesting.
    devine: yes, no longer developer supported but the last update was over a year ago and it's still going strong not giving me any errors.
    There's Angela's UK-FTA and that works fine with continued developer support (thanks to Angela).
    We now have unshackle which is basically a copy of devine, with hopefully developer support into the near future.

    For down under there's ozivine which seems to work.

    So, far from being stuck we actually have a choice. And I like choice. In fact we've never had so much choice. Go back 3 years or so, remember the crude (by today's standards) downloaders we were using. Our modern downloaders are all thanks to the extraordinary number of hours put in by certain members on here.

    My favourite was always freevine and it's sad (for me) that stabby walked away from it. It's the only one where it's so easy to define different download streams at the CL and to predefine things like container, muxer used, file naming structure and others within the config.yaml. The last time I checked freevine, it was working with most UK channels (I had to change the code a little for CH5). Most of the latter posts relating to freevine were not really channel download related but were concerning the use of free proxies and VPNs like windscribe. The proper answer to all those problems: purchase a sub for a decent (but cheap) VPN like SurfShark or Nord and stop being a skinflint.
    Quote Quote  



Similar Threads

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