2021-09-26 10:35:02 +08:00
|
|
|
package docker
|
|
|
|
|
2021-11-03 17:07:46 +08:00
|
|
|
import "strings"
|
|
|
|
|
2021-09-26 10:35:02 +08:00
|
|
|
func GetDir(id, envName string) string {
|
|
|
|
var path string
|
2021-11-03 17:07:46 +08:00
|
|
|
|
|
|
|
if len(id) == 0 {
|
|
|
|
id = "$AppID"
|
|
|
|
}
|
|
|
|
|
|
|
|
switch {
|
2021-11-09 18:57:50 +08:00
|
|
|
case strings.Contains(strings.ToLower(envName), "config") || strings.Contains(strings.ToLower(envName), "photoprism/storage") || strings.Contains(strings.ToLower(envName), "config"):
|
2021-11-03 17:07:46 +08:00
|
|
|
path = "/DATA/AppData/" + id + "/"
|
2021-11-10 17:50:46 +08:00
|
|
|
case strings.Contains(strings.ToLower(envName), "media"):
|
|
|
|
path = "/DATA/Media/"
|
2021-11-03 17:07:46 +08:00
|
|
|
case strings.Contains(strings.ToLower(envName), "movie"):
|
|
|
|
path = "/DATA/Media/Movies/"
|
|
|
|
case strings.Contains(strings.ToLower(envName), "music"):
|
|
|
|
path = "/DATA/Media/Music/"
|
2021-11-09 18:57:50 +08:00
|
|
|
case strings.Contains(strings.ToLower(envName), "photoprism/originals"):
|
|
|
|
path = "/DATA/Gallery"
|
2021-11-03 17:07:46 +08:00
|
|
|
case strings.Contains(strings.ToLower(envName), "download"):
|
|
|
|
path = "/DATA/Downloads/"
|
|
|
|
case strings.Contains(strings.ToLower(envName), "photo") || strings.Contains(strings.ToLower(envName), "pictures"):
|
|
|
|
path = "/DATA/Downloads/"
|
2021-11-09 18:57:50 +08:00
|
|
|
case strings.ToLower(envName) == "/srv":
|
|
|
|
path = "/DATA/"
|
2021-12-02 10:49:02 +08:00
|
|
|
case strings.ToLower(envName) == "/tv":
|
|
|
|
path = "/DATA/Media/TV Shows"
|
2021-09-26 10:35:02 +08:00
|
|
|
default:
|
|
|
|
//path = "/media"
|
|
|
|
}
|
|
|
|
return path
|
|
|
|
}
|