Suggestions of best open source extensions and cli downloaders engines to support downloading embedded video streams
Closed this issue Β· 15 comments
Hello, thank you so much for this new great awesome fantastic download manager ! π― π₯
I have request please : add support for downloading videos from embed streaming videos sites
and may be integrating some of these great rare open-source regulary updated extensions and tools may help to detect embed complex videos from streaming videos and make our beloved Brisk Download manager more stronger and more efficient to detect and download all kind of embed videos, thank you !
Best of open source video downloader extensions :
https://github.com/chandler-stimson/live-stream-downloader
https://github.com/puemos/hls-downloader
https://github.com/xifangczy/cat-catch/blob/master/README_en.md
https://github.com/sebaro/ViewTube
https://github.com/sebaro/SaveTube
https://github.com/xifangczy/URLProtocol
https://github.com/andy-portmen/open-in-vlc/
https://github.com/ray-lothian/Easy-Video-Downloader
https://webextension.org/listing/easy-video-downloader.html
https://github.com/54ac/stream-detector
https://github.com/inbasic/bulk-media-downloader
https://github.com/inbasic/turbo-download-manager-v2
https://github.com/woodruffw/ff2mpv
3DYD Youtube Source
https://ys.3dyd.com/
https://github.com/iawia002/lux
https://github.com/soimort/you-get
https://github.com/AminBhst/brisk-browser-extension
https://github.com/zaidka/cliget
https://github.com/kanishka-linux/hlspy
https://github.com/selsta/hlsdl
https://github.com/aclap-dev/vdhcoapp
https://github.com/CoolnsX/hls_downloader
https://sites.google.com/site/linkgopher/
https://github.com/emarsden/dash-mpd-cli
https://github.com/nilaoda/N_m3u8DL-CLI
https://github.com/nilaoda/N_m3u8DL-RE
https://github.com/globocom/m3u8
EDIT : and also
https://github.com/agalwood/Motrix
https://github.com/AminBhst/brisk
https://github.com/mhogomchungu/media-downloader
https://github.com/mhogomchungu/media-downloader/wiki/Extensions
https://github.com/giantpinkrobots/varia
https://github.com/filecxx/FileCentipede
https://filecxx.com/en_US/index.html#features
edit : and :
https://github.com/aandrew-me/ytDownloader
https://ytdn.netlify.app/
https://github.com/kannagi0303/yt-dlp-gui
https://github.com/ytdl-official/unlock
https://github.com/setvisible/ArrowDL
https://www.arrow-dl.com/
https://github.com/giantpinkrobots/varia
https://giantpinkrobots.github.io/varia/
https://github.com/ErrorFlynn/ytdlp-interface
https://github.com/database64128/youtube-dl-wpf
https://cube64128.xyz/
https://github.com/Maxstupo/ydl-ui
https://github.com/jeanslack/Videomass
https://jeanslack.github.io/Videomass/
https://oleksis.github.io/youtube-dl-gui/
https://github.com/oleksis/youtube-dl-gui
https://github.com/KurtBestor/Hitomi-Downloader
https://github.com/KikoPlayProject/KikoPlay
https://kikoplay.fun/
https://github.com/SeaHOH/ykdl
https://github.com/CoolnsX/dra-cla
https://github.com/nilaoda/BBDown
Video m3u8 Sniffer - Find HLS Streaming URLs
M3U8 finder and HLS player
http://sigmafxdx.com/m3u8Sniffer/
https://github.com/CoolnsX/hls_downloader
https://coolnsx.github.io/
scripts and tools :
https://github.com/Momo707577045/m3u8-downloader
https://github.com/Momo707577045/media-source-extract
https://github.com/Momo707577045/tinypng-script-with-cache
http://blog.luckly-mjw.cn/tool-show/m3u8-downloader/index-en.html
https://segmentfault.com/a/1190000025182822
Native HLS playback
by Gaetan Hervouet
https://github.com/ghouet/chrome-hls
Native MPEG-Dash + HLS Playback
by David Cavar
https://github.com/Palethorn/native-adaptive-streaming
https://cavar.net/
https://github.com/pystardust/ani-cli
https://github.com/justfoolingaround/animdl
https://github.com/spencerwooo/onedrive-vercel-index
https://github.com/alist-org/alist
https://github.com/helloxz/ccaa
edit : integration with web browsers :
https://github.com/AminBhst/brisk-browser-extension
https://github.com/ugetdm/uget-integrator
and :
https://github.com/persepolisdm/Persepolis-WebExtension
https://github.com/filecxx/FileCentipede
https://github.com/subhra74/xdm-integration-module
https://github.com/subhra74/xdm-browser-monitor
https://github.com/subhra74/xdm-helper-chrome
https://github.com/subhra74/xdm-firefox-old
https://github.com/ginuerzh/gost/blob/master/README_en.md
https://github.com/kanishka-linux/hlspy
https://curl.se/
https://nodejs.org/en
https://www.electronjs.org/
https://github.com/SeaHOH/ykdl
https://github.com/selsta/hlsdl
https://github.com/iamtalhaasghar/yewtube
mps-youtube/yewtube#1191
https://iamtalhaasghar.github.io/yewtube/
https://github.com/otisdog8/termitube
https://erickutcher.github.io/#HTTP_Downloader
https://github.com/nilaoda/BBDown
https://github.com/the1812/Bilibili-Evolved
https://github.com/kengwang/BiliDuang
https://github.com/MotooriKashin/Bilibili-Old
https://github.com/sodaling/FastestBilibiliDownloader
https://github.com/pystardust/ytfzf
https://github.com/justfoolingaround/fast-yt-search
https://github.com/anasty17/mirror-leech-telegram-bot
https://github.com/junedkh/jmdkh-mltb
Hey @trimechee, Thank you for your support and suggestion. Yes there is already another open issue regarding this feature and I've had it on my mind for quite some time now. I'm currently working on a new connection management algorithm that is quite complex and will take a while to be fully functional. After that feature is released I will most likely start working on downloading videos from embed streams. The links you provided will be very helpful in its development. Thank you.
Sensational magnificent fantastic ! and thank you again Mr @AminBhst for all your great efforts to invent and develop and continue to improve this wonderful open source software!! π₯ π―
Now I just added 2 new open source software, perhaps their options can be an inspiration to add other features....I will edit and add them to the first post....
That's perfect. I really appreciate it!
Great! Thank you so much Mr Amin :)
We know it will be very complex to integrate them and we thank you for your great generosity in examining these programs and we know it will be very difficult and even impossible to integrate many of these cli softwares and extensions/addons given the incompatibilities code and perhaps even some of theses softwares has bugs but we are ver that happy that Mr Amin has kindness and will examine them π₯ and sort and select only the best and only a small part of these many softwares which may have added value and new features compared to the very famous donwloader "yt -dlp" for example.....
No problem. I'm always open to ideas and suggestions. Yes as you mentioned I don't imagine I will be able to integrate all of them or even directly integrate any of them. However, taking a look at their source code and examining how these tools function can definitely be very helpful. I can't promise this feature any time soon both due to how busy I am irl and the complicated feature that I'm currently working on. However, since brisk is my passion project I will always try to enhance it and make it more competitive to other download managers.
Thanks again for your kind words and support.
Yes we understand!! we know it takes a lot of time and it is very complicated technically complex and free time is limited we thank you for having the generosity to have considered my suggestion Mr @AminBhst :) π π― π₯
If I may please , here are the softwares that i think they could be the most useful to integrate the much-hoped-for and popular βcapture and download streaming videoβ option :
FileCentipede allows you to capture embed streaming video but unfortunately the problem Microsoft Defender refuses its download, surely a false positive... but we can override this warning from Edge Microsoft Smartscreen but this kind of message can scare and put off users....
in addition this donwload manager integrates a donwloader torrent and says that it will download or upload a small amount of data for the health of the ethical sharing of the torrent so perhaps take inspiration from this donwload manager which has effective integration with web browsers by removing the donwloader torrent and the not very useful and used options and features so that the downloader is light and focuses mainly on downloading videos....
Filecentipede is free even the premium version and you have to enter a code that we find on their site and that we have to renew because the code expires...
https://github.com/filecxx/FileCentipede
https://filecxx.com/en_US/index.html#features
https://filecxx.com/en_US/activation_code.html
it says centripede is open source but the librairies api seems not open source....
and also if the Chrome and Firefox stores possibly can censor maybe future versions of the Brisk addon/extension, it will be great please put the Brisk integration extension/add on in the web browser in the form of crx/xpi/zip because open source web browsers like mercury browser, thorium browser, cromite browser, ungoogled chromium, librewolf brwwser....allow us to install addon extensions outside of the stores which censor
also perhaps take inspiration from this software, one of the best, to add a video grabber and you-get engine and lux engine without the need for an extension/addon...
https://github.com/mhogomchungu/media-downloader
and also Persepolis has had recent updates and integration with web browsers....
And we hope Mr @AminBhst please, that unlike other famous download managers like idm, fdm, filecentripede.... which remain in the background even when we close them, we hope that Brisk will add an option to close all processes in the background when we close Brisk and the user will have a warning from Brisk if he activates the option to close background processes reminding him that he must first start Brisk then open web browser with the Birsk extension/addon so that the capture works correctly, so we can save battery and fan resources....
Brisk doesn't work in the background if it's closed. With the most recent update there is a tray option available which will minimize the application to the tray (if the user wishes to do so). But if it is also closed from the tray, brisk will not have any background process open.
Awesome !! Thank you very much :) π―
Regarding the browser extension, I think your suggestion is valid. But since it's unrelated to this issue, I'd appreciate it If you would kindly open a new issue in the browser extension repository for this feature (alerting the user that brisk is not currently running) and I will try to plan it for future releases.
Hello, I was happy when I discovered filecentripede download manager but in some streaming video players, like in this site :
https://v5.voiranime.com/anime/boku-dake-ga-inai-machi/
and even if I choose "1" for the number of threads, the downloaded video is divided into very small parts which prevents me from watching the video while it is downloading and I have to wait for the download to finish, we hope Brisk will add an option to preview/watch the video while downloading, I tried with coc coc browser which can download streamig videos and I can preview/watch while downloading the video, thank you!
It's possible to implement that. But it's a VERY niche feature. It's a feature that's not typically expected of a download manager. There are other major features that take priority like the new connection management algorithm, torrent support, downloading embedded streams, etc. But you can open a new issue for this feature so that I don't miss it in the future. This issue thread is getting a bit too long with feature requests that are unrelated to the title of this issue. Please open a new issue per feature request. Thanks
Yes we understand, sorry :) I made this thread to present programs as eventual source of inspiration and I took the liberty of talking in detail about some programs which seem the most promising to me....
Yes this option can be a niche feature, but think it is an important most important feature of a donwload manager, already it allows us to avoid the possible banning of our IP address by setting the number of threads to "1" if for example when downloading episodes of anime which have 700 episodes!
in addition the wifi can become unstable very weak when a lot of family members connect, and if we watch streaming, the viewing will be jerky lag interrupted if the video is in HD if our internet connection is weak, in addition the downloaded video can be very long and waiting for the download to finish can be annoying...plus I have done tests and downloading videos from streaming sites with number of threads "1" is very fast, stable and it is more ecological and saves our battery resources! coc coc browser says that its internal downloader has 8 threads to speed up the downloads however we can preview the downloaded video so I think coc coc browser downloads first part of the video first then increase the number of threads to increase the speed....
I'm opening a new issue, thank you very much :)
Regarding the thread number, You can change it in setting/connection/number of download connections
. If you set the connection number to 1, each download will only use a single thread, however, I do not plan to make it so that the entire program (program itself and the download connections) only use a single thread. Doing this will severely hinder the app's performance since the single thread has to both download the file and also update the UI (before brisk was released, it used to use a single thread and the performance was atrocious).
About the video stream, Yeah I understand. It's definitely an interesting feature to have and I will most likely try to implement it after all my priority features are released.