diff --git a/Taskfile.yml b/Taskfile.yml index 50c0b63..29b95a6 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -36,6 +36,22 @@ tasks: cmds: - go build -o build/ ./cmd/{{.CMD}} + build-mkflex: + desc: Builds the mkflex command + sources: + - cmd/mkflex/**/*.go + - cli/**/*.go + - convids/**/*.go + - internal/cli/mkflex/**/*.go + - mkflex/**/*.go + - types/**/*.go + generates: + - builds/mkflex + cmds: + - task: cmd-build + vars: + CMD: mkflex + build-convids: desc: Builds the convids command sources: @@ -77,6 +93,7 @@ tasks: desc: Installs the mkflex command source: - cmd/mkflex/**/*.go + - cli/**/*.go - convids/**/*.go - internal/cli/mkflex/**/*.go - mkflex/**/*.go diff --git a/convids/models.go b/convids/models.go index 5473ffd..779fbfa 100644 --- a/convids/models.go +++ b/convids/models.go @@ -38,6 +38,7 @@ type Show struct { AlternateName []string `yaml:"alternate_name"` Exact bool Skip bool + Quality string } re *regexp.Regexp diff --git a/mkflex/logic.go b/mkflex/logic.go index 963a4d4..5c64b3f 100644 --- a/mkflex/logic.go +++ b/mkflex/logic.go @@ -90,6 +90,9 @@ func getShow(show conutils.Show, sh Series) SeriesGroups { if !show.Flexget.Begin.IsZero() { sh.Begin = show.Flexget.Begin } + if show.Flexget.Quality != "" { + sh.Quality = show.Flexget.Quality + } sh.AlternameName = show.Flexget.AlternateName sh.Exact = show.Flexget.Exact name := cmp.Or(show.Flexget.Name, show.Name, show.Pattern)