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

Ability to Download Videos #616

Closed
ghost opened this issue Nov 11, 2021 · 18 comments
Closed

Ability to Download Videos #616

ghost opened this issue Nov 11, 2021 · 18 comments
Labels

Comments

@ghost
Copy link

ghost commented Nov 11, 2021

Like Invidious and NewPipe, which provide Download option for Videos - very customizable with Audio and Video Separately with Different Quality.

I think that this could be done easily as Piped backend is made by NewPipe Extractor which has this functionality.

@FireMasterK If you think not to have over load on the server. I think you can proxy or use Invidious Downlad URL. If you think of using Invidious URL. Then be sure to check that #TeamPiped/Piped-Redirects#11 this issue might conflict the URL's.

@FireMasterK
Copy link
Member

If this is ever added, it would be in a way where you can't exactly download it as a file, unless shaka-player allows that: https://shaka-player-demo.appspot.com/docs/api/tutorial-offline.html

@FireMasterK FireMasterK added dependencies Pull requests that update a dependency file P4 and removed dependencies Pull requests that update a dependency file labels Nov 12, 2021
@ghost
Copy link
Author

ghost commented Nov 12, 2021

I cannot understand. Could you elaborate ?

@FireMasterK
Copy link
Member

You will be able to watch downloaded videos only on the website.

@Mhowser
Copy link

Mhowser commented Nov 12, 2021

Just use YouTube-dl.

@FireMasterK
Copy link
Member

Or yt-dlp, which is a fork.

@ghost
Copy link
Author

ghost commented Nov 12, 2021

You will be able to watch downloaded videos only on the website.

Okay, That's why I asked how about providing Download URL's fetched from your Invidious instance - Invidious.kavin.rocks and just place them here under downloads ?

@tankmohit
Copy link

@FireMasterK
I manually traversed through piped api response and tried to save a video url and I was able to download a video.

I think it could be possible to add download button which points to url fetched by api.

@vehosah
Copy link

vehosah commented Dec 12, 2021

Just use YouTube-dl.

Sorry I can't use it, because I don't know python

@ghost
Copy link
Author

ghost commented Jan 30, 2022

How about Integrating AllTubeDownload - https://github.com/Rudloff/alltube ?

@ghost
Copy link
Author

ghost commented Jan 30, 2022

It is best AFAIK because instead of like Invidious for formats above 720p it doesn't split them into Video and Audio separately instead just like a traditional Video. Which will make this easy.

@ghost
Copy link

ghost commented Sep 26, 2022

I'm in a geolocation where google services are blocked. Piped instances work great. Sadly, yt-dl or yt-dlp doesn't work, caz they just use ?v= query from piped url & use same old youtube servers as backend.

Is there any workaround for this ?

@ghost
Copy link

ghost commented Sep 26, 2022

I manually traversed through piped api response and tried to save a video url and I was able to download a video.

@tankmohit Could you share how you did it mate ?

I think it could be possible to add download button which points to url fetched by api.

But I think it depends on whether the streams are video only & audio only seperated. If that's the case, then it's not possible, caz you need some kind of merging mechanism or ffmpeg.

@IkelAtomig
Copy link
Contributor

We need to put in ffmpeg

@ghost
Copy link

ghost commented Sep 26, 2022

We need to put in ffmpeg

Actually, it "is" possible to use ffmpeg's stream map subsegment on node js. Many online youtube downloader sites actually do stream merge on the fly.

@severtheskyline
Copy link

Any updates on this issue? I feel it's way overdue

@SmartPhoneLover
Copy link

I'm interested on that feature as well.

@Bnyro
Copy link
Member

Bnyro commented Jun 13, 2024

Closing as it's out of scope for Piped, there are downloaders that use Piped though, mentioned in the README.

@Bnyro Bnyro closed this as not planned Won't fix, can't repro, duplicate, stale Jun 13, 2024
@DWolf-19
Copy link

DWolf-19 commented Aug 9, 2024

Why this out of scope? It would be awesome to have ability to download videos directly from the web app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants