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

[Feature] Add support for livestream downloading #672

Open
philklc opened this issue Dec 26, 2024 · 0 comments
Open

[Feature] Add support for livestream downloading #672

philklc opened this issue Dec 26, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@philklc
Copy link

philklc commented Dec 26, 2024

Describe the feature

Better handling of livestream downloads, including the use of --wait-for-video and --live-from-start flag

Reason for adding

Currently, YTDLnis doesn't seem to handle livestreams well. Downloading a livestream seems stuck at 0:00 with no option to stop and take what's already downloaded. (I did not leave it running until the livestream ends)

There are streams on YouTube that might be long running and the user might only be interested in recording a partial segment of it, using yt-dlp as if using a screen recorder, running it for the duration of the parts the user want saved.

On the other hand, there are streamers on YouTube that private or delete the stream right after the stream ends. Yt-dlp by default downloads a livestream live from current time, but with the --live-from-start flag, allows the livestream to be downloaded from the very beginning even when the stream is still live. The use of --wait-for-video is also helpful for the inverse case, automatically waiting for the stream to start before downloading begins.

Example(s)

No response

Additional context

No response

@philklc philklc added the enhancement New feature or request label Dec 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant