Skip to content

Commit 877c141

Browse files
committed
Add support for filtering more names
1 parent b3b6dcd commit 877c141

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

filter-resx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,23 @@ and document type declarations too.)""")
99

1010
parser.add_argument("in_path")
1111
parser.add_argument("out_path")
12+
parser.add_argument("filter", nargs="?", help="Additional names to filter.",
13+
default=[])
1214

1315
args = parser.parse_args()
1416

1517
tree = ElementTree.parse(args.in_path)
1618
root = tree.getroot()
1719

18-
non_text_elements = []
20+
filtered_data_elements = []
1921

2022
for element in root.iterfind("data"):
21-
if element.get("name") and not element.get("name").endswith(".Text"):
22-
non_text_elements.append(element)
23+
name = element.get("name")
24+
if name:
25+
if not name.endswith(".Text") or name in args.filter:
26+
filtered_data_elements.append(element)
2327

24-
for element in non_text_elements:
28+
for element in filtered_data_elements:
2529
root.remove(element)
2630

2731
tree.write(args.out_path)

0 commit comments

Comments
 (0)