Adds requests to requirements
Imports some helpful libs
Moves directory check to run as it's used twice
Adds a function that downloads mp3s and grabs the length

If the file is present, we don't download
Updates authors collection and writes it to disk