import sys import requests from utils.console import print_step def checkversion(__VERSION__: str): response = requests.get( "https://api.github.com/repos/elebumm/RedditVideoMakerBot/releases/latest" ) latestversion = response.json()["tag_name"] if __VERSION__ == latestversion: print_step(f"You are using the newest version ({__VERSION__}) of the bot") return True elif __VERSION__ < latestversion: print_step( f"You are using an older version ({__VERSION__}) of the bot. Download the newest version ({latestversion}) from https://github.com/elebumm/RedditVideoMakerBot/releases/latest" ) else: print_step( f"Welcome to the test version ({__VERSION__}) of the bot. Thanks for testing and feel free to report any bugs you find." ) def check_python() -> None: minor_versions = [10, 11, 12, 13] if sys.version_info.major != 3 or sys.version_info.minor not in minor_versions: print( f"Hey! Congratulations, you've made it so far (which is pretty rare with no Python 3.{minor_versions}). Unfortunately, this program only works on Python 3.{minor_versions}. Please install Python 3.{minor_versions} and try again." ) sys.exit()