giantpinkrobots / varia

Download manager based on aria2
https://giantpinkrobots.github.io/varia/
Mozilla Public License 2.0
334 stars 25 forks source link

Support of downloading embedded video streams #90

Open trimechee opened 7 months ago

trimechee commented 7 months ago

Hello, thank you very much for this amazing 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 Varia Download manager more stronger and more efficient to detect and download all kind of embed videos, thank you !

These are the best open source video downloader extensions !

https://github.com/chandler-stimson/live-stream-downloader

https://github.com/puemos/hls-downloader

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

and also ::

https://github.com/mhogomchungu/media-downloader https://github.com/mhogomchungu/media-downloader/wiki/Extensions

https://github.com/filecxx/FileCentipede https://filecxx.com/en_US/index.html#features

https://github.com/AminBhst/brisk

and ;

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 https://github.com/mps-youtube/yewtube/issues/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

giantpinkrobots commented 7 months ago

Hello. This was mentioned in issue #65.

I do like the idea of integrating something like yt-dlp which can extract video and audio links from video streams. These links can then be routed to the aria2 backend and once completed can be merged together with FFmpeg.

However, youtube-dl (of which yt-dlp was forked from) was hit by a DMCA takedown in the past, and although it was eventually reinstated, if Google were to really want it gone (because video downloads are offered through YouTube Premium) there could be legal trouble again.

If Varia had this feature, it would be dynamically linking to the executable, but the executable of yt-dlp would have to be included in the binary release. So I don't know, I'm really split.

trimechee commented 7 months ago

Very interesting ! We understand perfectly Mr @giantpinkrobots ! Concerning yt-dlp, I remember the controversy and github allowed the return of yt-dlp because it can be used by journalists and human rights activists to document and archive....

I don't like that we can ruin certain YouTubers who make good beneficial religious content so our beloved can blacklist youTube, on the other hand yt-dlp allows us to download from thousands of other sites hence the interest of this software, otherwise not need to integrate yt-dlp because there are open-source extensions/addons which allow us to download videos from streaming sites and we hope our beloved Varia Download Manager could be inspired by or integrate these efficient open source extensions which allow you to detect embed videos and instead of downloading them via the web browser, we can download them with the excellent Varia Download Manager please , yes we know it is very complex and difficult and we thank you very much for making this great downloader and this is why I proposed in my first post several open-source download managers which have the possibility of downloading videos....and adding this option of downloading embed videos will make Varia even more popular because it is easy to download youtube videos via other tools or websites but it is more difficult and complex to download the embed streaming videos which can be in full HD and our internet connection is weak hence the interest in downloading these embed videos!

here are the 2 open source extensions that seem to me to be the most powerful and updated to detect embed video streams:

https://github.com/puemos/hls-downloader

https://github.com/chandler-stimson/live-stream-downloader

https://github.com/54ac/stream-detector

Thank you so much !