feat: respect pvr exclusions (#37)

This commit is contained in:
l3uddz
2022-04-14 16:18:06 +01:00
committed by GitHub
parent 2468d5b251
commit 79507adb4a
32 changed files with 321 additions and 99 deletions

View File

@@ -3,7 +3,6 @@ package main
import (
"context"
"fmt"
"io"
"os"
"path/filepath"
"strings"
@@ -11,16 +10,15 @@ import (
"github.com/alecthomas/kong"
"github.com/goccy/go-yaml"
"github.com/lefelys/state"
"github.com/l3uddz/nabarr"
"github.com/l3uddz/nabarr/build"
"github.com/l3uddz/nabarr/cache"
"github.com/l3uddz/nabarr/cmd/nabarr/pvr"
"github.com/l3uddz/nabarr/logger"
"github.com/l3uddz/nabarr/media"
"github.com/l3uddz/nabarr/rss"
"github.com/lefelys/state"
"github.com/natefinch/lumberjack"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
)
type config struct {
@@ -84,28 +82,11 @@ func main() {
}
// logger
logger := log.Output(io.MultiWriter(zerolog.ConsoleWriter{
TimeFormat: time.Stamp,
Out: os.Stderr,
}, zerolog.ConsoleWriter{
TimeFormat: time.Stamp,
Out: &lumberjack.Logger{
Filename: cli.Log,
MaxSize: 5,
MaxAge: 14,
MaxBackups: 5,
},
NoColor: true,
}))
switch {
case cli.Verbosity == 1:
log.Logger = logger.Level(zerolog.DebugLevel)
case cli.Verbosity > 1:
log.Logger = logger.Level(zerolog.TraceLevel)
default:
log.Logger = logger.Level(zerolog.InfoLevel)
}
log := logger.Init(
logger.WithConsole(),
logger.WithFile(cli.Log),
logger.WithVerbosity(cli.Verbosity),
)
// config
log.Trace().Msg("Initialising config")

View File

@@ -4,12 +4,13 @@ import (
"errors"
"strings"
"github.com/lefelys/state"
"github.com/l3uddz/nabarr"
"github.com/l3uddz/nabarr/cache"
"github.com/l3uddz/nabarr/media"
"github.com/l3uddz/nabarr/radarr"
"github.com/l3uddz/nabarr/sonarr"
"github.com/lefelys/state"
)
type PVR interface {

View File

@@ -7,8 +7,9 @@ import (
"github.com/alecthomas/kong"
"github.com/blang/semver"
"github.com/l3uddz/nabarr/build"
"github.com/rhysd/go-github-selfupdate/selfupdate"
"github.com/l3uddz/nabarr/build"
)
type updateFlag string