Biggest file filter
This commit is contained in:
@@ -40,6 +40,13 @@ func (z *ZurgConfigV1) GetDirectories() []string {
|
||||
return rootDirectories
|
||||
}
|
||||
|
||||
func (z *ZurgConfigV1) GetDirectoryConfig(directory string) Directory {
|
||||
if dirCfg, ok := z.Directories[directory]; ok {
|
||||
return *dirCfg
|
||||
}
|
||||
return Directory{}
|
||||
}
|
||||
|
||||
func (z *ZurgConfigV1) GetGroupMap() map[string][]string {
|
||||
var groupMap = make(map[string][]string)
|
||||
var groupOrderMap = make(map[string]int) // To store GroupOrder for each directory
|
||||
|
||||
@@ -4,13 +4,14 @@ import "github.com/debridmediamanager/zurg/pkg/logutil"
|
||||
|
||||
type ZurgConfigV1 struct {
|
||||
ZurgConfig `yaml:",inline"`
|
||||
Directories map[string]*DirectoryFilterConditionsV1 `yaml:"directories"`
|
||||
Directories map[string]*Directory `yaml:"directories"`
|
||||
log *logutil.Logger
|
||||
}
|
||||
type DirectoryFilterConditionsV1 struct {
|
||||
GroupOrder int `yaml:"group_order"`
|
||||
Group string `yaml:"group"`
|
||||
Filters []*FilterConditionsV1 `yaml:"filters"`
|
||||
type Directory struct {
|
||||
GroupOrder int `yaml:"group_order"`
|
||||
Group string `yaml:"group"`
|
||||
Filters []*FilterConditionsV1 `yaml:"filters"`
|
||||
OnlyShowTheBiggestFile bool `yaml:"only_show_the_biggest_file"`
|
||||
}
|
||||
|
||||
type FilterConditionsV1 struct {
|
||||
|
||||
Reference in New Issue
Block a user