summaryrefslogtreecommitdiffstats
path: root/ui/index.js
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-05-30 21:31:05 -0700
committeryum <yum.food.vr@gmail.com>2025-05-30 21:31:05 -0700
commit73de7cb2d8fb964e7f76ab55420e9bc331bf7bea (patch)
treea99566ce36d6a82be627820d639a8af2b40c0672 /ui/index.js
parent7fb9c575aea4d318e9c14b82174d1b323171b62b (diff)
More stuff
- add desktop and vr input threads - add audio feedback for input - add volume control for audio feedback - add UI for custom chatbox/built in chatbox - add ability to dismiss built in chatbox (sync empty messages) - limit lines in python console - limit length of each transcript
Diffstat (limited to 'ui/index.js')
-rw-r--r--ui/index.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/ui/index.js b/ui/index.js
index 7717c92..24a7e13 100644
--- a/ui/index.js
+++ b/ui/index.js
@@ -246,6 +246,21 @@ ipcMain.handle('reset-config', async () => {
}
});
+ipcMain.handle('deleteVenvIndicatorFile', async () => {
+ const venvMarkerPath = path.join(APP_ROOT, '.venv_is_set_up');
+ try {
+ await fs.unlink(venvMarkerPath);
+ return { success: true, message: '.venv_is_set_up deleted successfully.' };
+ } catch (error) {
+ if (error.code === 'ENOENT') {
+ return { success: true, message: '.venv_is_set_up not found.' };
+ }
+ console.error('Error deleting .venv_is_set_up file:', error);
+ sendPythonOutput(`Error deleting .venv_is_set_up: ${error.message}`, 'stderr');
+ throw error;
+ }
+});
+
// Generic function to ensure required files are present
async function ensureRequiredFiles(config) {
const {
@@ -332,7 +347,6 @@ ipcMain.handle('install-requirements', async () => {
// Check if venv is already set up
try {
await fs.access(venvMarkerPath);
- sendPythonOutput('Virtual environment already set up, skipping installation', 'info');
return { success: true, message: 'Virtual environment already set up' };
} catch (error) {
// Marker doesn't exist, proceed with setup