Skip to content

Commit

Permalink
Remove python venv in ask_openai command
Browse files Browse the repository at this point in the history
  • Loading branch information
chaeya committed Aug 12, 2024
1 parent 593980c commit c8a0934
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 25 deletions.
6 changes: 6 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
hamonikr-system (7.9.6) unstable; urgency=medium

* Remove python venv in ask_openai command

-- HamoniKR <[email protected]> Mon, 12 Aug 2024 11:54:29 +0900

hamonikr-system (7.9.5) unstable; urgency=medium

* Hide hg and svn in rabbitvcs
Expand Down
8 changes: 5 additions & 3 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@ Source: hamonikr-system
Section: admin
Priority: optional
Maintainer: HamoniKR <[email protected]>
XSBC-Original-Maintainer: Clement Lefebvre <[email protected]>
XSBC-Original-Maintainer: HamoniKR <[email protected]>
Build-Depends: debhelper (>= 9),
fonts-naver-d2coding,
grub-common
Standards-Version: 3.9.5
Homepage: https://www.hamonikr.org
Expand All @@ -16,7 +15,10 @@ Architecture: all
Depends: ${misc:Depends},
imagemagick-6-common,
ffmpeg,
xdotool
xdotool,
python3-pip,
python3-requests,
xclip
Replaces: hamonikr-themes,
hamonikr-welcome,
hamonikr-icons
Expand Down
19 changes: 0 additions & 19 deletions usr/local/bin/ask_openai
Original file line number Diff line number Diff line change
Expand Up @@ -11,25 +11,6 @@ import json
import re
import time

# Function to install a package in a virtual environment
def install_package_in_venv(package, venv_dir):
subprocess.check_call([os.path.join(venv_dir, 'bin', 'python'), "-m", "pip", "install", package])

# Ensure the required packages are installed in a virtual environment
def ensure_package_installed(package, venv_dir):
try:
subprocess.check_call([os.path.join(venv_dir, 'bin', 'python'), "-c", f"import {package}"])
except subprocess.CalledProcessError:
install_package_in_venv(package, venv_dir)

# Create a virtual environment if it does not exist
venv_dir = Path.home() / '.ask_openai_venv'
if not venv_dir.exists():
subprocess.check_call([sys.executable, "-m", "venv", str(venv_dir)])

# Ensure the required packages are installed in the virtual environment
ensure_package_installed('requests', venv_dir)

# Configure logging to log to the user's home directory
log_file = os.path.join(os.path.expanduser("~"), 'ask_openai.log')
logging.basicConfig(filename=log_file, level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
Expand Down
6 changes: 3 additions & 3 deletions usr/local/bin/set-user-env
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,9 @@ set_keyboard_shortcuts() {
else
if command -v ask_openai &> /dev/null ; then
log "update default keyboard shortcut settings for ask_openai"
gsettings set org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom2/ binding "['<Primary><Alt>a']"
gsettings set org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom2/ command 'ask_openai'
gsettings set org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom2/ name 'AI 질의'
gsettings set org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom0/ binding "['<Primary><Alt>a']"
gsettings set org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom0/ command 'ask_openai'
gsettings set org.cinnamon.desktop.keybindings.custom-keybinding:/org/cinnamon/desktop/keybindings/custom-keybindings/custom0/ name 'AI 질의'
gsettings set org.cinnamon.desktop.keybindings custom-list "['custom0']"
fi
fi
Expand Down

0 comments on commit c8a0934

Please sign in to comment.