40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
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)
|