$ tsp yt-dlp <some URL>
# returns immediately, runs tasks in its own shell in the background one at a time (or can be parallel if you tell it to)
# can check status/stdout any time with tsp -t (including older/other queued commands)
# just queue a new command to run after the last one at any time
$ tsp ffmpeg -i <file that will be downloaded by yt-dlp> <other params>
etc.
$ tsp yt-dlp <some URL>
# returns immediately, runs tasks in its own shell in the background one at a time (or can be parallel if you tell it to)
# can check status/stdout any time with tsp -t (including older/other queued commands)
# just queue a new command to run after the last one at any time
$ tsp ffmpeg -i <file that will be downloaded by yt-dlp> <other params>
etc.