A cross platform front-end GUI of the popular youtube-dl
...You can also use a custom pattern by setting the option to "Custom" and editing the output template field. You can change the number of max parallel downloads by editing the "workers_number" option in your settings.json file. You can add extra youtube-dl command line options in the commands box under the Options>Extra tab. You can use your own version of youtube-dl by editing the "youtubedl_path" option in your settings.json file and make it point to your own binary (e.g. /usr/local/bin).
Binary releases of (Qt Python bindings) PyQt for Mac OS X
PyQtX provides stable up to date binary installers for PyQt on Mac OS X.
Visit the files section to download the installer, and see the readme file as well.