r=db.store_result() for download_rows in range(0,maximum_number): game_start_time = time.time() row=r.fetch_row() if len(row) <1: print "Finished Converting all examples!"; break id= row[0][0] name = row[0][1] sitelink=row[0][2] url= row[0][3] print "===================================" print "============== "+str(id)+" ("+str(download_rows)+" of "+str(maximum_number)+") ============= " print "===================================" #first find if gmk is already downloaded gmks=ConvertingEnigma.locate('*.gm*',startingDir+"/../examples/"+str(id)+"/") gmfiles= list(gmks) if len(gmfiles)>0: print "INFO: Found GM files!" print gmfiles else: print "INFO: No gmk files, Time to download..." try: page = urllib2.urlopen(url) soup = BeautifulSoup(page) tags = soup.findAll('a', style="color: #1a058b;") downlink= tags[0]['href'] print "INFO: Download link:"+downlink