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