diff --git a/scraper.py b/scraper.py old mode 100644 new mode 100755 index e8cfef5..ff847d2 --- a/scraper.py +++ b/scraper.py @@ -297,6 +297,8 @@ def autoChooseBestResult(nodes,t): return 0 def scanFiles(SystemInfo): + status = "ok" + name=SystemInfo[0] if name == "scummvm": global SCUMMVM @@ -414,8 +416,13 @@ def scanFiles(SystemInfo): newgenre.text=genre.strip() except KeyboardInterrupt: print "Ctrl+C detected. Closing work now..." + status = "break" + break except Exception as e: print "Exception caught! %s" % e + else: + continue + break if gamelist.find("game") is None: print "No new games added." @@ -423,6 +430,8 @@ def scanFiles(SystemInfo): print "{} games added.".format(len(gamelist)) exportList(gamelist) + return status + try: if os.getuid()==0: os.environ['HOME']="/home/"+os.getenv("SUDO_USER") @@ -454,6 +463,8 @@ def scanFiles(SystemInfo): sys.exit() else: for i,v in enumerate(ES_systems): - scanFiles(ES_systems[i]) + result = scanFiles(ES_systems[i]) + if result == "break": + break print "All done!"