feat: pass email and password via env in python-jsonrpc

This commit is contained in:
missytake
2025-04-06 00:48:24 +02:00
parent ba15591c22
commit 211badee41

View File

@@ -1,5 +1,6 @@
import argparse import argparse
import re import re
import os
import sys import sys
from threading import Thread from threading import Thread
from typing import TYPE_CHECKING, Callable, Iterable, Optional, Tuple, Type, Union from typing import TYPE_CHECKING, Callable, Iterable, Optional, Tuple, Type, Union
@@ -89,8 +90,8 @@ def _run_cli(
help="accounts folder (default: current working directory)", help="accounts folder (default: current working directory)",
nargs="?", nargs="?",
) )
parser.add_argument("--email", action="store", help="email address") parser.add_argument("--email", action="store", help="email address", default=os.getenv("DELTACHAT_EMAIL"))
parser.add_argument("--password", action="store", help="password") parser.add_argument("--password", action="store", help="password", default=os.getenv("DELTACHAT_PASSWORD")))
args = parser.parse_args(argv[1:]) args = parser.parse_args(argv[1:])
with Rpc(accounts_dir=args.accounts_dir, **kwargs) as rpc: with Rpc(accounts_dir=args.accounts_dir, **kwargs) as rpc: