Catch exceptions
Improve already downloaded files check
Generate files tags based on file name
Make python scripts executable