Files
dictionarry/ops/140.create-and-negate-banned-dual-audio-groups-cf-attempt-at-thr.sql
T

377 lines
17 KiB
SQL

-- @operation: export
-- @entity: batch
-- @name: Create and Negate Banned Dual Audio Groups CF / Attempt at threading the needle between Totally Banning and leaving their Original Releases
-- @exportedAt: 2026-05-07T22:35:42.478Z
-- @opIds: 8747, 8748, 8749, 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8761, 8762, 8763, 8764, 8765, 8766, 8767, 8768, 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787
-- --- BEGIN op 8747 ( create custom_format "Banned Dual Audio Groups" )
insert into "custom_formats" ("name", "description") values ('Banned Dual Audio Groups', '');
-- --- END op 8747
-- --- BEGIN op 8748 ( update custom_format "Banned Dual Audio Groups" )
update "custom_formats" set "description" = 'Match Releases that contain Dual Audio when original isn''t the default language' where "name" = 'Banned Dual Audio Groups' and "description" = '';
-- --- END op 8748
-- --- BEGIN op 8749 ( update custom_format "Banned Dual Audio Groups" )
insert into "tags" ("name") values ('Banned') on conflict ("name") do nothing;
insert into "custom_format_tags" ("custom_format_name", "tag_name") values ('Banned Dual Audio Groups', 'Banned');
-- --- END op 8749
-- --- BEGIN op 8750 ( update custom_format "Banned Dual Audio Groups" )
INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required)
VALUES ('Banned Dual Audio Groups', 'Dual Audio', 'release_title', 'all', 0, 1);
INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Banned Dual Audio Groups', 'Dual Audio', 'Dual Audio');
-- --- END op 8750
-- --- BEGIN op 8751 ( create regular_expression "alfaHD" )
insert into "regular_expressions" ("name", "pattern", "description", "regex101_id") values ('alfaHD', '(?<=^|[\s.-])alfaHD\b', 'Matches alfaHD when preceded by whitespace, a hyphen or dot', NULL);
insert into "tags" ("name") values ('Release Group') on conflict ("name") do nothing;
INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('alfaHD', 'Release Group');
insert into "tags" ("name") values ('WEB-DL') on conflict ("name") do nothing;
INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('alfaHD', 'WEB-DL');
-- --- END op 8751
-- --- BEGIN op 8752 ( create regular_expression "CYPHER" )
insert into "regular_expressions" ("name", "pattern", "description", "regex101_id") values ('CYPHER', '(?<=^|[\s.-])alfaHD\b', 'Matches alfaHD when preceded by whitespace, a hyphen or dot', NULL);
insert into "tags" ("name") values ('Release Group') on conflict ("name") do nothing;
INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('CYPHER', 'Release Group');
insert into "tags" ("name") values ('WEB-DL') on conflict ("name") do nothing;
INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('CYPHER', 'WEB-DL');
-- --- END op 8752
-- --- BEGIN op 8753 ( update regular_expression "alfaHD" )
DELETE FROM regular_expression_tags WHERE regular_expression_name = 'alfaHD' AND tag_name = 'WEB-DL';
insert into "tags" ("name") values ('Dual Audio') on conflict ("name") do nothing;
INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('alfaHD', 'Dual Audio');
-- --- END op 8753
-- --- BEGIN op 8754 ( update regular_expression "CYPHER" )
update "regular_expressions" set "pattern" = '(?<=^|[\s.-])CYPHER\b' where "name" = 'CYPHER' and "pattern" = '(?<=^|[\s.-])alfaHD\b';
-- --- END op 8754
-- --- BEGIN op 8755 ( update regular_expression "CYPHER" )
DELETE FROM regular_expression_tags WHERE regular_expression_name = 'CYPHER' AND tag_name = 'WEB-DL';
insert into "tags" ("name") values ('Dual Audio') on conflict ("name") do nothing;
INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('CYPHER', 'Dual Audio');
-- --- END op 8755
-- --- BEGIN op 8756 ( create regular_expression "TURG" )
insert into "regular_expressions" ("name", "pattern", "description", "regex101_id") values ('TURG', '(?<=^|[\s.-])CYPHER\b', 'Matches alfaHD when preceded by whitespace, a hyphen or dot', NULL);
insert into "tags" ("name") values ('Dual Audio') on conflict ("name") do nothing;
INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('TURG', 'Dual Audio');
insert into "tags" ("name") values ('Release Group') on conflict ("name") do nothing;
INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('TURG', 'Release Group');
-- --- END op 8756
-- --- BEGIN op 8757 ( update regular_expression "TURG" )
update "regular_expressions" set "description" = 'Matches TURG when preceded by whitespace, a hyphen or dot' where "name" = 'TURG' and "description" = 'Matches alfaHD when preceded by whitespace, a hyphen or dot';
-- --- END op 8757
-- --- BEGIN op 8758 ( update regular_expression "TURG" )
update "regular_expressions" set "pattern" = '(?<=^|[\s.-])TURG\b' where "name" = 'TURG' and "pattern" = '(?<=^|[\s.-])CYPHER\b';
-- --- END op 8758
-- --- BEGIN op 8759 ( update regular_expression "CYPHER" )
update "regular_expressions" set "description" = 'Matches CYPHER when preceded by whitespace, a hyphen or dot' where "name" = 'CYPHER' and "description" = 'Matches alfaHD when preceded by whitespace, a hyphen or dot';
-- --- END op 8759
-- --- BEGIN op 8760 ( update regular_expression "SiGLA" )
DELETE FROM regular_expression_tags WHERE regular_expression_name = 'SiGLA' AND tag_name = 'WEB-DL';
insert into "tags" ("name") values ('Dual Audio') on conflict ("name") do nothing;
INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('SiGLA', 'Dual Audio');
-- --- END op 8760
-- --- BEGIN op 8761 ( update custom_format "Banned Dual Audio Groups" )
INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required)
VALUES ('Banned Dual Audio Groups', 'alfahd', 'release_group', 'all', 0, 0);
INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Banned Dual Audio Groups', 'alfahd', 'alfaHD');
-- --- END op 8761
-- --- BEGIN op 8762 ( update custom_format "Banned Dual Audio Groups" )
INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required)
VALUES ('Banned Dual Audio Groups', 'CYPHER', 'release_group', 'all', 0, 0);
INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Banned Dual Audio Groups', 'CYPHER', 'CYPHER');
-- --- END op 8762
-- --- BEGIN op 8763 ( update custom_format "Banned Dual Audio Groups" )
INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required)
VALUES ('Banned Dual Audio Groups', 'TURG', 'release_group', 'all', 0, 0);
INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Banned Dual Audio Groups', 'TURG', 'TURG');
-- --- END op 8763
-- --- BEGIN op 8764 ( update custom_format "Banned Dual Audio Groups" )
INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required)
VALUES ('Banned Dual Audio Groups', 'SiGLA', 'release_group', 'all', 0, 0);
INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Banned Dual Audio Groups', 'SiGLA', 'SiGLA');
-- --- END op 8764
-- --- BEGIN op 8765 ( update custom_format "Banned Dual Audio Groups" )
update "custom_formats" set "description" = 'Match Releases that contain Dual Audio Regex' where "name" = 'Banned Dual Audio Groups' and "description" = 'Match Releases that contain Dual Audio when original isn''t the default language';
-- --- END op 8765
-- --- BEGIN op 8766 ( update quality_profile "1080p Balanced" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Balanced', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Balanced'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8766
-- --- BEGIN op 8767 ( update quality_profile "1080p Balanced" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Balanced', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Balanced'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8767
-- --- BEGIN op 8768 ( update quality_profile "1080p Compact" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Compact', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Compact'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8768
-- --- BEGIN op 8769 ( update quality_profile "1080p Compact" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Compact', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Compact'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8769
-- --- BEGIN op 8770 ( update quality_profile "1080p Efficient" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Efficient', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Efficient'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8770
-- --- BEGIN op 8771 ( update quality_profile "1080p Efficient" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Efficient', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Efficient'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8771
-- --- BEGIN op 8772 ( update quality_profile "1080p Quality" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Quality', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Quality'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8772
-- --- BEGIN op 8773 ( update quality_profile "1080p Quality" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Quality', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Quality'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8773
-- --- BEGIN op 8774 ( update quality_profile "1080p Quality HDR" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Quality HDR', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Quality HDR'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8774
-- --- BEGIN op 8775 ( update quality_profile "1080p Quality HDR" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Quality HDR', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Quality HDR'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8775
-- --- BEGIN op 8776 ( update quality_profile "1080p Remux" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Remux', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Remux'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8776
-- --- BEGIN op 8777 ( update quality_profile "1080p Remux" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '1080p Remux', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '1080p Remux'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8777
-- --- BEGIN op 8778 ( update quality_profile "2160p Balanced" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '2160p Balanced', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '2160p Balanced'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8778
-- --- BEGIN op 8779 ( update quality_profile "2160p Balanced" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '2160p Balanced', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '2160p Balanced'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8779
-- --- BEGIN op 8780 ( update quality_profile "2160p Efficient" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '2160p Efficient', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '2160p Efficient'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8780
-- --- BEGIN op 8781 ( update quality_profile "2160p Efficient" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '2160p Efficient', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '2160p Efficient'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8781
-- --- BEGIN op 8782 ( update quality_profile "2160p Quality" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '2160p Quality', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '2160p Quality'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8782
-- --- BEGIN op 8783 ( update quality_profile "2160p Quality" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '2160p Quality', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '2160p Quality'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8783
-- --- BEGIN op 8784 ( update quality_profile "2160p Remux" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '2160p Remux', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '2160p Remux'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8784
-- --- BEGIN op 8785 ( update quality_profile "2160p Remux" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '2160p Remux', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '2160p Remux'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8785
-- --- BEGIN op 8786 ( update quality_profile "720p Quality" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '720p Quality', 'Banned Dual Audio Groups', 'radarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '720p Quality'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'radarr'
);
-- --- END op 8786
-- --- BEGIN op 8787 ( update quality_profile "720p Quality" )
INSERT INTO quality_profile_custom_formats (quality_profile_name, custom_format_name, arr_type, score)
SELECT '720p Quality', 'Banned Dual Audio Groups', 'sonarr', -999999
WHERE NOT EXISTS (
SELECT 1 FROM quality_profile_custom_formats
WHERE quality_profile_name = '720p Quality'
AND custom_format_name = 'Banned Dual Audio Groups'
AND arr_type = 'sonarr'
);
-- --- END op 8787