diff --git a/telegraphgen.py b/telegraphgen.py new file mode 100644 index 0000000..2a183db --- /dev/null +++ b/telegraphgen.py @@ -0,0 +1,164 @@ +from tkinter import filedialog +from tkinter import * +from tkinter.ttk import Combobox +from tkinter import messagebox +from telegraph import Telegraph, upload_file +import os.path +import time +from tkinter import scrolledtext +import os +import pyperclip +import webbrowser + +global title_root +global folder + +def save_last_data(): + last_data_f = open("lastdata.txt", "w") + last_data = usernamew.get() + "\n" + last_data = last_data + usernamesw.get() + "\n" + last_data = last_data + urlw.get() + "\n" + last_data = last_data + "0" + "\n" + last_data = last_data + folder + "\n" + last_data = last_data + titlew.get() + last_data_f.write(last_data) + +def clicked_ex(): + messagebox.showinfo('Заголовок', 'Текст') + messagebox.showwarning('Заголовок', 'Текст') + messagebox.showerror('Заголовок', 'Текст') + res = messagebox.askquestion('Заголовок', 'Текст') + res = messagebox.askyesno('Заголовок', 'Текст') + res = messagebox.askyesnocancel('Заголовок', 'Текст') + res = messagebox.askokcancel('Заголовок', 'Текст') + res = messagebox.askretrycancel('Заголовок', 'Текст') + print() + +def title_gen(text): + window.title("Telegra.ph gen - " + text) + +def save_token(tlph): + if os.path.isfile('token.txt'): + pass + else: + token = tlph.get_access_token() + open("token.txt", "w").write(token) + +def select_folder(): + global folder + folder = str(filedialog.askdirectory()) + folderw.configure(text=folder) + btnok['state'] = 'normal' + title_gen("Готово") + +def main_start(): + btnok['state'] = 'disabled' + title_gen("Иницилизация") + save_last_data() + if combotype.get() == "mix": + type_file = ["png", "jpg", "jpeg", "gif"] + else: + type_file = [combotype.get()] + username = usernamew.get() + usernames = usernamesw.get() + url_credit = urlw.get() + if os.path.isfile(folder+'/info.txt'): + info = open(folder+'/info.txt', "r").read() + else: + info = "" + title = titlew.get() + title_gen("Генерация файлов") + list_file = os.listdir(path=folder) + list_file.sort() + list_file_ready = [] + for ii in list_file: + if ii.split(".")[-1] in type_file: + list_file_ready.append(folder+"/"+ii) + title_gen("Загрузка файлов "+str(len(list_file_ready))) + list_url_ready = [] + count = 1 + for tt in list_file_ready: + print("Загрузка файла "+str(count)+"/"+str(len(list_file_ready))) + list_url_ready.append("https://te.legra.ph"+str(upload_file(tt)[0])) + count += 1 + title_gen("Генерация страницы") + htmlc = "
" + info.replace("\n", "
") + "