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)
							 |