Wobbly-Website/files/python/PyBrow/PyBrow1.2.py
2024-10-05 16:39:36 +02:00

61 lines
3.6 KiB
Python

#!/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.