fix: align terraform resources with actual provider schema
ci/woodpecker/pr/pre-commit Pipeline failed
ci/woodpecker/pr/plan Pipeline failed

Use nested attribute assignment instead of dynamic blocks for
specifications, quality_groups, and format_items. Remove unsupported
season_search_maximum_single_episode_age from indexer configs. Flatten
custom format specifications to use value/min/max directly.
This commit is contained in:
2026-06-28 22:27:40 +10:00
parent 117c8e7841
commit fe1219878e
24 changed files with 202 additions and 269 deletions
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: av1
implementation: ReleaseTitleSpecification
negate: false
required: false
fields:
- name: value
value: "av1"
- name: av1
implementation: ReleaseTitleSpecification
negate: false
required: false
value: av1
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: x264
implementation: ReleaseTitleSpecification
negate: false
required: false
fields:
- name: value
value: "(x|h)\\.?264"
- name: x264
implementation: ReleaseTitleSpecification
negate: false
required: false
value: (x|h)\.?264
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: x265
implementation: ReleaseTitleSpecification
negate: false
required: false
fields:
- name: value
value: "(((x|h)\\.?265)|(HEVC))"
- name: x265
implementation: ReleaseTitleSpecification
negate: false
required: false
value: (((x|h)\.?265)|(HEVC))
+15 -21
View File
@@ -1,23 +1,17 @@
include_custom_format_when_renaming: false
specifications:
- name: hdr10
implementation: ReleaseTitleSpecification
negate: false
required: true
fields:
- name: value
value: "hdr10"
- name: x265
implementation: ReleaseTitleSpecification
negate: false
required: true
fields:
- name: value
value: "(((x|h)\\.?265)|(HEVC))"
- name: Surround Sound
implementation: ReleaseTitleSpecification
negate: false
required: true
fields:
- name: value
value: "DTS.?(HD|ES|X(?!\\D))|TRUEHD|ATMOS|DD(\\+|P).?([5-9])|EAC3.?([5-9])"
- name: hdr10
implementation: ReleaseTitleSpecification
negate: false
required: true
value: hdr10
- name: x265
implementation: ReleaseTitleSpecification
negate: false
required: true
value: (((x|h)\.?265)|(HEVC))
- name: Surround Sound
implementation: ReleaseTitleSpecification
negate: false
required: true
value: DTS.?(HD|ES|X(?!\D))|TRUEHD|ATMOS|DD(\+|P).?([5-9])|EAC3.?([5-9])
+20 -28
View File
@@ -1,30 +1,22 @@
include_custom_format_when_renaming: false
specifications:
- name: 10bit
implementation: ReleaseTitleSpecification
negate: false
required: true
fields:
- name: value
value: "10bit"
- name: hvec
implementation: ReleaseTitleSpecification
negate: false
required: false
fields:
- name: value
value: "hvec"
- name: x265
implementation: ReleaseTitleSpecification
negate: false
required: true
fields:
- name: value
value: "(((x|h)\\.?265)|(HEVC))"
- name: "release_iVy: iVy"
implementation: ReleaseGroupSpecification
negate: false
required: true
fields:
- name: value
value: "-iVy$"
- name: 10bit
implementation: ReleaseTitleSpecification
negate: false
required: true
value: 10bit
- name: hvec
implementation: ReleaseTitleSpecification
negate: false
required: false
value: hvec
- name: x265
implementation: ReleaseTitleSpecification
negate: false
required: true
value: (((x|h)\.?265)|(HEVC))
- name: 'release_iVy: iVy'
implementation: ReleaseGroupSpecification
negate: false
required: true
value: -iVy$
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: "AsmoFuscated "
implementation: ReleaseGroupSpecification
negate: false
required: false
fields:
- name: value
value: "AsmoFuscated$"
- name: 'AsmoFuscated '
implementation: ReleaseGroupSpecification
negate: false
required: false
value: AsmoFuscated$
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: d3g
implementation: ReleaseGroupSpecification
negate: false
required: false
fields:
- name: value
value: "d3g$"
- name: d3g
implementation: ReleaseGroupSpecification
negate: false
required: false
value: d3g$
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: iVy
implementation: ReleaseGroupSpecification
negate: false
required: false
fields:
- name: value
value: "iVy$"
- name: iVy
implementation: ReleaseGroupSpecification
negate: false
required: false
value: iVy$
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: 1080p
implementation: ResolutionSpecification
negate: false
required: false
fields:
- name: value
value: "1080"
- name: 1080p
implementation: ResolutionSpecification
negate: false
required: false
value: '1080'
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: 2160p
implementation: ResolutionSpecification
negate: false
required: false
fields:
- name: value
value: "2160"
- name: 2160p
implementation: ResolutionSpecification
negate: false
required: false
value: '2160'
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: 720p
implementation: ResolutionSpecification
negate: false
required: false
fields:
- name: value
value: "720"
- name: 720p
implementation: ResolutionSpecification
negate: false
required: false
value: '720'
+6 -9
View File
@@ -1,11 +1,8 @@
include_custom_format_when_renaming: false
specifications:
- name: size_0_800
implementation: SizeSpecification
negate: false
required: false
fields:
- name: min
value: "0"
- name: max
value: "0.8"
- name: size_0_800
implementation: SizeSpecification
negate: false
required: false
min: 0
max: 0.8
+6 -9
View File
@@ -1,11 +1,8 @@
include_custom_format_when_renaming: false
specifications:
- name: size_1500_3000
implementation: SizeSpecification
negate: false
required: false
fields:
- name: min
value: "1.5"
- name: max
value: "3"
- name: size_1500_3000
implementation: SizeSpecification
negate: false
required: false
min: 1.5
max: 3
+6 -9
View File
@@ -1,11 +1,8 @@
include_custom_format_when_renaming: false
specifications:
- name: size_3000_6000
implementation: SizeSpecification
negate: false
required: false
fields:
- name: min
value: "3"
- name: max
value: "6"
- name: size_3000_6000
implementation: SizeSpecification
negate: false
required: false
min: 3
max: 6
+6 -9
View File
@@ -1,11 +1,8 @@
include_custom_format_when_renaming: false
specifications:
- name: size_6000_10000
implementation: SizeSpecification
negate: false
required: false
fields:
- name: min
value: "6"
- name: max
value: "10"
- name: size_6000_10000
implementation: SizeSpecification
negate: false
required: false
min: 6
max: 10
+6 -9
View File
@@ -1,11 +1,8 @@
include_custom_format_when_renaming: false
specifications:
- name: size_800_1500
implementation: SizeSpecification
negate: false
required: false
fields:
- name: min
value: "0.8"
- name: max
value: "1.5"
- name: size_800_1500
implementation: SizeSpecification
negate: false
required: false
min: 0.8
max: 1.5
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: bluray
implementation: SourceSpecification
negate: false
required: false
fields:
- name: value
value: "6"
- name: bluray
implementation: SourceSpecification
negate: false
required: false
value: '6'
+5 -7
View File
@@ -1,9 +1,7 @@
include_custom_format_when_renaming: false
specifications:
- name: hdtv
implementation: SourceSpecification
negate: false
required: false
fields:
- name: value
value: "1"
- name: hdtv
implementation: SourceSpecification
negate: false
required: false
value: '1'
+10 -14
View File
@@ -1,16 +1,12 @@
include_custom_format_when_renaming: false
specifications:
- name: webdl
implementation: SourceSpecification
negate: false
required: false
fields:
- name: value
value: "3"
- name: webrip
implementation: SourceSpecification
negate: false
required: false
fields:
- name: value
value: "4"
- name: webdl
implementation: SourceSpecification
negate: false
required: false
value: '3'
- name: webrip
implementation: SourceSpecification
negate: false
required: false
value: '4'