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