poprawki typo
This commit is contained in:
89
app.py
89
app.py
@ -39,6 +39,50 @@ DISPOSABLE_DOMAINS_URL = "https://raw.githubusercontent.com/disposable-email-dom
|
||||
DISPOSABLE_DOMAINS_CACHE_KEY = "disposable_domains:list"
|
||||
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
|
||||
logging.basicConfig(
|
||||
@ -318,51 +362,6 @@ def main():
|
||||
print(str(e))
|
||||
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(
|
||||
description="Drupal 6 user cleanup tool",
|
||||
epilog=epilog,
|
||||
|
Reference in New Issue
Block a user