def scrape(self): rawFile = fileManager(self.path, 'r').split('\n') success = set() failed = set() for line in rawFile: try: sleep(randrange(0, 2)) song = Lyrics(line) song.scrape() lyrics = song.lyrics if lyrics: fileManager( RANGE1.format(file=song.name), 'w', song.lyrics ) success.add(line) else: failed.add(line) except KeyboardInterrupt: break except Exception as e: print e continue self.__saveProgress(set(rawFile), success, failed)