youtube-dl icon indicating copy to clipboard operation
youtube-dl copied to clipboard

RELEASE PLEASE

Open rofl0r opened this issue 2 years ago • 22 comments

Checklist

  • [x] I'm asking a question
  • [x] I've looked through the README and FAQ for similar questions
  • [x] I've searched the bugtracker for similar questions including closed ones

Question

last release was in december last year, and that was before the code to circumvent the yt bandwidth throttling was merged. a release is direly needed so distros can update to the current codebase.

rofl0r avatar Jul 02 '22 15:07 rofl0r

https://github.com/ytdl-org/youtube-dl/issues/28859#issuecomment-1158188788 applies.

dirkf avatar Jul 04 '22 20:07 dirkf

use this https://github.com/ytdl-patched/youtube-dl/releases

afterdelight avatar Jul 04 '22 21:07 afterdelight

use yt-dlp. They released 9 days ago.

aquino-a avatar Jul 07 '22 23:07 aquino-a

use yt-dlp. They released 9 days ago.

i'm aware of yt-dlp, but i prefer youtube-dl because it works with python2.

rofl0r avatar Jul 09 '22 15:07 rofl0r

use yt-dlp. They released 9 days ago.

because it works with python2.

What's the point ? You can install Py3 easily.

rautamiekka avatar Jul 10 '22 18:07 rautamiekka

You can install Py3 easily.

not everyone uses ubuntu. when you have to compile python3 from source, it's no longer that easy. also the question is whether you want to waste your resources for 2 different python installs, when everything else you need works with python2. (hint: i don't want that). anyway, this is not the place to advertise yt-dlp.

rofl0r avatar Jul 10 '22 18:07 rofl0r

this has latest release https://github.com/ytdl-patched/youtube-dl/releases

afterdelight avatar Jul 10 '22 21:07 afterdelight

You can install Py3 easily.

not everyone uses ubuntu. when you have to compile python3 from source, it's no longer that easy. also the question is whether you want to waste your resources for 2 different python installs, when everything else you need works with python2. (hint: i don't want that). anyway, this is not the place to advertise yt-dlp.

Shouldn't use a distro you can't be bothered to use. There's Miniconda3, which makes envs with specific Python versions pretty easy, doing all the work for you.

rautamiekka avatar Jul 11 '22 19:07 rautamiekka

Shouldn't use a distro you can't be bothered to use.

check my profile, i make my own linux distro - and you forgot to look into the main point i raised, mainly that i dont want to waste precious hdd space to install python3 just for a single app. before you continue arguing in favor of "just use python3 dude" you probably also should read my essay related to it. anyway, again, this is youtube-dl issue tracker which explicitly supports python2; so any argumentation in favor of using a fork which drops python2 support is not on topic.

rofl0r avatar Jul 11 '22 19:07 rofl0r

this has latest release https://github.com/ytdl-patched/youtube-dl/releases

afterdelight avatar Jul 12 '22 02:07 afterdelight

when you have to compile python3 from source, it's no longer that easy

Use the standalone binary, and then you can run yt-dlp without installing/compiling Python 3 :)

gamer191 avatar Jul 13 '22 15:07 gamer191

this has latest daily release but no linux

https://github.com/ytdl-patched/youtube-dl/releases

afterdelight avatar Jul 13 '22 17:07 afterdelight

@afterdelight I was talking about yt-dlp's standalone binary, sorry for not being clear enough, I have edited my original message.

gamer191 avatar Jul 13 '22 17:07 gamer191

well this one is for yt-dlp and have daily linux release

https://github.com/ytdl-patched/yt-dlp/releases

afterdelight avatar Jul 13 '22 17:07 afterdelight

@afterdelight thanks for the ytdl-patched linked, it took me a while to scrutinize the repo in order to figure out whether it can be trusted. this is also the main issue with it: it's not official, and it would be highly preferable if @dirkf can be bothered to finally roll a release, or at least copy/paste the github action that does it automatically from that link.

@ anyone else: could you please finally stop with your "just use yt-dlp bro" talk ? thanks.

rofl0r avatar Jul 13 '22 21:07 rofl0r

i used this version for a long time and it doesnt have any problem, so you may try it

https://github.com/ytdl-patched/ytdl-patched

afterdelight avatar Jul 14 '22 14:07 afterdelight

i used this version for a long time and it doesnt have any problem, so you may try it

https://github.com/ytdl-patched/ytdl-patched

Um, that link is a yt-dlp fork, and won't work on Python 2, which the OP uses.

this has latest daily release but no linux

https://github.com/ytdl-patched/youtube-dl/releases

Yeah, use this!

it took me a while to scrutinize the repo in order to figure out whether it can be trusted

The ytdl-patched repo is maintained by Lesmiscore, who is a yt-dlp collaborator. As such, I personally trust those daily builds (and I run the yt-dlp daily builds sometimes). Obviously, it's your call what to install on your computer.

copy/paste the github action that does it automatically from that link

see https://github.com/ytdl-org/youtube-dl/pull/30644

gamer191 avatar Jul 15 '22 17:07 gamer191

@dirkf Sorry for ping but I strongly advise you to block afterdelight. Reason is obvious.

