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