poprawki typo

This commit is contained in:
Mateusz Gruszczyński
2025-05-19 10:52:24 +02:00
parent e0ff7357c4
commit 274c2c9372

89
app.py
View File

@ -39,6 +39,50 @@ DISPOSABLE_DOMAINS_URL = "https://raw.githubusercontent.com/disposable-email-dom
DISPOSABLE_DOMAINS_CACHE_KEY = "disposable_domains:list" DISPOSABLE_DOMAINS_CACHE_KEY = "disposable_domains:list"
DISPOSABLE_DOMAINS_TTL = 86400 # 24h DISPOSABLE_DOMAINS_TTL = 86400 # 24h
epilog = textwrap.dedent(f"""
Przykłady użycia:
# 1. Podgląd nieaktywnych użytkowników bez punktów
{script_path} --days-inactive 730 --dry-run
# 2. Usuń (dezaktywuj) użytkowników z błędnymi e-mailami i nieaktywnych ponad 2 lata
{script_path} --days-inactive 730 --delete
# 3. Uwzględnij starych użytkowników (sprzed 2012), którzy logowali się w ciągu ostatnich 3 lat
{script_path} --days-inactive 730 --veteran-year 2012 --recent-login-days 1095
# 4. Walidacja poprawności adresów e-mail (bez usuwania)
{script_path} --validate
# 5. Czyszczenie cache rekordów MX w Redisie
{script_path} --flush-cache
# 6. Eksportuj dane użytkowników do pliku Excel
{script_path} --days-inactive 730 --dry-run --export-excel
# 7. Wygeneruj raport liczby użytkowników wg domen e-mail
{script_path} --days-inactive 730 --report-domains
# 8. Wyświetl tabelę z użytkownikami kwalifikującymi się do usunięcia
{script_path} --days-inactive 730 --show-table
# 9. Wyślij e-maile do użytkowników nieaktywnych od 1 do 5 lat
{script_path} --send-mails --inactive-since 365-1825
# 10. Wyślij testowego maila na podany adres
{script_path} --send-test test@example.com
# 11. Usuń (dezaktywuj) tylko użytkowników z nieprawidłowym lub tymczasowym adresem e-mail
{script_path} --only-invalid-emails --delete
# 12. Usuń (dezaktywuj) nieaktywnych użytkowników, z ustawioną ścieżką do Drupala
{script_path} --days-inactive 730 --delete --drupal-path /var/www/drupal
# 13. Ustaw inną liczbę maili i przerwę między paczkami (np. 50 maili co 30s)
{script_path} --send-mails --inactive-since 730-2000 --mails-per-pack 50 --time-per-pack 30
""",
formatter_class=argparse.RawDescriptionHelpFormatter
)
# Logi # Logi
logging.basicConfig( logging.basicConfig(
@ -318,51 +362,6 @@ def main():
print(str(e)) print(str(e))
sys.exit(1) sys.exit(1)
epilog = textwrap.dedent(f"""
Przykłady użycia:
# 1. Podgląd nieaktywnych użytkowników bez punktów
{script_path} --days-inactive 730 --dry-run
# 2. Usuń (dezaktywuj) użytkowników z błędnymi e-mailami i nieaktywnych ponad 2 lata
{script_path} --days-inactive 730 --delete
# 3. Uwzględnij starych użytkowników (sprzed 2012), którzy logowali się w ciągu ostatnich 3 lat
{script_path} --days-inactive 730 --veteran-year 2012 --recent-login-days 1095
# 4. Walidacja poprawności adresów e-mail (bez usuwania)
{script_path} --validate
# 5. Czyszczenie cache rekordów MX w Redisie
{script_path} --flush-cache
# 6. Eksportuj dane użytkowników do pliku Excel
{script_path} --days-inactive 730 --dry-run --export-excel
# 7. Wygeneruj raport liczby użytkowników wg domen e-mail
{script_path} --days-inactive 730 --report-domains
# 8. Wyświetl tabelę z użytkownikami kwalifikującymi się do usunięcia
{script_path} --days-inactive 730 --show-table
# 9. Wyślij e-maile do użytkowników nieaktywnych od 1 do 5 lat
{script_path} --send-mails --inactive-since 365-1825
# 10. Wyślij testowego maila na podany adres
{script_path} --send-test test@example.com
# 11. Usuń (dezaktywuj) tylko użytkowników z nieprawidłowym lub tymczasowym adresem e-mail
{script_path} --only-invalid-emails --delete
# 12. Usuń (dezaktywuj) nieaktywnych użytkowników, z ustawioną ścieżką do Drupala
{script_path} --days-inactive 730 --delete --drupal-path /var/www/drupal
# 13. Ustaw inną liczbę maili i przerwę między paczkami (np. 50 maili co 30s)
{script_path} --send-mails --inactive-since 730-2000 --mails-per-pack 50 --time-per-pack 30
""",
formatter_class=argparse.RawDescriptionHelpFormatter
)
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
description="Drupal 6 user cleanup tool", description="Drupal 6 user cleanup tool",
epilog=epilog, epilog=epilog,