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_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,
|
||||||
|
Reference in New Issue
Block a user