Passing an empty URL to youtube-dl is actually possible...

...and will break things in a very confusing way.
Make -L able to affect URL and start. Clean up the dry run stuff.