Set ld_library_path when running transcoder. Set debug level on Plex New Transcoder
This commit is contained in:
@@ -6,4 +6,6 @@ echo "CD'd to directory: $1"
|
|||||||
|
|
||||||
echo "Executing with parameters: ${@:2}"
|
echo "Executing with parameters: ${@:2}"
|
||||||
|
|
||||||
|
export LD_LIBRARY_PATH=/usr/lib/plexmediaserver
|
||||||
|
|
||||||
/plexmediaserver/Resources/Plex\ New\ Transcoder "${@:2}"
|
/plexmediaserver/Resources/Plex\ New\ Transcoder "${@:2}"
|
||||||
+1
-1
@@ -5,7 +5,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Config struct {
|
type Config struct {
|
||||||
LogFile string `group:"config" namespace:"config"`
|
LogFile string `name: "logFile" group:"config" namespace:"config"`
|
||||||
Plex *PlexConfig `group:"plex config" namespace:"plex"`
|
Plex *PlexConfig `group:"plex config" namespace:"plex"`
|
||||||
|
|
||||||
Kubernetes *KubernetesConfig `group:"kubernetes executor" namespace:"kubernetes"`
|
Kubernetes *KubernetesConfig `group:"kubernetes executor" namespace:"kubernetes"`
|
||||||
|
|||||||
@@ -19,6 +19,12 @@ const configFile = "/etc/plex-elastic-transcoder/config.yaml"
|
|||||||
|
|
||||||
var executor common.Executor
|
var executor common.Executor
|
||||||
|
|
||||||
|
type NullWriter struct{}
|
||||||
|
|
||||||
|
func (NullWriter) Write(p []byte) (n int, err error) {
|
||||||
|
return len(p), nil
|
||||||
|
}
|
||||||
|
|
||||||
func signals() {
|
func signals() {
|
||||||
// Signal handling
|
// Signal handling
|
||||||
c := make(chan os.Signal, 1)
|
c := make(chan os.Signal, 1)
|
||||||
@@ -59,15 +65,12 @@ func loadConfig() (*common.Config, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
log.SetLevel(log.DebugLevel)
|
|
||||||
config, err := loadConfig()
|
config, err := loadConfig()
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("error loading config: %s", err.Error())
|
log.Fatalf("error loading config: %s", err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Debugf("loaded config: %s", config)
|
|
||||||
|
|
||||||
// Setup signals
|
// Setup signals
|
||||||
signals()
|
signals()
|
||||||
|
|
||||||
@@ -85,6 +88,9 @@ func main() {
|
|||||||
log.Fatalf("error closing file: %s", err)
|
log.Fatalf("error closing file: %s", err)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
} else {
|
||||||
|
log.SetLevel(log.PanicLevel)
|
||||||
|
log.SetOutput(NullWriter{})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the arguments passed to Plex New Transcoder
|
// Get the arguments passed to Plex New Transcoder
|
||||||
@@ -95,10 +101,11 @@ func main() {
|
|||||||
switch arg {
|
switch arg {
|
||||||
case "-progressurl":
|
case "-progressurl":
|
||||||
log.Debugf("replacing progressURL with: %s", config.Plex.URL)
|
log.Debugf("replacing progressURL with: %s", config.Plex.URL)
|
||||||
args[i+1] = strings.Replace(args[i+1], "127.0.0.1:32400", config.Plex.URL, 1)
|
args[i+1] = strings.Replace(args[i+1], "http://127.0.0.1:32400", config.Plex.URL, 1)
|
||||||
break
|
break
|
||||||
case "-loglevel":
|
case "-loglevel":
|
||||||
case "loglevel_plex":
|
args[i+1] = "debug"
|
||||||
|
case "-loglevel_plex":
|
||||||
args[i+1] = "debug"
|
args[i+1] = "debug"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user