Releases: TheFrenchGhosty/TheFrenchGhostys-Ultimate-YouTube-DL-Scripts-Collection
3.4.0
This release fixes an issue that came from a change made in the last version that changed the name of the VP9 stream (from vp9
to vp09
, the problem: Some (rare) VP9 stream still use the old name (vp9
).
This release also sees the light of a new EXPERIMENTAL script to check if the downloaded videos are unavailable on YouTube.
Changelog:
-
Fix an edgecase where VP09 is named VP09 causing it to be ignored (Closes #102)
-
Release an experimental script that check which videos were deleted from YouTube (Closes #65)
-
Change 'Check Availability' to 'Check Unavailability'
Special thanks:
@pukkandan and the yt-dlp team for all the work done on yt-dlp.
@jacroe for writing the new format to fix #102 (I still did it myself - just to be sure, but compared with what he did, and it matched) and pushing me to release the experimental version of the script
PS: Sorry that this took so long... life got in the way, and working on this script really isn't that fun (since it's so convoluted).
3.3.0
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
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
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 metadatauploader
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
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
-
Remove the sleep time from the Watch Scripts
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
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
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
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!