Skip to content

Releases: TheFrenchGhosty/TheFrenchGhostys-Ultimate-YouTube-DL-Scripts-Collection

3.3.0

13 Aug 21:21
615a9ad
Compare
Choose a tag to compare

This release fixes an issue that came from a yt-dlp change, since a version that came out after 2023.03.04, all VP9/VP9.2 videos stream were ignored. This effectively means that most videos were simply downloaded as AVC (a format that is really bad on YouTube.

Changelog:

  • Fix the format selection after a yt-dlp change (Closes #102)

  • Change the number of concurrent-fragments to 3 (Closes #92)

  • Update the donate section of the README

  • Add information about the slow to non-existent updates

Special thanks:

@pukkandan and the yt-dlp team for all the work done on yt-dlp.

The person who contacted me by e-mail to report #102

3.2.2

26 Mar 20:57
Compare
Choose a tag to compare

Changelog:

  • Actually fix the license in the README to GPLv3 (AGPLv3+/AGPLv3 were typos, the project is GPLv3/GPLv3-only) #85 by @MrRawes

  • Add --check-formats to fix an edge case (see the documentation for details)

  • Add --concurrent-fragments 5 to speed up DASH download (that often timeout)

Special thanks:

@pukkandan and the yt-dlp team for all the work done on yt-dlp.

@BromTeque for suggesting the use of --check-formats in #86

@ridgewell for suggesting the use of --concurrent-fragments in #81

3.2.1

28 Feb 17:48
Compare
Choose a tag to compare

This release fixes an issue with embedded metadata on some videos that are flagged by content ID, this technically mean that embedded metadata on flagged videos that were downloaded with previous version are "bad", but since those metadata are still "stored" in the filenames, I feel like this doesn't requires a re-download, If you REALLY want those metadata to be correct, you have to re-download.

Changelog:

  • Fix the license in the README to AGPLv3 (AGPLv3+ was a typo, the project is AGPLv3/AGPLv3-only) Edit: This is a mistake, the project is GPLv3/GPLv3-only

  • Enforce the match of the metadata title to the title of the video and the match of the metadata uploader to the name of the uploader (see #75 for the reasoning)

Special thanks:

@pukkandan and the yt-dlp team for all the work done on yt-dlp.

@msikma for suggesting, and giving me the proper arguments for this change

3.2.0

19 Jan 20:20
Compare
Choose a tag to compare

This release was supposed to come out months ago but I was busy, sorry about that.

Changelog:

  • Add --throttled-rate 100K to allow the scripts to bypass most of the YouTube throttling (see the documentation) #72 by @Evernow and 95490ac

  • Properly document the installation of the scripts on Windows, and enhance various part of the documentation #66 by @93-infinity

  • Update the link for yt-dlp #67 by @jtagcat

  • Remove the sleep time from the Watch Scripts

  • Minor documentation update 636d7d9 e91abfe

Special thanks:

@pukkandan and the yt-dlp team for all the work done on yt-dlp.

@Evernow @93-infinity and @jtagcat for helping.

3.1.1

05 Mar 22:04
Compare
Choose a tag to compare

Changelog:

  • Add --sleep-requests 1 to prevent 429 errors when download channels with a large number of videos (and therefore, with a large number of pages). #59 by @LSchallot

  • Explain why there's not a native windows version in the README.

  • Add the associated Reddit post for 3.1.0 to the README.

Special thanks:

@pukkandan ( /u/pukkandan ) for suggesting the use for --sleep-requests, and, obviously, for yt-dlp.

@LSchallot for helping, again.

3.1.0

03 Mar 20:16
9a115b3
Compare
Choose a tag to compare

Due to a mistake in 3 out of the 4 Audio-Only scripts (Playlists.sh / Unique.sh / Listen.sh) of version 3.0.0, files downloaded with those audio-only scripts are "bad", you can keep them, but it is preferable, and strongly recommended to re-download them.

Changelog:

  • Remove the fact that 3 out of the 4 audio only scripts were outputting to mkv by mistake. #52 by @LSchallot

  • Update commands from 'youtube-dlc' to 'yt-dlp' to reflect updates made for yt-dlp 2021.02.24. #53 by @LSchallot

  • Hard-code the version to the scripts to ease debugging. #46 by @LSchallot

  • Add installation instruction for Cygwin/Git Bash. #47 by @LSchallot and @TheFrenchGhosty

  • Various enhancement to the documentation.

  • Add the associated Reddit post for 3.0.0 to the README.

  • Add contact information to the README.

Special Thanks:

@LSchallot for fixing most of the issues instead of me, since I was busy with IRL stuff.

@pukkandan ( /u/pukkandan ) and @yt-dlp in general for doing an amazing job with yt-dlp.

Everyone who opened issues / asked for enhancement: Again, this is because of you that the scripts are that good!


Note:

Since the release of 3.0.0 I've been downloading 24/7 with the "Archivist Scripts (No Comment)" running twice, on a 1Gbit/s connection (behind VPN) (around ~5TB of videos have already been downloaded).

I can confirm that the YouTube "429 - Too Many Requests" possible mitigation introduced in 2.0.0 works perfectly.

3.0.0

17 Feb 14:53
Compare
Choose a tag to compare

Version 3.0.0 isn't (entirely) compatible with 2.X.X, you can keep files downloaded with 2.X.X however you will be missing comments, and 240p-144p won't be at the best possible quality.

Changelog:

  • The project has been rebranded to "TheFrenchGhosty's Ultimate YouTube-DL Scripts Collection" (from "TheFrenchGhosty's YouTube-DL Archivist Scripts"): Rebranded because the project it's now more than just an Archivist-focused project.

  • Drop the native Windows version in favor of WSL: Dropped because it was too time consuming to maintain, because it was partially broken because of the path length limit Windows uses and because when it existed it was untested.

  • Move to yt-dlp, a youtube-dl fork: Changed because yt-dlp allows downloading comment, and because youtube-dl is maintained in a bad way (see: animelover1984/youtube-dl#18 (comment) )

  • Most of the documentation has been rewritten, splitted to multiples files and massively enhanced: It isn't a wall of text anymore, and it's now more user-friendly.

  • Remove --sub-format "srt": It's useless

  • Make the Archive scripts download comments with --get-comments, also make an "Archivist Scripts" that doesn't download comments. NOTE: Downloading comments is currently flawled and comments will get downloaded even for videos that are skipped, see this Github issue: yt-dlp/yt-dlp#94

  • Skip live-streams currently running in every scripts except Watch and Listen: Downloading live-streams currently running is really buggy, so it's better to not archive them.

  • Make the Audio-Only Scripts follow the same logic in naming as the videos scripts

  • Use AVC for 240p and 144p since it looks better at those resolutions

  • Output stdout and stderr to output.log: Ideal for debugging purpose, and useful for automation

  • Change the datebefore-dateafter to have 1 months separating them: One month is the bare minimum to have since YouTube can sometimes take days, to weeks to process an high resolution video.

  • Rename the "Watch" script to "Watch on PC"

Special thanks:

@pukkandan | /u/pukkandan for making yt-dlp

@93-infinity for testing the scripts on WSL

@floriplum | /u/floriplum for reporting issues/asking for enhancement since version 1.

@B0pol for catching some typos

Everyone who opened issues / asked for enhancement: This is because of you that the scripts are that good!

2.2.0

15 Jun 18:19
Compare
Choose a tag to compare

Changelog:

c9732fb: Enhancement of --format + Full fix of the Watch on Mobile Devices scripts (Closes #9)

Thanks to po5 for the help

2.1.1

13 Jun 13:26
Compare
Choose a tag to compare

Changelog:

db94034: REALLY fix the Watch on Mobile Devices Scripts - Fixes #7

2.1.0

13 Jun 12:49
Compare
Choose a tag to compare

Changelog:

f9f9777: Fix the Watch on Mobile Devices Scripts - Closes #7