Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggestions of best open source extensions and cli downloaders engines to support downloading embedded video streams #42

Open
trimechee opened this issue Mar 31, 2024 · 15 comments
Assignees
Labels
download-engine Related to the Brisk download engine enhancement New feature or request major A major feature or bug fix that takes a lot of effort

Comments

@trimechee
Copy link

trimechee commented Mar 31, 2024

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://curl.se/

https://nodejs.org/en

https://www.electronjs.org/

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

@AminBhst
Copy link
Owner

AminBhst commented Apr 1, 2024

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.

@AminBhst AminBhst self-assigned this Apr 1, 2024
@AminBhst AminBhst added enhancement New feature or request download-engine Related to the Brisk download engine major A major feature or bug fix that takes a lot of effort labels Apr 1, 2024
@trimechee
Copy link
Author

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....

@AminBhst
Copy link
Owner

AminBhst commented Apr 1, 2024

That's perfect. I really appreciate it!

@trimechee
Copy link
Author

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.....

@AminBhst
Copy link
Owner

AminBhst commented Apr 1, 2024

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.

@trimechee
Copy link
Author

trimechee commented Apr 1, 2024

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....

https://github.com/persepolisdm/persepolis

@trimechee
Copy link
Author

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....

@AminBhst
Copy link
Owner

AminBhst commented Apr 2, 2024

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.

@trimechee
Copy link
Author

Awesome !! Thank you very much :) 💯

@AminBhst
Copy link
Owner

AminBhst commented Apr 2, 2024

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.

@trimechee
Copy link
Author

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!

@AminBhst
Copy link
Owner

AminBhst commented Apr 3, 2024

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

@trimechee
Copy link
Author

trimechee commented Apr 3, 2024

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 :)

@AminBhst
Copy link
Owner

AminBhst commented Apr 3, 2024

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.

@AminBhst AminBhst changed the title Add support for downloading videos from embed streaming videos sites and some suggestions of rare video extensions that could be integrated into the project Add support for downloading embedded video streams Apr 3, 2024
@trimechee
Copy link
Author

Great !! Thank you so much Mr @AminBhst :) 🥇 💯

@trimechee trimechee changed the title Add support for downloading embedded video streams Add support for downloading embedded video streams and suggestions of te best open source extensions and cli softwares downloaders engines Jul 3, 2024
@trimechee trimechee changed the title Add support for downloading embedded video streams and suggestions of te best open source extensions and cli softwares downloaders engines Add support for downloading embedded video streams and suggestions of the best open source extensions and cli softwares downloaders engines Jul 8, 2024
@trimechee trimechee changed the title Add support for downloading embedded video streams and suggestions of the best open source extensions and cli softwares downloaders engines Suggestions of best open source extensions and cli softwares downloaders engines to support downloading embedded video streams Jul 8, 2024
@trimechee trimechee changed the title Suggestions of best open source extensions and cli softwares downloaders engines to support downloading embedded video streams Suggestions of best open source extensions and cli downloaders engines to support downloading embedded video streams Jul 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
download-engine Related to the Brisk download engine enhancement New feature or request major A major feature or bug fix that takes a lot of effort
Projects
None yet
Development

No branches or pull requests

2 participants