mirror of
https://github.com/bellingcat/whisperbox-transcribe.git
synced 2026-06-08 03:28:35 +03:00
feat: initial project setup
This commit is contained in:
0
scripts/__init__.py
Normal file
0
scripts/__init__.py
Normal file
21
scripts/create_account.py
Normal file
21
scripts/create_account.py
Normal file
@@ -0,0 +1,21 @@
|
||||
import argparse
|
||||
from dotenv import load_dotenv
|
||||
from app.db.base import get_db
|
||||
from app.db.models import Account
|
||||
|
||||
load_dotenv()
|
||||
|
||||
def create_account(name: str) -> Account:
|
||||
db = get_db().__next__()
|
||||
account = Account(name=name)
|
||||
db.add(account)
|
||||
db.commit()
|
||||
db.refresh(account)
|
||||
return account
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("name", type=str, nargs=1)
|
||||
args = parser.parse_args()
|
||||
create_account(args.name[0])
|
||||
Reference in New Issue
Block a user