From b59851a377ab1adb3da91883c8d9932a79fd5bd8 Mon Sep 17 00:00:00 2001 From: Dan Dembinski Date: Sun, 15 Dec 2019 00:27:30 -0500 Subject: [PATCH] Added database reconnect during downloading --- main.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index f9d1d26..cae5e21 100644 --- a/main.py +++ b/main.py @@ -32,7 +32,11 @@ def download(): # print(base[y]+url[y]) query = """ select active from manga where manga_id = """ + str(y+1) - active = con.execute(query).fetchone() + try: + active = con.execute(query).fetchone() + except engine.Error as e: + if 'MySQL server has gone away' in str(e): + con = engine.connect() if active[0] != 0: print("""manga-py """ + base[y]+url[y] + """ -n \"""" + name[y] + """\" -d \"""" + PATH + """\" -z -g """) @@ -80,7 +84,7 @@ def upload_jason(): z=z+1 while True: - print("1. Download \n 2. Upload") + print("1. Download \n 2. Upload\n 3. Exit") val = input(">>>") if val == "1": download()