Add backup dump

This commit is contained in:
2024-08-13 10:10:30 +02:00
parent 89ea4b9630
commit dbcb8e5855
2 changed files with 15 additions and 1 deletions

1
dump.json Normal file

File diff suppressed because one or more lines are too long

15
main.go
View File

@@ -53,7 +53,8 @@ func main() {
scanFolders[idx] = path.Clean(folder) scanFolders[idx] = path.Clean(folder)
} }
config, err := ReadDBConfig() config, err := ReadDiskConfig()
// config, err := ReadDBConfig()
if err != nil { if err != nil {
Error.Fatalf("Error reading database config: %v", err) Error.Fatalf("Error reading database config: %v", err)
return return
@@ -145,6 +146,18 @@ func ReadDBConfig() (Config, error) {
} }
return res, nil return res, nil
} }
func ReadDiskConfig() (Config, error) {
var res = Config{}
file, err := os.Open("dump.json")
if err != nil {
return res, fmt.Errorf("error opening file: %v", err)
}
err = json.NewDecoder(file).Decode(&res)
if err != nil {
return res, fmt.Errorf("error decoding JSON: %v", err)
}
return res, nil
}
func CleanConfig(config Config) map[string]*Entry { func CleanConfig(config Config) map[string]*Entry {
var res = make(map[string]*Entry) var res = make(map[string]*Entry)
for _, entry := range config.Entries { for _, entry := range config.Entries {