Yes, but in __init__.py when validating the option before passing it to YoutubeDL, it verifies that python-xattr is available. If it isn't, the check (if not xattr_available, line 522) will print a pretty message and abort. I'm operating under the assumption that the module is the only entry point; I didn't see any error checking for the other option flags passed into YoutubeDL() after __init__.py so it seemed to be the thing to do.