slightly more sane save directory

Write a function that tries to read XDG_DOWNLOAD_HOME or something, returns that value, or, if it doesn't exist, returns the directory "~/Downloads"