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

Add a streaming-only mode for subscriptions #43

Closed
Tzahi12345 opened this issue Mar 28, 2020 · 0 comments · Fixed by #49
Closed

Add a streaming-only mode for subscriptions #43

Tzahi12345 opened this issue Mar 28, 2020 · 0 comments · Fixed by #49
Labels
is: enhancement New feature or extension of existing functionality
Projects

Comments

@Tzahi12345
Copy link
Owner

If a YouTube channel is large enough, users may not want to download all the videos. Instead, they may just want a list of videos, and when they click a particular one, it gets streamed directly to the user.

I need to do more research on the viability of this, but this excerpt from the youtube-dl README makes it seem possible:

If you want to play the video on a machine that is not running youtube-dl, you can relay the video content from the machine that runs youtube-dl. You can use -o - to let youtube-dl stream a video to stdout, or simply allow the player to download the files written by youtube-dl in turn.

A refactoring would need to be done of the subscriptions system. It would also make sense to have "streaming-only mode" be a playlist or channel-specific setting, rather than a global setting.

@Tzahi12345 Tzahi12345 added the is: enhancement New feature or extension of existing functionality label Mar 28, 2020
@Tzahi12345 Tzahi12345 added this to To Do in v3.6 Mar 28, 2020
@Tzahi12345 Tzahi12345 moved this from To Do to In Progress in v3.6 Apr 7, 2020
@Tzahi12345 Tzahi12345 linked a pull request Apr 10, 2020 that will close this issue
v3.6 automation moved this from In Progress to Done Apr 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
is: enhancement New feature or extension of existing functionality
Projects
No open projects
v3.6
  
Done
Development

Successfully merging a pull request may close this issue.

1 participant