From 2716e49d542bc124eedb1a5fad556a32cd3df6b2 Mon Sep 17 00:00:00 2001 From: Seraphys Date: Thu, 21 May 2026 11:08:31 -0500 Subject: [PATCH] Rename and Tweak ASL to Audio Description --- ...ame-and-tweak-asl-to-audio-description.sql | 155 ++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 ops/161.rename-and-tweak-asl-to-audio-description.sql diff --git a/ops/161.rename-and-tweak-asl-to-audio-description.sql b/ops/161.rename-and-tweak-asl-to-audio-description.sql new file mode 100644 index 00000000..d7fbe86c --- /dev/null +++ b/ops/161.rename-and-tweak-asl-to-audio-description.sql @@ -0,0 +1,155 @@ +-- @operation: export +-- @entity: batch +-- @name: Rename and Tweak ASL to Audio Description +-- @exportedAt: 2026-05-21T16:08:29.753Z +-- @opIds: 10609, 10610, 10611, 10612, 10613, 10614, 10615, 10616, 10617, 10618, 10619, 10620, 10621, 10622, 10623, 10624, 10625, 10626, 10627, 10628, 10629, 10630, 10631, 10632, 10633, 10634, 10635, 10636, 10637, 10638 + +-- --- BEGIN op 10609 ( update custom_format "Audio Description" ) +update "custom_formats" set "description" = 'Audio Description / ASL / BASL / BSL' where "name" = 'ASL' and "description" = 'American Sign Language Releases'; +-- --- END op 10609 + +-- --- BEGIN op 10610 ( update custom_format "Audio Description" ) +update "custom_formats" set "name" = 'Audio Description' where "name" = 'ASL'; +-- --- END op 10610 + +-- --- BEGIN op 10611 ( update quality_profile "1080p Balanced" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '1080p Balanced' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10611 + +-- --- BEGIN op 10612 ( update quality_profile "1080p Compact" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '1080p Compact' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10612 + +-- --- BEGIN op 10613 ( update quality_profile "1080p Efficient" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '1080p Efficient' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10613 + +-- --- BEGIN op 10614 ( update quality_profile "1080p Quality" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '1080p Quality' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10614 + +-- --- BEGIN op 10615 ( update quality_profile "1080p Quality HDR" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '1080p Quality HDR' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10615 + +-- --- BEGIN op 10616 ( update quality_profile "1080p Remux" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '1080p Remux' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10616 + +-- --- BEGIN op 10617 ( update quality_profile "2160p Balanced" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '2160p Balanced' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10617 + +-- --- BEGIN op 10618 ( update quality_profile "2160p Efficient" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '2160p Efficient' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10618 + +-- --- BEGIN op 10619 ( update quality_profile "2160p Quality" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '2160p Quality' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10619 + +-- --- BEGIN op 10620 ( update quality_profile "2160p Remux" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '2160p Remux' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10620 + +-- --- BEGIN op 10621 ( update quality_profile "720p Quality" ) +update "quality_profile_custom_formats" set "custom_format_name" = 'Audio Description' where "quality_profile_name" = '720p Quality' and "custom_format_name" = 'ASL' and "arr_type" = 'all' and "score" = -999999; +-- --- END op 10621 + +-- --- BEGIN op 10622 ( update regular_expression "ASL" ) +update "regular_expressions" set "pattern" = '\b(Audio[ ._-]Description)\b' where "name" = 'ASL' and "pattern" = '\b(ASL|BASL|BSL|Audio[ ._-]Description)\b'; +-- --- END op 10622 + +-- --- BEGIN op 10623 ( update regular_expression "Audio Description" ) +update "regular_expressions" set "name" = 'Audio Description' where "name" = 'ASL'; +-- --- END op 10623 + +-- --- BEGIN op 10624 ( update custom_format "Audio Description" ) +update "condition_patterns" set "regular_expression_name" = 'Audio Description' where "custom_format_name" = 'Audio Description' and "condition_name" = 'ASL' and "regular_expression_name" in ('ASL', 'Audio Description'); +-- --- END op 10624 + +-- --- BEGIN op 10625 ( create regular_expression "ASL" ) +insert into "regular_expressions" ("name", "pattern", "description", "regex101_id") values ('ASL', '\b(Audio[ ._-]Description)\b', NULL, NULL); + +insert into "tags" ("name") values ('Enhancements') on conflict ("name") do nothing; + +INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('ASL', 'Enhancements'); +-- --- END op 10625 + +-- --- BEGIN op 10626 ( update regular_expression "ASL" ) +update "regular_expressions" set "pattern" = '\b(ASL)\b' where "name" = 'ASL' and "pattern" = '\b(Audio[ ._-]Description)\b'; +-- --- END op 10626 + +-- --- BEGIN op 10627 ( create regular_expression "BASL" ) +insert into "regular_expressions" ("name", "pattern", "description", "regex101_id") values ('BASL', '\b(ASL)\b', NULL, NULL); + +insert into "tags" ("name") values ('Enhancements') on conflict ("name") do nothing; + +INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('BASL', 'Enhancements'); +-- --- END op 10627 + +-- --- BEGIN op 10628 ( update regular_expression "BASL" ) +update "regular_expressions" set "pattern" = '\b(BASL)\b' where "name" = 'BASL' and "pattern" = '\b(ASL)\b'; +-- --- END op 10628 + +-- --- BEGIN op 10629 ( update regular_expression "Black American Sign Language" ) +update "regular_expressions" set "name" = 'Black American Sign Language' where "name" = 'BASL'; +-- --- END op 10629 + +-- --- BEGIN op 10630 ( update regular_expression "American Sign Language" ) +update "regular_expressions" set "name" = 'American Sign Language' where "name" = 'ASL'; +-- --- END op 10630 + +-- --- BEGIN op 10631 ( create regular_expression "British Sign Language" ) +insert into "regular_expressions" ("name", "pattern", "description", "regex101_id") values ('British Sign Language', '\b(BASL)\b', NULL, NULL); + +insert into "tags" ("name") values ('Enhancements') on conflict ("name") do nothing; + +INSERT INTO regular_expression_tags (regular_expression_name, tag_name) VALUES ('British Sign Language', 'Enhancements'); +-- --- END op 10631 + +-- --- BEGIN op 10632 ( update regular_expression "British Sign Language" ) +update "regular_expressions" set "pattern" = '\b(BSL)\b' where "name" = 'British Sign Language' and "pattern" = '\b(BASL)\b'; +-- --- END op 10632 + +-- --- BEGIN op 10633 ( update custom_format "Audio Description" ) +update "custom_formats" set "description" = 'Sign Language Variations' where "name" = 'Audio Description' and "description" = 'Audio Description / ASL / BASL / BSL'; +-- --- END op 10633 + +-- --- BEGIN op 10634 ( update custom_format "Audio Description" ) +DELETE FROM custom_format_conditions + WHERE custom_format_name = 'Audio Description' + AND name = 'ASL' + AND type = 'release_title' + AND arr_type = 'all' + AND negate = 0 + AND required = 1; +-- --- END op 10634 + +-- --- BEGIN op 10635 ( update custom_format "Audio Description" ) +INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required) +VALUES ('Audio Description', 'Audio Description', 'release_title', 'all', 0, 0); + +INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Audio Description', 'Audio Description', 'Audio Description'); +-- --- END op 10635 + +-- --- BEGIN op 10636 ( update custom_format "Audio Description" ) +INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required) +VALUES ('Audio Description', 'American Sign Language', 'release_title', 'all', 0, 0); + +INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Audio Description', 'American Sign Language', 'American Sign Language'); +-- --- END op 10636 + +-- --- BEGIN op 10637 ( update custom_format "Audio Description" ) +INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required) +VALUES ('Audio Description', 'Black American Sign Language', 'release_title', 'all', 0, 0); + +INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Audio Description', 'Black American Sign Language', 'Black American Sign Language'); +-- --- END op 10637 + +-- --- BEGIN op 10638 ( update custom_format "Audio Description" ) +INSERT INTO custom_format_conditions (custom_format_name, name, type, arr_type, negate, required) +VALUES ('Audio Description', 'British Sign Language', 'release_title', 'all', 0, 0); + +INSERT INTO condition_patterns (custom_format_name, condition_name, regular_expression_name) VALUES ('Audio Description', 'British Sign Language', 'British Sign Language'); +-- --- END op 10638