Do either of these work for downloading with the link on desktop?
For that, i'd use yt-dl, which i think is a dependency for newpipe
Well afaik they all use https://github.com/ytdl-org/youtube-dl under the hood, which you can run on desktop too