mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 04:14:39 +03:00
Set PYTHONPATH environment variable for Python script scrapers (#4372)
* Set PYTHONPATH environment variable for Python script scrapers * Convert PYTHONPATH to absolute * Generalise and apply to plugins --------- Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
This commit is contained in:
15
pkg/python/env.go
Normal file
15
pkg/python/env.go
Normal file
@@ -0,0 +1,15 @@
|
||||
package python
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"os/exec"
|
||||
)
|
||||
|
||||
func AppendPythonPath(cmd *exec.Cmd, path string) {
|
||||
// Respect the users PYTHONPATH if set
|
||||
if currentValue, set := os.LookupEnv("PYTHONPATH"); set {
|
||||
path = fmt.Sprintf("%s%c%s", currentValue, os.PathListSeparator, path)
|
||||
}
|
||||
cmd.Env = append(os.Environ(), fmt.Sprintf("PYTHONPATH=%s", path))
|
||||
}
|
||||
Reference in New Issue
Block a user