fix: align terraform resources with actual provider schema
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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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])
|
||||
|
||||
@@ -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$
|
||||
|
||||
@@ -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$
|
||||
|
||||
@@ -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$
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user