mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			
		
			
	
	
		
			21 lines
		
	
	
		
			633 B
		
	
	
	
		
			Python
		
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			633 B
		
	
	
	
		
			Python
		
	
	
|  | __filename__ = "qrcode.py" | ||
|  | __author__ = "Bob Mottram" | ||
|  | __license__ = "AGPL3+" | ||
|  | __version__ = "1.3.0" | ||
|  | __maintainer__ = "Bob Mottram" | ||
|  | __email__ = "bob@libreserver.org" | ||
|  | __status__ = "Production" | ||
|  | __module_group__ = "Core" | ||
|  | 
 | ||
|  | import pyqrcode | ||
|  | 
 | ||
|  | 
 | ||
|  | def save_domain_qrcode(base_dir: str, http_prefix: str, | ||
|  |                        domain_full: str, scale: int = 6) -> None: | ||
|  |     """Saves a qrcode image for the domain name
 | ||
|  |     This helps to transfer onion or i2p domains to a mobile device | ||
|  |     """
 | ||
|  |     qrcode_filename = base_dir + '/accounts/qrcode.png' | ||
|  |     url = pyqrcode.create(http_prefix + '://' + domain_full) | ||
|  |     url.png(qrcode_filename, scale) |