[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
import tkinter as tk
from tkinter import filedialog
import click
import openai
from pykeepass import PyKeePass
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