Files
trash/ops/73.add-sonarr-side-of-black-and-white-cf.sql
2026-06-14 16:10:27 -05:00

73 lines
4.4 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- @operation: export
-- @entity: batch
-- @name: Add Sonarr Side of Black and White CF
-- @exportedAt: 2026-06-14T21:10:25.529Z
-- @opIds: 11017, 11018, 11019, 11020, 11021, 11022, 11023, 11024, 11033, 11035, 11036, 11037
-- --- BEGIN op 11017 ( update regular_expression "Blackout/B&W/Black&Chrome (Radarr)" )
update "regular_expressions" set "name" = 'Blackout/B&W/Black&Chrome (Radarr)' where "name" = 'Blackout/B&W/Black&Chrome';
-- --- END op 11017
-- --- BEGIN op 11018 ( update custom_format "Black and White Editions" )
update "condition_patterns" set "regular_expression_name" = 'Blackout/B&W/Black&Chrome (Radarr)' where "custom_format_name" = 'Black and White Editions' and "condition_name" = 'Blackout/B&W/Black&Chrome' and "regular_expression_name" in ('Blackout/B&W/Black&Chrome', 'Blackout/B&W/Black&Chrome (Radarr)');
-- --- END op 11018
-- --- BEGIN op 11019 ( create regular_expression "Blackout/B&W/Black&Chrome (Sonarr)" )
insert into "regular_expressions" ("name", "pattern", "description", "regex101_id") values ('Blackout/B&W/Black&Chrome (Sonarr)', '(?<=\b[12]\d{3}\b).*\b((B(lack)?[ ._-]?(out|(and|[n&])?[ ._-]?(W(hite)?|Chrome))))\b(?!$)', NULL, NULL);
-- --- END op 11019
-- --- BEGIN op 11020 ( update regular_expression "Blackout/B&W/Black&Chrome (Sonarr)" )
update "regular_expressions" set "pattern" = '(?<=\bS\d+(E\d+)?\b).*\b((B(lack)?[ ._-]?(out|(and|[n&])?[ ._-]?(W(hite)?|Chrome))))\b(?!$)' where "name" = 'Blackout/B&W/Black&Chrome (Sonarr)' and "pattern" = '(?<=\b[12]\d{3}\b).*\b((B(lack)?[ ._-]?(out|(and|[n&])?[ ._-]?(W(hite)?|Chrome))))\b(?!$)';
-- --- END op 11020
-- --- BEGIN op 11021 ( create custom_format "BW" )
insert into "custom_formats" ("name", "description") values ('BW', '');
-- --- END op 11021
-- --- BEGIN op 11022 ( update custom_format "BW" )
update "custom_formats" set "description" = 'Black & White Versions
Some shows are released in both Color and Black & White versions. Users who prefer the color version should keep the default negative score of -10000. Since Sonarr doesnt support editions, if you prefer the Black & White version, assign a positive score (1-5 should be enough) to this Custom Format. Sonarr will then prefer the Black & White releases, and the Custom Format will also be used in your naming scheme.' where "name" = 'BW' and "description" = '';
-- --- END op 11022
-- --- BEGIN op 11023 ( update custom_format "BW" )
insert into "tags" ("name") values ('Unwanted Formats') on conflict ("name") do nothing;
insert into "custom_format_tags" ("custom_format_name", "tag_name") values ('BW', 'Unwanted Formats');
-- --- END op 11023
-- --- BEGIN op 11024 ( update custom_format "BW" )
INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required)
VALUES ('BW', 'Blackout/B&W/Black&Chrome', 'release_title', 'sonarr', 0, 0);
INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('BW', 'Blackout/B&W/Black&Chrome', 'Blackout/B&W/Black&Chrome (Sonarr)');
-- --- END op 11024
-- --- BEGIN op 11033 ( delete custom_format "BW" )
delete from "custom_formats" where "name" = 'BW';
-- --- END op 11033
-- --- BEGIN op 11035 ( update custom_format "Black and White Editions" )
DELETE FROM custom_format_conditions
WHERE custom_format_name = 'Black and White Editions'
AND name = 'Blackout/B&W/Black&Chrome'
AND type = 'release_title'
AND arr_type = 'radarr'
AND negate = 0
AND required = 0;
-- --- END op 11035
-- --- BEGIN op 11036 ( update custom_format "Black and White Editions" )
INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required)
VALUES ('Black and White Editions', 'Blackout/B&W/Black&Chrome (Radarr)', 'release_title', 'radarr', 0, 0);
INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Black and White Editions', 'Blackout/B&W/Black&Chrome (Radarr)', 'Blackout/B&W/Black&Chrome (Radarr)');
-- --- END op 11036
-- --- BEGIN op 11037 ( update custom_format "Black and White Editions" )
INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required)
VALUES ('Black and White Editions', 'Blackout/B&W/Black&Chrome (Sonarr)', 'release_title', 'sonarr', 0, 0);
INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Black and White Editions', 'Blackout/B&W/Black&Chrome (Sonarr)', 'Blackout/B&W/Black&Chrome (Sonarr)');
-- --- END op 11037