Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Automatização de cópia de arquivos no 1fichier. O Programa simplesmente abre as url´s inseridas na caixa de texto.
- import webbrowser
- import threading
- import time
- import tkinter as tk
- from tkinter import scrolledtext, messagebox, Menu
- def open_urls():
- urls = text_area.get('1.0', tk.END).strip().split('\n')
- if not urls:
- messagebox.showinfo("Erro", "Por favor, insira pelo menos uma URL.")
- return
- def open_urls_in_sequence():
- for url in urls:
- if url:
- webbrowser.open_new_tab(url)
- time.sleep(1) # Pausa de 1 segundo entre aberturas de abas
- threading.Thread(target=open_urls_in_sequence).start()
- def on_right_click(event):
- try:
- # Exibe o menu de contexto na posição do mouse
- context_menu.tk_popup(event.x_root, event.y_root)
- finally:
- # Garante que o menu seja fechado
- context_menu.grab_release()
- def paste_action():
- # Função para colar texto na área de texto
- text_area.event_generate("<<Paste>>")
- def main():
- global text_area, context_menu
- root = tk.Tk()
- root.title("Abrir URLs - Automação de arquivos do 1fichier")
- # Configuração da janela maior e mais vertical
- window_width = 500
- window_height = 500
- screen_width = root.winfo_screenwidth()
- screen_height = root.winfo_screenheight()
- x_coordinate = int((screen_width / 2) - (window_width / 2))
- y_coordinate = int((screen_height / 2) - (window_height / 2))
- root.geometry(f"{window_width}x{window_height}+{x_coordinate}+{y_coordinate}")
- # Área de texto maior e mais vertical para inserção de URLs
- text_area = scrolledtext.ScrolledText(root, wrap=tk.WORD, height=20)
- text_area.pack(padx=20, pady=10, fill=tk.BOTH, expand=True)
- text_area.bind("<Button-3>", on_right_click)
- # Menu de contexto para colar
- context_menu = Menu(root, tearoff=0)
- context_menu.add_command(label="Colar", command=paste_action)
- # Botão para abrir URLs
- button_open = tk.Button(root, text="Abrir URLs", command=open_urls)
- button_open.pack(pady=20)
- root.mainloop()
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement