From 75c6ce47e1b1dbe49cbd876d1a9a4488057128ee Mon Sep 17 00:00:00 2001 From: Dan Jones Date: Wed, 3 Sep 2025 11:24:23 -0500 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20quality=20to=20mkflex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Taskfile.yml | 17 +++++++++++++++++ convids/models.go | 1 + mkflex/logic.go | 3 +++ 3 files changed, 21 insertions(+) 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)