import os import sys from base64 import urlsafe_b64encode VERSION = '0.2.0' base_url = "https://api.sms.voidnet.tech/" proxies = {} if os.getenv("MONERO_SMS_TOR", None): base_url = "http://qgwz46kabdhwv6l7zhfihhe7h5ep2nbo4mvhw74lcnsxk2mkhh5lpyqd.onion/" proxies = { 'http': f'socks4a://127.0.0.1:{os.getenv("MONERO_SMS_TOR")}', 'https': f'socks4a://127.0.0.1:{os.getenv("MONERO_SMS_TOR")}' } user = os.getenv('MONERO_SMS_TOKEN') auth_file = os.getenv('MONERO_SMS_AUTH_FILE', 'monerosms-auth') generating = False try: generating = sys.argv[1] if generating == "generate": generating = True except IndexError: generating = False if not user and not generating is True: try: with open(auth_file, 'r') as f: user = f.read() except FileNotFoundError: pass if not user: sys.stderr.write("Must set MONERO_SMS_TOKEN environment variable,\n") sys.stderr.write( f"or store it in a file named {auth_file} in the cwd directory\n") sys.stderr.write(f"Generate the file with $ {sys.argv[0]} generate") sys.exit(1)