A couple years ago I moved somewhere where my only internet option is satellite (HughesNet). The data caps are pretty low (50 GB per month) but if you use data on the “bonus zone” (midnight to 8am IIRC) you get an additional 50GB quota, so I wrote a tool that lets me queue up YouTube videos to download in the middle of the night. It’s a pretty simple collection of scripts that shell out to youtube-dl. I wrote it in TypeScript just because that’s what I was writing at work at the time:
https://github.com/dylanscott/downlaterI’m still using it often a couple years later, though I’m hoping my Starlink pre-order will come through soon and render it obsolete.