The direction you took is perfect! A dialogue with the license when download is clicked would be a cool bonus, but not strictly necessary. I would probably use the artist field instead of the uploader/owner name in the filename, as it might be an alt artist name...