IDM using python for a college project.