ich habe folgendes Problem, ich arbeite mit aktuell mit 3 python Skripten, dem python_starter (Hauptprogramm was geöffnet wird) und in diesem Programm wähle ich mit einer Eingabe "1" oder "2" aus welche ich der anderen beiden Skripte ich starten möchte.
Alles schön alles gut, mit der .py Datei funktioniert alles super. Packe ich das ganze allerdings in eine .exe mit auto-py-to-exe und starte mein Programm, startet dieses auch noch Problemlos. Wenn ich in der .exe Datei nun meinen Input zum auswählen meines Skriptes eingebe und Enter drücke, Printen mir das Programm die starter Datei noch 8x aus.
Code: Alles auswählen
#!/usr/bin/python3
import restocks_lister
import restocks_final
import pyfiglet
from termcolor import colored
from multiprocessing import freeze_support
import os
os.system("color")
def starter():
ascii_banner = pyfiglet.figlet_format("overload")
print(colored(ascii_banner, "blue"))
print(colored(" 1. Start Restocks Lister", "blue"))
print(colored(" 2. Start Restocks Price checker", "blue"))
print("")
starter.eingabe = input(colored("Choose youre mode: ", "red"))
if __name__ == "__main__":
starter()
freeze_support
clear = lambda: os.system('cls')
clear()
if starter.eingabe == "1":
restocks_lister.main()
elif starter.eingabe == "2":
restocks_final.main()
input("Press enter to exit.")
Code: Alles auswählen
def main():
with concurrent.futures.ProcessPoolExecutor() as executor:
executor.map(skript_lister, url, price, size)
Code: Alles auswählen
def main():
with concurrent.futures.ProcessPoolExecutor() as executor:
results = executor.map(skript_price_checker, url, brick_price, size, product_id)
Vielen Dank schon einmal für eure Antworten
