mirror of
https://github.com/chenasraf/nextcloud-deck-tools.git
synced 2026-05-17 17:28:07 +00:00
feat: use ENV for user/pass
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1 +1,5 @@
|
||||
poetry.lock
|
||||
.env
|
||||
.env.keys
|
||||
.envrc
|
||||
*.csv
|
||||
|
||||
13
import.py
13
import.py
@@ -4,6 +4,7 @@ import requests
|
||||
import json
|
||||
import argparse
|
||||
import getpass
|
||||
import os
|
||||
|
||||
|
||||
def create_card(session, domain, board_id, stack_id, title, description):
|
||||
@@ -56,9 +57,15 @@ def main():
|
||||
args = parser.parse_args()
|
||||
|
||||
# Prompt for credentials if missing
|
||||
username = args.username or input("Nextcloud username: ")
|
||||
password = args.password or getpass.getpass(
|
||||
"Nextcloud password (or app password): "
|
||||
username = (
|
||||
os.environ["NEXTCLOUD_USERNAME"]
|
||||
or args.username
|
||||
or input("Nextcloud username: ")
|
||||
)
|
||||
password = (
|
||||
os.environ["NEXTCLOUD_PASSWORD"]
|
||||
or args.password
|
||||
or getpass.getpass("Nextcloud password (or app password): ")
|
||||
)
|
||||
|
||||
session = requests.Session()
|
||||
|
||||
@@ -5,6 +5,7 @@ import sys
|
||||
import requests
|
||||
from urllib.parse import urlparse
|
||||
import getpass
|
||||
import os
|
||||
|
||||
|
||||
def normalize_base_url(domain_or_url: str) -> str:
|
||||
@@ -49,9 +50,15 @@ def main():
|
||||
args = parser.parse_args()
|
||||
|
||||
# Prompt for missing creds
|
||||
username = args.username or input("Nextcloud username: ")
|
||||
password = args.password or getpass.getpass(
|
||||
"Nextcloud password (or app password): "
|
||||
username = (
|
||||
os.environ["NEXTCLOUD_USERNAME"]
|
||||
or args.username
|
||||
or input("Nextcloud username: ")
|
||||
)
|
||||
password = (
|
||||
os.environ["NEXTCLOUD_PASSWORD"]
|
||||
or args.password
|
||||
or getpass.getpass("Nextcloud password (or app password): ")
|
||||
)
|
||||
|
||||
base_url = normalize_base_url(args.domain)
|
||||
|
||||
Reference in New Issue
Block a user