package local | |
import ( | |
"github.com/alist-org/alist/v3/internal/driver" | |
"github.com/alist-org/alist/v3/internal/op" | |
) | |
type Addition struct { | |
driver.RootPath | |
Thumbnail bool `json:"thumbnail" required:"true" help:"enable thumbnail"` | |
ThumbCacheFolder string `json:"thumb_cache_folder"` | |
ThumbConcurrency string `json:"thumb_concurrency" default:"16" required:"false" help:"Number of concurrent thumbnail generation goroutines. This controls how many thumbnails can be generated in parallel."` | |
ShowHidden bool `json:"show_hidden" default:"true" required:"false" help:"show hidden directories and files"` | |
MkdirPerm string `json:"mkdir_perm" default:"777"` | |
RecycleBinPath string `json:"recycle_bin_path" default:"delete permanently" help:"path to recycle bin, delete permanently if empty or keep 'delete permanently'"` | |
} | |
var config = driver.Config{ | |
Name: "Local", | |
OnlyLocal: true, | |
LocalSort: true, | |
NoCache: true, | |
DefaultRoot: "/", | |
} | |
func init() { | |
op.RegisterDriver(func() driver.Driver { | |
return &Local{} | |
}) | |
} | |