Edinburgh on the weekend is like a fairy tale shining into reality.