From 9e46ed7d336f3f6a7e1f45cfc893782496bad8fd Mon Sep 17 00:00:00 2001 From: Dan Dembinski Date: Wed, 1 Apr 2020 13:12:01 -0400 Subject: [PATCH] Added method to upgrade manga-py without updating entire container. Started working on method to check if the manga url matches what is in the json file. Will add option to update db urls if they differ. --- main.py | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/main.py b/main.py index 134314e..45b675c 100644 --- a/main.py +++ b/main.py @@ -147,5 +147,54 @@ def check(passin=0): else: return jsonify(missingFlags=missingFlags, missingManga=missingManga) +@app.route('/upgrade/', methods=['Put']) +def upgrade(): + os.system('pip install --upgrade manga-py') + return jsonify(status='manga-py upgrade ran') + +@app.route('/ood/', methods=['GET']) +def ood(): + url = [] + base = [] + name = [] + y = 0 + z = 0 + + mangaName = manga.query().all() + + with open(PATH + "/tach.json", "r") as tf: + # with open("tach.json", "r") as tf: + data = json.load(tf) + for x in data["mangas"]: + # Manga Name + name.append(data["mangas"][y]["manga"][1]) + # Mange URL + url.append(data["mangas"][y]["manga"][0]) + # Mange Base URL + base.append(data["mangas"][y]["manga"][2]) + y = y + 1 + + +@app.route('/test/', methods=['GET']) +def test(): + y = 0 + mangaInfo=[] + tf = """{"version":2,"mangas":[{"manga":["/manga/ul921197","A Wife Who Heals With Tights",2528986671771677900,0,0]},{"manga":["/manga/Amano-Megumi-Wa-Suki-Darake","Amano Megumi wa Suki Darake!",9,0,0]},{"manga":["/manga/Ansatsu-Kyoushitsu","Ansatsu Kyoushitsu",9,0,0]},{"manga":["/manga/ab918062","Ashigei Shoujo Komura-San",2528986671771677900,0,0]},{"manga":["/manga/mrs-serie-200174290","Asper Girl",1554176584893433663,0,0]},{"manga":["/manga/ga919880","Awkward Senpai",2528986671771677900,0,0]},{"manga":["/manga/31231/","Azur Lane: Queen\u0027s Orders",2499283573021220255,0,0]},{"manga":["https://manganelo.com/manga/read_bakuman_manga_online","Bakuman",2528986671771677900,0,0]}]""" + mangaName = manga.query.all() + + with open(PATH + "/tach.json", "r") as tf: + data = json.load(tf) + for x in data["mangas"]: + watchedManga = {} + # Manga Name + watchedManga['name']=data["mangas"][y]["manga"][1] + # Mange URL + watchedManga['url']=data["mangas"][y]["manga"][0] + # Mange Base URL + watchedManga['base']=data["mangas"][y]["manga"][2] + y = y + 1 + mangaInfo.append(watchedManga) + return jsonify(mangaInfo) + if __name__ == "__main__": app.run(host='0.0.0.0', debug=True)