Python-based XDG compliant text-user-interface menu