News for hackers. Stuff that matters.
Re:Show HN: Interactively select the quality and format for ... by natch on Monday May 27, 2019 @02:00PM (#20024043)
For videos, this should work... added to your .bashrc file, which then needs to be reloaded (only once) by typing source .bashrc in your home directory from the command line:

    alias yt='youtube-dl --recode-video mp4'
On my system I have a funky python setup so I need to use this instead:

    alias yt='unset PYTHONPATH; youtube-dl --recode-video mp4'
I don't see the need for interactivity because the only format I ever want is mp4.

For audio, I would just do a separate alias with a different name. For example (edit: tested):

    alias yta='youtube-dl --extract-audio --audio-format mp3'
Invoke each with the URL. For example:

Video:

    yt https://www.youtube.com/watch?v=IFe9wiDfb0E
Audio:

    yta https://www.youtube.com/watch?v=qKS8KsTC4IU
If a youtube URL has extra parameters separated by &, delete those before invoking. For example the URL below, which has extra parameters because it came from a playlist:

    https://www.youtube.com/watch?v=7uQuX1sOYk4&list=PLYq_mcte9NvDA2Xi5Qjl1DrH5LuDKDlAI
should be changed to this before using it to attempt a download:

    https://www.youtube.com/watch?v=7uQuX1sOYk4
Or you can use the full original URL but you need to protect it from interpretation by UNIX by surrounding it with single quotes when invoking.

    yta 'https://www.youtube.com/watch?v=7uQuX1sOYk4&list=PLYq_mcte9NvDA2Xi5Qjl1DrH5LuDKDlAI'
Re:Show HN: Interactively select the quality and format for ... by why-oh-why on Monday May 27, 2019 @02:41PM (#20024317)
> I don't see the need for interactivity because the only format I ever want is mp4.

Then this tool isn't for you. If you're gonna skip the whole point of the tool, you can't claim your code suggestions are equivalent.

Re:Show HN: Interactively select the quality and format for ... by natch on Monday May 27, 2019 @10:33PM (#20026765)
True! I should have made it more clear my examples weren't providing interactivity, I guess you're saying. OK.