Better download path building and don't redownload already existing files