This needs to catch ``subprocess.CalledProcessError`` instead. It would be nicer. if this checked that ``xdg-open`` was on ``$PATH`` instead of catching an exception.

Sorry for the massively delayed feedback. I have my git notifications under control now.