setvisible / ArrowDL

ArrowDL (Arrow Downloader) is a download manager for Windows, MacOS and Linux
https://www.arrow-dl.com/
GNU Lesser General Public License v3.0
549 stars 30 forks source link

Integrate native curl and native FFmpeg and ability to play videos to browse web sites and detect /capture/download videos like VCap Downloader #113

Open trimechee opened 11 months ago

trimechee commented 11 months ago

Hello, thank you so much for thise awesome great Download manger ! 🥇 💯

Please i have some suggestions and requests : I discovered a program that has an this concept like DownZemAll : make a web browser with the necessary tools natively integrated to download streaming video so no need for add on extensions and we avoid the censorship of stores which sometimes ban addon extensions and we can donwload embed videos rom many streaming websites :

VCap Downloader (VCapDL)

https://vcapdl.com/

unfortunately the program becomes limited after 30 days and we can't even download standard 480p videos anymore....

this donwloader has integrated curl:

https://curl.se/

EDIT : and :

https://github.com/ginuerzh/gost/blob/master/README_en.md

and ffmpeg and others tools to make possible smooth donwload of streaming videos, we know it is very complex and difficult, but we hope, if technically possible, it will be great awesome to have integrated curl and ffmpeg in DownZemAll like vcap downloader to make downloader even more powerful ,, and add ability to natively play streaming videos in DownZemAll so we wan browse web sites and detect /capture/download videos like VCap Downloader withiut the need of web browser and extension addons, thank so much you !

Also, i discover some other open source extensions addons and script that may be can integrated ans help to downlaod videos via our beloved the beautiful DownZemAll ! Thank you !

https://github.com/rowrawer/stream-detector https://github.com/chandler-stimson/live-stream-downloader https://github.com/meowcateatrat/elephant

https://github.com/inbasic/bulk-media-downloader/

https://xtremedownloadmanager.com/

https://motrix.app/

https://github.com/zaidka/cliget

https://openvideofs.github.io/ Dominik Sander OpenVideo – ad-free streaming https://addons.mozilla.org/fr/firefox/addon/openvideo/ https://chrome.google.com/webstore/detail/openvideo-%E2%80%93-ad-free-strea/dadggmdmhmfkpglkfpkjdmlendbkehoh/support

scripts

https://github.com/Momo707577045/media-source-extract

https://greasyfork.org/en/scripts/445751-unlimited-downloader

Youtube Tools All in one local Download MP4, MP3 HIGT QUALITY without external service and more.

https://greasyfork.org/fr/scripts/460680-youtube-tools-all-in-one-local-download-mp3-mp4-higt-quality-return-dislikes-and-more

https://greasyfork.org/fr/scripts/423851-simple-youtube-age-restriction-bypass

https://greasyfork.org/fr/scripts/369400-local-youtube-downloader

https://greasyfork.org/fr/scripts/434936-%E5%B1%8F%E8%94%BD%E6%89%80%E6%9C%89youtube%E5%B9%BF%E5%91%8A-youtube-ad-blocker-block-all-ad-including-blocking-youtube-music

https://greasyfork.org/fr/scripts/34613-youtube-multi-downloader-yt1s-com-mp3-fhd-mp4-hd-sd-3gp-no-ads

Youtube-tools-extension

https://github.com/DeveloperMDCM/Youtube-tools-extension

https://github.com/DeveloperMDCM/Youtube-tools-extension

https://github.com/dabaisuv/Tampermonkey-Script https://greasyfork.org/fr/users/901788-dabaisuv Unlimited_downloader by dabaisuv https://greasyfork.org/fr/scripts/445751-unlimited-downloader https://www.v2ex.com/t/856510 https://github.com/Momo707577045/m3u8-downloader/blob/master/README-EN.md https://github.com/Momo707577045/media-source-extract

https://greasyfork.org/fr/scripts/445751-unlimited-downloader/discussions/153131 https://greasyfork.org/en/scripts/420325-mse-dump-tools https://greasyfork.org/en/users/724921-tgsan https://greasyfork.org/en/scripts/18671-inject2download https://github.com/acolwell/mse-tools https://github.com/acolwell/msetools-js https://segmentfault.com/a/1190000025182822 https://github.com/Momo707577045/tinypng-script-with-cache https://github.com/Momo707577045 https://github.com/kanishka-linux/hlspy https://github.com/selsta/hlsdl https://github.com/video-dev/hls.js

EDIT : There is great tool that use qt6, may be it can help to intergrate curl or other tools to grab and detect even more links and embed complex videos....

https://github.com/kanishka-linux/hlspy

"A simple headless browser based on QtWebEngine (Chromium) as backend

Main objective is to create curl/wget like terminal based utility but for javascript heavy web pages. However, it can be also used as a python library for accessing dynamic web pages asynchronously."

EDIT : and

https://nodejs.org/en

https://www.electronjs.org/

EDIT : and :

https://github.com/ginuerzh/gost/blob/master/README_en.md

setvisible commented 7 months ago

Hi, Thanks for the idea. Adding ffmpeg adds indeed some conversion capabilities. The counterpart is the maintenance effort... Personnally I think I will not use it... Let's classify it as an improvement. If someone wants to develop it, please feel free to do so:) Regards,

trimechee commented 7 months ago

Hi, excellent idea ! Thank you very much Mr @setvisible for accepting this idea despite the complexity!

I think what we hope is that the download does not happen In the Firefox Web browser when using extension Downthemall! and the download is transmitted to our beloved Downzemall, so the download will be more stable, because the Downthemall extension! is very powerful and rivals with the famous extension video Downloadhelper and Downthemall! can download complex videos ..... May be by installing native client :

https://github.com/andy-portmen/native-client

We can send what the extension download to the download manager...

feraritn commented 5 months ago

Just to precise my edit :

"EDIT : There is great tool that use qt6, may be it can help to intergrate curl or other tools to grab and detect even more links and embed complex videos....

https://github.com/kanishka-linux/hlspy

"A simple headless browser based on QtWebEngine (Chromium) as backend

Main objective is to create curl/wget like terminal based utility but for javascript heavy web pages. However, it can be also used as a python library for accessing dynamic web pages asynchronously.""