feat: Rename pockettts service to vox and improve numba caching
Renamed the systemd service from "pockettts" to "vox" for better branding and clarity. Updated the script to reflect the new service name. Addressed numba caching issues when running as a systemd service: - Created to explicitly set to a project-local directory (). - Modified to import early in the execution flow. - Updated the systemd service file to grant write permissions to the directory. - Added to to prevent caching files from being committed.
This commit is contained in:
19
numba_config.py
Normal file
19
numba_config.py
Normal file
@@ -0,0 +1,19 @@
|
||||
import os
|
||||
import sys
|
||||
|
||||
# Set a writable cache directory for Numba
|
||||
# This is crucial when running as a systemd service with restricted home directory access.
|
||||
# The cache will be created in the bot's root directory.
|
||||
CACHE_DIR = os.path.join(os.path.dirname(__file__), '.numba_cache')
|
||||
|
||||
if not os.path.exists(CACHE_DIR):
|
||||
try:
|
||||
os.makedirs(CACHE_DIR)
|
||||
print(f"Numba cache directory created at: {CACHE_DIR}")
|
||||
except OSError as e:
|
||||
print(f"Error creating Numba cache directory: {e}", file=sys.stderr)
|
||||
|
||||
# Set the environment variable for Numba
|
||||
os.environ['NUMBA_CACHE_DIR'] = CACHE_DIR
|
||||
|
||||
print(f"Numba cache directory set to: {os.environ.get('NUMBA_CACHE_DIR')}")
|
||||
Reference in New Issue
Block a user