Add support for downloading video streams from Bilibili
Hi, at first we hope to race Mr AminBhst and his family in fine during these dramatic days!
So,
China wants to dominate the world and spread its culture, and Bilibili is free for everyone, and some anime are only found on Bilibili. Bilibili doesn't have ads, unlike other streaming sites infested with nasty malware ads. So, it's advantageous to download anime which has embed English subtitles directly from Bilibili, like this anime with a sadly heretic name:
https://www.bilibili.tv/en/video/4789890817982976?bstar_from=bstar-web.ugc-video-detail.playlist.all
The famous free download manager FDM has supported downloading from YouTube and thousands of streaming sites like Bilibili because FDM included embed yt-dlp engine. But under threat and pressure from Google, FDM removed support for YouTube videos, and consequently, FDM no longer uses and removed YT-DLP support, yt-dlp which supports thousands of streaming sites like Bilibili.
I also think Chrome Store doesn't allow IDM and many other download managers and video download extensions to download from YouTube= No support for yt-dlp= No support for the famous Bilibili platform= We are deprived of downloading thousands of anime from Bilibili, which offers rare smooth SD 360p video quality or 480p!
Brisk is already powerful and magnificent, and
I think for Brisk to stand out even more from its rivals and be the number 1 best out-of-the-box download manager in the world, we hope please Brisk will support downloads from the famous Bilibili platform.
I think the easiest way to do that is to integrate if possible yt-dlp. If Brisk achieves this dream, we hope Brisk will resist the pressures threatened by Google. And there's no need to put the Brisk extension on the Chrome store, which requires a $5 developer account. we can install extensions outside the stores on many Chromium forks like Ulaa, Edge, Chromium, Ecosia, Brave..... etc., by enabling developer mode. Thanks!
Does yt-dlp support Bilibili?
Yes, but yt-dlp download only the best video+audio quality and merge them out of the box, for other streams qualities, we should select manually the audio only and video only streams in media-downloader :
https://github.com/mhogomchungu/media-downloader/releases
ou use presets like :
-f bestvideo[height=480][ext=mp4][vcodec^=avc]+bestaudio[ext=m4a]/bestvideo[height=480]+bestaudio
or
-S "height:480" -S "res:480" -f "best[height=480]"
Great. I'll add support for it when yt-dlp integration is completed
Awesome! thanks :)