From 5f1d4d2f0a94a9e73d75be5a55fbcff6eaf1b34f Mon Sep 17 00:00:00 2001 From: JpUsefRye Date: Sat, 2 Jun 2018 19:24:29 +0300 Subject: [PATCH] Add version manager Former-commit-id: 06bc6a2c44dea6d7ad9a457676dd55f33e40f3bd --- pwnedornot.py | 19 +++++++++++++++++-- version.txt | 1 + 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 version.txt diff --git a/pwnedornot.py b/pwnedornot.py index 6a79fc6..4d9e332 100644 --- a/pwnedornot.py +++ b/pwnedornot.py @@ -2,6 +2,7 @@ import os import re +import sys import json import time import argparse @@ -25,6 +26,14 @@ except NameError: version = '1.0.5' +def updated(version): + updated_version = requests.get('https://github.com/thewhiteh4t/pwnedOrNot/blob/master/version.txt') + updated_version = updated_version.text.split(' ')[1] + print(updated_version) + if updated_version != version: + return updated_version + return True + # commandline arguments ap = argparse.ArgumentParser() ap.add_argument('-e', '--email', required=False, @@ -48,7 +57,11 @@ if not status: pass def banner(): - os.system('clear') + if sys.platform == 'win32': + os.system('cls') # Windows + else: + os.system('clear') # UNIX + banner = """ ______ _ __ __ ____ _ ______ ___ ____/ / __ \_____/ | / /___ / /_ @@ -59,7 +72,9 @@ def banner(): """ print (C + banner + W) print (C + ' Developed by : ' + W + 'thewhiteh4t') - print (C + ' Version : ' + W + version + '\n') + print (C + ' Version : ' + W + version) + if not updated(version): + print (C + ' there is a new updated version: ' + R + updated(version) + W + '\n') def main(): global addr diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..c4de279 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +version: 1.0.5