Fix quality definitions
This commit is contained in:
parent
a7cb04eea4
commit
091b6852d9
3 changed files with 129 additions and 124 deletions
|
|
@ -1,17 +1,17 @@
|
|||
radarr:
|
||||
rename: true
|
||||
movieFormat: "{Movie CleanTitle} {(Release Year)} - {{Edition Tags}} {[MediaInfo 3D]}{[Custom Formats]}{[Quality Full]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo VideoCodec]}{-Release Group}"
|
||||
movieFolderFormat: "{Movie CleanTitle} ({Release Year})"
|
||||
movieFormat: '{Movie CleanTitle} {(Release Year)} - {{Edition Tags}} {[MediaInfo 3D]}{[Custom Formats]}{[Quality Full]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo VideoCodec]}{-Release Group}'
|
||||
movieFolderFormat: '{Movie CleanTitle} ({Release Year})'
|
||||
replaceIllegalCharacters: false
|
||||
colonReplacementFormat: smart
|
||||
sonarr:
|
||||
rename: true
|
||||
standardEpisodeFormat: "{Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle:90} {[Custom Formats]}{[Quality Full]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo VideoCodec]}{-Release Group}"
|
||||
dailyEpisodeFormat: "{Series TitleYear} - {Air-Date} - {Episode CleanTitle:90} {[Custom Formats]}{[Quality Full]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo VideoCodec]}{-Release Group}"
|
||||
animeEpisodeFormat: "{Series TitleYear} - S{season:00}E{episode:00} - {absolute:000} - {Episode CleanTitle:90} {[Custom Formats]}{[Quality Full]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{[MediaInfo VideoDynamicRangeType]}[{Mediainfo VideoCodec }{MediaInfo VideoBitDepth}bit]{-Release Group}"
|
||||
seriesFolderFormat: "{Series TitleYear}"
|
||||
standardEpisodeFormat: '{Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle:90} {[Custom Formats]}{[Quality Full]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo VideoCodec]}{-Release Group}'
|
||||
dailyEpisodeFormat: '{Series TitleYear} - {Air-Date} - {Episode CleanTitle:90} {[Custom Formats]}{[Quality Full]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo VideoCodec]}{-Release Group}'
|
||||
animeEpisodeFormat: '{Series TitleYear} - S{season:00}E{episode:00} - {absolute:000} - {Episode CleanTitle:90} {[Custom Formats]}{[Quality Full]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{[MediaInfo VideoDynamicRangeType]}[{Mediainfo VideoCodec }{MediaInfo VideoBitDepth}bit]{-Release Group}'
|
||||
seriesFolderFormat: '{Series TitleYear}'
|
||||
seasonFolderFormat: Season {season:00}
|
||||
replaceIllegalCharacters: false
|
||||
colonReplacementFormat: 4
|
||||
customColonReplacementFormat: ""
|
||||
customColonReplacementFormat: ''
|
||||
multiEpisodeStyle: 5
|
||||
|
|
|
|||
|
|
@ -1,114 +1,115 @@
|
|||
radarr:
|
||||
Remux-2160p:
|
||||
max: 2000
|
||||
min: 187.4
|
||||
preferred: 1999
|
||||
Bluray-2160p:
|
||||
max: 2000
|
||||
min: 102
|
||||
preferred: 1999
|
||||
WEBRip-2160p:
|
||||
max: 2000
|
||||
min: 34.5
|
||||
preferred: 1999
|
||||
WEBDL-2160p:
|
||||
max: 2000
|
||||
min: 34.5
|
||||
preferred: 1999
|
||||
HDTV-2160p:
|
||||
max: 2000
|
||||
min: 85
|
||||
preferred: 1999
|
||||
Remux-1080p:
|
||||
max: 2000
|
||||
min: 102
|
||||
preferred: 1999
|
||||
Bluray-1080p:
|
||||
max: 2000
|
||||
min: 50.8
|
||||
preferred: 1999
|
||||
WEBRip-1080p:
|
||||
max: 2000
|
||||
min: 12.5
|
||||
preferred: 1999
|
||||
WEBDL-1080p:
|
||||
max: 2000
|
||||
min: 12.5
|
||||
preferred: 1999
|
||||
HDTV-1080p:
|
||||
max: 2000
|
||||
min: 33.8
|
||||
preferred: 1999
|
||||
Bluray-720p:
|
||||
max: 2000
|
||||
min: 25.7
|
||||
preferred: 1999
|
||||
WEBRip-720p:
|
||||
max: 2000
|
||||
min: 12.5
|
||||
preferred: 1999
|
||||
WEBDL-720p:
|
||||
max: 2000
|
||||
min: 12.5
|
||||
preferred: 1999
|
||||
HDTV-720p:
|
||||
max: 2000
|
||||
min: 17.1
|
||||
preferred: 1999
|
||||
sonarr:
|
||||
Bluray-2160p Remux:
|
||||
max: 1000
|
||||
min: 187.4
|
||||
preferred: 995
|
||||
Bluray-2160p:
|
||||
max: 1000
|
||||
min: 94.6
|
||||
preferred: 995
|
||||
WEBDL-2160p:
|
||||
max: 1000
|
||||
min: 25
|
||||
preferred: 995
|
||||
WEBRip-2160p:
|
||||
max: 1000
|
||||
min: 25
|
||||
preferred: 995
|
||||
HDTV-2160p:
|
||||
max: 1000
|
||||
min: 25
|
||||
preferred: 995
|
||||
Bluray-1080p Remux:
|
||||
max: 1000
|
||||
min: 69.1
|
||||
preferred: 995
|
||||
Bluray-1080p:
|
||||
max: 1000
|
||||
min: 50.4
|
||||
preferred: 995
|
||||
WEBDL-1080p:
|
||||
max: 1000
|
||||
min: 15
|
||||
preferred: 995
|
||||
WEBRip-1080p:
|
||||
max: 1000
|
||||
min: 15
|
||||
preferred: 995
|
||||
Bluray-720p:
|
||||
max: 1000
|
||||
min: 17.1
|
||||
preferred: 995
|
||||
WEBDL-720p:
|
||||
max: 1000
|
||||
min: 10
|
||||
preferred: 995
|
||||
WEBRip-720p:
|
||||
max: 1000
|
||||
min: 10
|
||||
preferred: 995
|
||||
HDTV-1080p:
|
||||
max: 1000
|
||||
min: 15
|
||||
preferred: 995
|
||||
HDTV-720p:
|
||||
max: 1000
|
||||
min: 10
|
||||
preferred: 995
|
||||
qualityDefinitions:
|
||||
radarr:
|
||||
Remux-2160p:
|
||||
max: 2000
|
||||
min: 187.4
|
||||
preferred: 1999
|
||||
Bluray-2160p:
|
||||
max: 2000
|
||||
min: 102
|
||||
preferred: 1999
|
||||
WEBRip-2160p:
|
||||
max: 2000
|
||||
min: 34.5
|
||||
preferred: 1999
|
||||
WEBDL-2160p:
|
||||
max: 2000
|
||||
min: 34.5
|
||||
preferred: 1999
|
||||
HDTV-2160p:
|
||||
max: 2000
|
||||
min: 85
|
||||
preferred: 1999
|
||||
Remux-1080p:
|
||||
max: 2000
|
||||
min: 102
|
||||
preferred: 1999
|
||||
Bluray-1080p:
|
||||
max: 2000
|
||||
min: 50.8
|
||||
preferred: 1999
|
||||
WEBRip-1080p:
|
||||
max: 2000
|
||||
min: 12.5
|
||||
preferred: 1999
|
||||
WEBDL-1080p:
|
||||
max: 2000
|
||||
min: 12.5
|
||||
preferred: 1999
|
||||
HDTV-1080p:
|
||||
max: 2000
|
||||
min: 33.8
|
||||
preferred: 1999
|
||||
Bluray-720p:
|
||||
max: 2000
|
||||
min: 25.7
|
||||
preferred: 1999
|
||||
WEBRip-720p:
|
||||
max: 2000
|
||||
min: 12.5
|
||||
preferred: 1999
|
||||
WEBDL-720p:
|
||||
max: 2000
|
||||
min: 12.5
|
||||
preferred: 1999
|
||||
HDTV-720p:
|
||||
max: 2000
|
||||
min: 17.1
|
||||
preferred: 1999
|
||||
sonarr:
|
||||
Bluray-2160p Remux:
|
||||
max: 1000
|
||||
min: 187.4
|
||||
preferred: 995
|
||||
Bluray-2160p:
|
||||
max: 1000
|
||||
min: 94.6
|
||||
preferred: 995
|
||||
WEBDL-2160p:
|
||||
max: 1000
|
||||
min: 25
|
||||
preferred: 995
|
||||
WEBRip-2160p:
|
||||
max: 1000
|
||||
min: 25
|
||||
preferred: 995
|
||||
HDTV-2160p:
|
||||
max: 1000
|
||||
min: 25
|
||||
preferred: 995
|
||||
Bluray-1080p Remux:
|
||||
max: 1000
|
||||
min: 69.1
|
||||
preferred: 995
|
||||
Bluray-1080p:
|
||||
max: 1000
|
||||
min: 50.4
|
||||
preferred: 995
|
||||
WEBDL-1080p:
|
||||
max: 1000
|
||||
min: 15
|
||||
preferred: 995
|
||||
WEBRip-1080p:
|
||||
max: 1000
|
||||
min: 15
|
||||
preferred: 995
|
||||
Bluray-720p:
|
||||
max: 1000
|
||||
min: 17.1
|
||||
preferred: 995
|
||||
WEBDL-720p:
|
||||
max: 1000
|
||||
min: 10
|
||||
preferred: 995
|
||||
WEBRip-720p:
|
||||
max: 1000
|
||||
min: 10
|
||||
preferred: 995
|
||||
HDTV-1080p:
|
||||
max: 1000
|
||||
min: 15
|
||||
preferred: 995
|
||||
HDTV-720p:
|
||||
max: 1000
|
||||
min: 10
|
||||
preferred: 995
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ BASE_NAMING_CONFIG = {
|
|||
"multiEpisodeStyle": 5,
|
||||
},
|
||||
}
|
||||
BASE_QUALITY_DEFINITIONS = {"radarr": {}, "sonarr": {}}
|
||||
BASE_QUALITY_DEFINITIONS = {"qualityDefinitions": {"radarr": {}, "sonarr": {}}}
|
||||
|
||||
|
||||
def collect_misc_config(output_dir):
|
||||
|
|
@ -86,7 +86,9 @@ def collect_quality_definitions(input_dir, output_dir):
|
|||
"min": quality["min"],
|
||||
"preferred": quality["preferred"],
|
||||
}
|
||||
output_structure["radarr"][quality["quality"]] = profilarr_quality
|
||||
output_structure["qualityDefinitions"]["radarr"][
|
||||
quality["quality"]
|
||||
] = profilarr_quality
|
||||
|
||||
sonarr_input_file_path = os.path.join(
|
||||
input_dir, "sonarr", "quality-size", "series.json"
|
||||
|
|
@ -99,7 +101,9 @@ def collect_quality_definitions(input_dir, output_dir):
|
|||
"min": quality["min"],
|
||||
"preferred": quality["preferred"],
|
||||
}
|
||||
output_structure["sonarr"][quality["quality"]] = profilarr_quality
|
||||
output_structure["qualityDefinitions"]["sonarr"][
|
||||
quality["quality"]
|
||||
] = profilarr_quality
|
||||
|
||||
with open(output_file, "w", encoding="utf-8") as f:
|
||||
yaml.dump(output_structure, f, sort_keys=False, allow_unicode=True)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue