mirror of
				https://gitea.blesmrt.net/mikaela/scripts.git
				synced 2025-10-31 09:27:21 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env python3
 | |
| """
 | |
| This script asks for a SSID name, counts it and tells whether it's of valid
 | |
| length
 | |
| """
 | |
| # Request input or assume "test" on empty.
 | |
| GIVENSSID = str(
 | |
|     input(
 | |
|         "Please enter the SSID you are thinking of (preferably 26 chars to fit _nomap): ",
 | |
|     )
 | |
|     or "test",
 | |
| )
 | |
| 
 | |
| # Ensure it's UTF-8 and store the size. E.g. åäö are longer than oao
 | |
| # TODO: make this a function too
 | |
| GIVENSSIDLEN = len(GIVENSSID.encode("utf8"))
 | |
| 
 | |
| 
 | |
| # Checking the SSID length is done twice, so thus a function
 | |
| def checkssidlen(GIVENSSIDLEN):
 | |
|     """
 | |
|     This function checks that the given string is below 32 characters long and
 | |
|     can thus be used as an SSID.
 | |
|     """
 | |
|     # 32 bytes should be the maximum SSID length
 | |
|     if GIVENSSIDLEN <= 32:
 | |
|         print(GIVENSSID, "is", GIVENSSIDLEN, "long and thus valid length")
 | |
|     else:
 | |
|         print(
 | |
|             GIVENSSID,
 | |
|             "is",
 | |
|             GIVENSSIDLEN,
 | |
|             "to long, please select a different SSID",
 | |
|         )
 | |
| 
 | |
| 
 | |
| # Checking the SSID without _nomap
 | |
| checkssidlen(GIVENSSIDLEN)
 | |
| # TODO: make this a function too
 | |
| GIVENSSIDLEN = len(GIVENSSID.encode("utf8"))
 | |
| 
 | |
| # Continuing with _nomap to ensure it also fits
 | |
| GIVENSSID = GIVENSSID + "_nomap"
 | |
| checkssidlen(GIVENSSIDLEN)
 |