#["upd", "packages.update", ["upd"]] # Made By Blurple import os, sys, requests, threading, time fileList = [ "https://raw.githubusercontent.com/OusmBlueNinja/TermPY/main/packages/builtin.py", "https://raw.githubusercontent.com/OusmBlueNinja/TermPY/main/packages/nano.py", "https://raw.githubusercontent.com/OusmBlueNinja/TermPY/main/packages/netget.py", "https://raw.githubusercontent.com/OusmBlueNinja/TermPY/main/packages/pip.py", "https://raw.githubusercontent.com/OusmBlueNinja/TermPY/main/packages/update.py" ] def download_and_save(url): r = requests.get(url) #print(r.text) fileInstallingCreator = os.path.join(os.path.dirname(os.path.realpath(__file__)), os.path.basename(url)) with open(fileInstallingCreator, "w") as newFile: newFile.write(r.text) def upd(command): input(f"Settings: {fileList}, {os.path.dirname(os.path.realpath(__file__))}\nPress enter to continue") print("Downloading and saving files:") threads = [] for url in fileList: thread = threading.Thread(target=download_and_save, args=(url,)) threads.append(thread) thread.start() text = "" # Display loading animation while any(thread.is_alive() for thread in threads): for _ in range(len(threads)): text += "." print(text+"\r", end="", flush=True) time.sleep(0.5) print("\nAll files downloaded and saved!")