[UPD] make open todo and todo force source .venv with gnome-terminal

This commit is contained in:
Mathieu Benoit 2025-05-04 00:40:05 -04:00
parent f490a61df3
commit 70c9698c2d
3 changed files with 25 additions and 6 deletions

View file

@ -5,7 +5,7 @@ LOG_FILE := ./.venv/make_test.log
#############
# ALL
.PHONY: all
all: doc
all: todo
###############
# Detect OS #

5
script/todo/source_todo.sh Executable file
View file

@ -0,0 +1,5 @@
#!/bin/bash
source .venv/bin/activate
./script/todo/todo.py

View file

@ -4,13 +4,27 @@ import getpass
import json
import logging
import os
import sys
import time
import subprocess
try:
import tkinter as tk
from tkinter import filedialog
import click
import openai
from pykeepass import PyKeePass
except ModuleNotFoundError as e:
if os.path.exists(".venv"):
time.sleep(0.5)
subprocess.run(
"gnome-terminal -- bash -c './script/todo/source_todo.sh'",
shell=True,
executable="/bin/bash",
)
print("You forgot to activate source \nsource ./.venv/bin/activate")
sys.exit(1)
# TODO implement urwid to improve text user interface
# import urwid