No Worries...I also get annoyed at people who think they know better than the professionals but in this case, i know what i am talking about ;)
yt-dlp is not for HBO, Netflix and all of that... It is for non-drm protected sites. Although i have StreamFab all-in-one, i do not use it for the sites that don't have DRM... Main example is Discovery+. I use yt-dlp & aria2c to download from Discovery+ because i want to download at higher speeds and have the subtitles downloaded. I download quite a bit so having my speed quadrupled (at the very least) is quite a big deal.
Take a look at the difference in speed from StreamFab and aria2c on the same episode, same computer:
StreamFab (4.7 MB/s)

Aria2c (21 MB/s)

Obviously the speed is my main concern but i also like to have all my stuff as MKV files. If StreamFab is set to MKV, it doesn't download the Closed Captioned Subtitles (only ones available for Discovery+). I need to set it to MP4 to download the subs and then i need to set it back to MKV for all my other downloads. Unfortunately, i don't always remember to do so and it's annoying that i then have to remux tons of episodes into MKV outside of StreamFab.
Here is the mediainfo output from 90 Day Fiance Season 9, Episode 6 dowloaded as an MP4 vs downloaded as an MKV:
MKV
General
Format : Matroska
Format version : Version 4
File size : 3.06 GiB
Duration : 1 h 25 min
Overall bit rate : 5 124 kb/s
Movie name : Have To Turn This Car Around
Description : Bilal doesn't like Shaeeda's playful side, and the pressure gets to Jibri.
Writing application : Lavf58.76.100
Writing library : Lavf58.76.100
ErrorDetectionType : Per level 1
EPISODE_ID : 6
SEASON_NUMBER : 9
SHOW : 90 Day Fiance
Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings : CABAC / 2 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 2 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 1 h 25 min
Nominal bit rate : 5 000 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 (30000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.080
Writing library : x264 core 148 r2579M 73ae2d1
Encoding settings : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=1 / lookahead_threads=1 / sliced_threads=0 / nr=250 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=2pass / mbtree=1 / bitrate=5000 / ratetol=1.0 / qcomp=0.60 / qpmin=5 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=10000 / vbv_bufsize=5000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Default : Yes
Forced : No
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Audio
ID : 1
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : Implicit
Codec ID : A_AAC-2
Duration : 1 h 25 min
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 23.438 FPS (2048 SPF)
Compression mode : Lossy
Delay relative to video : -33 ms
Default : Yes
Forced : No
MP4
General
Format : MPEG-4
Format profile : Base Media
Codec ID : isom (isom/iso2/avc1/mp41)
File size : 3.07 GiB
Duration : 1 h 25 min
Overall bit rate mode : Variable
Overall bit rate : 5 133 kb/s
Collection : 90 Day Fiance
Season : 9
Track name : Have To Turn This Car Around
Description : Bilal doesn't like Shaeeda's playful side, and the pressure gets to Jibri.
Writing application : Lavf58.76.100
Cover : Yes
Part_ID : 6
Video
ID : 2
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings : CABAC / 2 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 2 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1 h 25 min
Source duration : 1 h 25 min
Bit rate : 4 993 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 29.970 (30000/1001) FPS
Minimum frame rate : 29.960 FPS
Maximum frame rate : 29.990 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.080
Stream size : 2.98 GiB (97%)
Source stream size : 2.98 GiB (97%)
Writing library : x264 core 148 r2579M 73ae2d1
Encoding settings : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=1 / lookahead_threads=1 / sliced_threads=0 / nr=250 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=0 / weightp=1 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=2pass / mbtree=1 / bitrate=5000 / ratetol=1.0 / qcomp=0.60 / qpmin=5 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=10000 / vbv_bufsize=5000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
mdhd_Duration : 5131660
Codec configuration box : avcC
Audio
ID : 1
Format : AAC LC SBR
Format/Info : Advanced Audio Codec Low Complexity with Spectral Band Replication
Commercial name : HE-AAC
Format settings : Implicit
Codec ID : mp4a-40-2
Duration : 1 h 25 min
Bit rate mode : Variable
Bit rate : 127 kb/s
Maximum bit rate : 129 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 23.438 FPS (2048 SPF)
Compression mode : Lossy
Stream size : 77.6 MiB (2%)
Default : Yes
Alternate group : 1
Text
ID : 2-CC1
Format : EIA-608
Muxing mode : SCTE 128 / DTVCC Transport
Muxing mode, more info : Muxed in Video #1
Duration : 1 h 25 min
Start time (commands) : 100 ms
Start time : 1 s 601 ms
Bit rate mode : Constant
Stream size : 0.00 Byte (0%)
Count of frames before first event : 47
Type of the first event : PopOn
As you can see, the MP4 does have the Closed Captions while the MKV does not.
Which is why i suggested 3 enhancements:
- Extract the CC from the video and remux as SubRip/SRT
- Have a MKV/MP4 format setting per site
- Select the format when selecting Video & Audio Quality
So, again, i am not trying to be an asshole. I see something that can be improved so i suggest it IN CASE they might not know. Not everyone knows everything.
Case in point, try downloading any recent episode of 90 Day Fiance on Newsgroups or Torrents and you will see there are no subtitles. Yet all my episodes of 90 Day Fiance have subtitles and are in MKV format.
As for aria2c being in the youtube-dl folder, so? They don't use youtube-dl for all the sites. Not only that, aria2c is an option so if you don't explicitly say use aria2c, it won't. I used yt-dlp for months before enabling aria2c
Windows works just fine if i don't use Minesweeper but minesweeper.exe still exists.