#!/usr/bin/python3 import webview import os print(os.path.expanduser('~')) def pybrow(): #Das macht den Code der läuft während das Fenster offen ist. loop01 = 1 #Das ist die Variable die bestimmt ob die wiederholung noch an ist. while loop01 == 1: #Das ist die wiederholung des Scripts. input01 = input("URL, search or command: ") #Das ist die Eingabe wo man Links und Commands eingeben kann. if (input01.__contains__("https://")): #Das guckt ob "https://" davor steht. url = input01 # Das Setzt dann den URL auf die unveränderte Eingabe. command = "False" # Das Bestätigt, dass die Eingabe kein Command ist. else: # Das wird nur ausgeführt wenn "input01" kein "https://" hat. if (input01.__contains__(".")): # Das guckt ob die Eingabe ein URL sein könnte. url = "https://" + input01 # Das setzt, falls nicht vorhanden, das notwendige "https://" davor. command = "False" # Das Bestätigt, dass die Eingabe kein Command ist. else: # Das wird nur ausgeführt wenn "input01" kein Link sein kann. if input01 == "exit" or input01 == "desktop" or input01 == "help": #Das guckt ob man einen befehl schreibt. if input01 == "exit": # Das erkennt ob man "exit" schreibt und führt dann das Script aus dass das Programm Stoppt. loop01 = 0 # Das stoppt die Wiederholung. window.destroy() # Das schließt das Fenster. if input01 == "desktop": # Das führt das Script aus das die Desktopdatei erstellt wenn man den "desktop" Befehl verwendet. desktop_location = input("Please write the name of your desktop folder: ") # Durch diese Eingabe wird gespeichert wie dein Desktopordner heist. os.system("chmod +x " + os.path.dirname(os.path.realpath(__file__)) + "/PyBrow1.2.py") # Das macht die Python-Datei ausführbar. desktop_file = open(os.path.expanduser('~') + "/" + desktop_location + "/PyBrow1.2.desktop", "w") # Das erstellt und öffnet die Desktopdatei. desktop_file.write('[Desktop Entry]\nName=PyBrow1.2\nComment=A Web Browser made with Python.\nExec="' + os.path.dirname(os.path.realpath(__file__)) + '/PyBrow1.2.py"\nTerminal=True\nType=Application\nIcon=kommt noch') # Das schreibt in die Desktopdatei. desktop_file.close() # Das schließt die Desktopdatei. command = "True" # Das bestätigt dass das ein Befehl war. if input01 == "help": print("\nCommands:\n \nhelp - Shows this here.\nexit - Closes the program.\ndesktop - Creates a desktop shortcut.\n") # Das zeigt einem alle Befehle. command = "True" # Das bestätigt dass das ein Befehl war. else: # Das führt das Suchmaschinen-Script aus wenn die Eingabe kein Befehl ist. url = "https://duckduckgo.com/" + input01 #Das macht "https://duckduckgo.com/" davor um die Suche zu starten. command = "False" # Das bestätigt dass das kein Befehl war. if loop01 == 1 and command == "False": #Das startet das Script dass den Link lädt wenn es kein Befehl war. window.load_url(url) #Das lädt den Link. window = webview.create_window("PyBrow", "https://i21k.de/emil",) #Das macht das Fenster. webview.start(pybrow) #Das startet das Script.