This is designed for future change.
For example, if the usage of some parameter/feature changed, we need to push it to our users.
Another reason is that they are both working for some websites and not working for some others.
"direct_sites" are using yt-dlp by default and "supported_sites" are using online tools by default.
If you are familiar with yt-dlp/youtube-dl, you can use them in cmd.exe directly.
In most cases cookies and referrers are not needed.
For example, if the usage of some parameter/feature changed, we need to push it to our users.
Another reason is that they are both working for some websites and not working for some others.
"direct_sites" are using yt-dlp by default and "supported_sites" are using online tools by default.
If you are familiar with yt-dlp/youtube-dl, you can use them in cmd.exe directly.
In most cases cookies and referrers are not needed.