Lesmiscore avatar Jul 21 '22 05:07 Lesmiscore

Use the standalone binary, and then you can run yt-dlp without installing/compiling Python 3 :)

Provided that a binary is available for your machine architecture ...

dirkf avatar Jul 21 '22 17:07 dirkf

@dirkf Sorry for ping but I strongly advise you to block afterdelight. Reason is obvious.

???

afterdelight avatar Jul 21 '22 19:07 afterdelight

Provided that a binary is available for your machine architecture ...

not only that, even a libc difference makes a precompiled binary unusable (unless everything is statically linked). in my case i use musl libc, not glibc.

rofl0r avatar Jul 21 '22 23:07 rofl0r

ok

afterdelight avatar Jul 22 '22 19:07 afterdelight

I just tried the latest release from that ytdl-patched page and it doesn't work. It runs, it'll print the help or the version info, but when I try to actually use it with an URL, it just dumps an unending stream of what looks like source code to the window.

Here's a sample;

"Kva=function(a,b,c){return b=b.filter(function(d){if(d.video.j<=a.zc)return!0;c[d.itag]="maxquality";return!1})};IB=function(a){return Pk(a,function(b,c){return Math.max(b,c.video.j)},0)};Wva=function(a){a=void 0===a?{}:a;var b=void 0===a.Om?!1:a.Om,c=void 0===a.defraggedFromSubfragments?!1:"

That went on for about 30 pages before I canceled it. I tried a few others from August and got the same result. I then went back to July 1st, and that one technically worked. It printed a paragraph of crap at the start, but it did function. Unfortunately, it had no advantage that I could see over the last official release from Dec. 17th, 2021. It downloaded at a glacial speed and wouldn't download age-restricted videos.

Am I doing something wrong, or have these patched versions not been patched to bypass YouTube's throttling and the age restrictions? And why do the latest versions just print garbage?

Rekrullurker avatar Sep 01 '22 02:09 Rekrullurker

Try the version that includes https://github.com/ytdl-org/youtube-dl/commit/55c823634db890a328ffc23588fcd6f35d9b3ddf.

For age-restricted, you need PR #31043.

dirkf avatar Sep 01 '22 19:09 dirkf

I just tried the latest release from that ytdl-patched page and it doesn't work.

Try the version that includes https://github.com/ytdl-org/youtube-dl/commit/55c823634db890a328ffc23588fcd6f35d9b3ddf.

Unfortunately, the latest release there hasn't got that merged... @Rekrullurker should exercise some patience until the new release 2022.09.02.x has been produced - should be a matter of a few hours... 😄

Vangelis66 avatar Sep 02 '22 02:09 Vangelis66

Just tried version 2022.09.02.810. OK, it works...

Doesn't download any faster, doesn't download age restricted videos.

I don't mean to sound ungrateful, but what's being patched, if not these issues?

Rekrullurker avatar Sep 02 '22 06:09 Rekrullurker

I just tried the latest release from that ytdl-patched page and it doesn't work. It runs, it'll print the help or the version info, but when I try to actually use it with an URL, it just dumps an unending stream of what looks like source code to the window.

Here's a sample;

"Kva=function(a,b,c){return b=b.filter(function(d){if(d.video.j<=a.zc)return!0;c[d.itag]="maxquality";return!1})};IB=function(a){return Pk(a,function(b,c){return Math.max(b,c.video.j)},0)};Wva=function(a){a=void 0===a?{}:a;var b=void 0===a.Om?!1:a.Om,c=void 0===a.defraggedFromSubfragments?!1:"

That went on for about 30 pages before I canceled it. I tried a few others from August and got the same result. I then went back to July 1st, and that one technically worked. It printed a paragraph of crap at the start, but it did function. Unfortunately, it had no advantage that I could see over the last official release from Dec. 17th, 2021. It downloaded at a glacial speed and wouldn't download age-restricted videos.

Am I doing something wrong, or have these patched versions not been patched to bypass YouTube's throttling and the age restrictions? And why do the latest versions just print garbage?

have you try yt-dlp version? https://github.com/ytdl-patched/ytdl-patched/releases

afterdelight avatar Sep 02 '22 08:09 afterdelight

If anyone has an issue with the latest master, please open an issue with the usual supporting information. However in this case it looks like YT is sending new player 5a3b6271 and yt-dl is confused.

dirkf avatar Sep 02 '22 08:09 dirkf

If anyone has an issue with the latest master, please open an issue with the usual supporting information. However in this case it looks like YT is sending new player 5a3b6271 and yt-dl is confused.

This seems indeed the case with the latest youtube-dl master, as well as yt-dlp... See: https://github.com/yt-dlp/yt-dlp/issues/4635#issuecomment-1235203263

nicolaasjan avatar Sep 02 '22 08:09 nicolaasjan

have you try yt-dlp version? https://github.com/ytdl-patched/ytdl-patched/releases

I didn't want to get into this, but I have an OLD computer, running an OLD version of Windows, and yt-dlp doesn't work, because Python 3 doesn't work on it. Until I can afford to get a newer system, YouTube-DL is the only thing I can use.

Rekrullurker avatar Sep 02 '22 09:09 Rekrullurker