diff options
| author | jakka <jakkadoujin@gmail.com> | 2025-04-13 13:59:04 +0300 |
|---|---|---|
| committer | jakka <jakkadoujin@gmail.com> | 2025-04-13 13:59:04 +0300 |
| commit | b1a2ab25856ec14b042da9fec49c453c6dad95e5 (patch) | |
| tree | 723023a0be1bfc4bb20b5b9a9becfc6a14f6bf6b /cmd/cmd.go | |
| parent | 04f0578da42d11cc6e5b98450c1018dde8c49737 (diff) | |
switched to rosedb, it actually works! stopped using goroutines for file indexing since its slower
Diffstat (limited to 'cmd/cmd.go')
| -rw-r--r-- | cmd/cmd.go | 16 |
1 files changed, 9 insertions, 7 deletions
@@ -5,7 +5,7 @@ import ( "os" "os/signal" - badger "github.com/dgraph-io/badger/v4" + "github.com/rosedblabs/rosedb/v2" "github.com/urfave/cli/v2" "github.com/justjakka/reencoder/files" @@ -17,7 +17,9 @@ func runCmd(cCtx *cli.Context) error { return err } - db, err := badger.Open(Options(ctx.Value("dbfile").(string))) + options := rosedb.DefaultOptions + options.DirPath = ctx.Value("dbfile").(string) + db, err := rosedb.Open(options) if err != nil { return err } @@ -36,18 +38,13 @@ func runCmd(cCtx *cli.Context) error { return err } - /* db.SetDiscardTs(badger.) */ - if err = files.ReencodeFlacs(ctx); err != nil { return err } - db.RunValueLogGC(0.2) - if err := db.Sync(); err != nil { return err } - return nil } @@ -71,6 +68,11 @@ func Start() { Usage: "Path to database", Aliases: []string{"d"}, }, + &cli.StringSliceFlag{ + Name: "flac", + Usage: "Flac arguments to use when reencoding, can be used multiple times", + Aliases: []string{"a"}, + }, }, Action: runCmd, } |
