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 Request: Schedule to allow changes in download speed #198

Closed
Marthisdil opened this issue Mar 28, 2022 · 7 comments
Closed

Feature Request: Schedule to allow changes in download speed #198

Marthisdil opened this issue Mar 28, 2022 · 7 comments
Labels
wontfix This will not be worked on

Comments

@Marthisdil
Copy link

For example, during the work day/evenings, I want to limit it to say, 300KB/sec. However, starting at 10PM (after I've gone to bed and such), I'd like to uncap it (or change it to 1500KB/sec, etc) and have it be uncapped until say, 6AM the next morning.

@bbilly1
Copy link
Member

bbilly1 commented Mar 28, 2022

Hmm, that could come in handy, especially with limited bandwidth and multiple users in the network.

Will need some thinking on how that input would look like, and probably will have some limitations, probably wouldn't be able to change the speed during downloading of a video, but when starting the next in the queue.

@bbilly1 bbilly1 added the enhancement New feature or request label Mar 28, 2022
@Marthisdil
Copy link
Author

Hmm, that could come in handy, especially with limited bandwidth and multiple users in the network.

Will need some thinking on how that input would look like, and probably will have some limitations, probably wouldn't be able to change the speed during downloading of a video, but when starting the next in the queue.

yeah - could look at it one of two ways:

  1. way tartube does it. can set a time range and speed limit (or no limit) during that time and any video passed to yt-dl/yt-dlp in that time period is changed from the default download speed limit

  2. full scheduler method - where you have the default speed, and then a scheduler speed...and then have a checkbox type 24x7 box where you can highlight where you want the scheduled speed to take effect.

@pairofcrocs
Copy link
Contributor

image

I've always been a huge fan of the qBittorrent scheduler, obviously that a little more advanced, but it is something to consider.

@bbilly1
Copy link
Member

bbilly1 commented Mar 30, 2022

@Marthisdil Hey, it's time to join us in realizing some of your ideas! We also need people who can help develop these things.

@bt61
Copy link

bt61 commented Dec 13, 2022

I just discovered this project today, and this feature is the first thing I came looking for! I have a very poor rural internet connection, so a primary appeal of downloading yt content is to function as a cache that fills while my household sleeps so that those videos are ready to play with no delay and without using precious bandwidth while the household is awake. qBittorrent's implementation is great, but anything along these lines would be an excellent addition and I hope to see it remain a priority for future development.

@florensie
Copy link

As mentioned in #388, it would be a nice temporary solution to have a "stop queue schedule". Since we already have a start schedule that would allow for some basic scheduling of large download queues.

@bbilly1 bbilly1 added wontfix This will not be worked on and removed enhancement New feature or request labels Aug 12, 2023
@bbilly1
Copy link
Member

bbilly1 commented Aug 12, 2023

That has been sitting here for a long time, nobody wanted to take this on. Unlikely that this will been worked on anytime soon. If you really need it, feel free to implement it.

Alternatively there are other methods of bandwidth control, some router offer that functionality, a proxy container could work too, iptables offers that functionality aswell. Plus in the future config values will be exposed through the API allowing you to implement that through that as well.

@bbilly1 bbilly1 closed this as not planned Won't fix, can't repro, duplicate, stale Aug 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

5 participants