diff --git a/.gitignore b/.gitignore index fc9dc79..a3543d8 100644 --- a/.gitignore +++ b/.gitignore @@ -171,6 +171,7 @@ tags-opts snapshots *.syncthing.*.tmp cache +version.folder test.xlsx test2.xlsx diff --git a/at_processing/.gitignore b/at_processing/.gitignore new file mode 100644 index 0000000..1719b90 --- /dev/null +++ b/at_processing/.gitignore @@ -0,0 +1,4 @@ +/*.json +/*.xml +/*.list +/*.png diff --git a/at_processing/filter.anal b/at_processing/filter.anal new file mode 100644 index 0000000..6c2e203 --- /dev/null +++ b/at_processing/filter.anal @@ -0,0 +1,249 @@ +vimc: hi AnalSecTitle term=bold cterm=bold: +vimc: syn match AnalSecTitle /^|\d\+\.\ .*$/: +vimc: syn match Comment /^#.*$/: +vimc: hi AnalMetaInfo term=italic ctermfg=red: +vimc: syn match AnalMetaInfo /^[A-Z]\:\ /: +vimc: syn match Todo /\\|^I\:/: +vimc: hi VIMC ctermfg=grey: +vimc: syn match VIMC /^vimc\:\ .*\:$/: +vimc: hi AnalComplete term=reverse,bold ctermfg=green: +vimc: syn match AnalComplete /✓$/: +vimc: hi AnalFail term=reverse,bold ctermfg=red: +vimc: syn match AnalFail /✗$/: + +vimc: hi AnalInfoElm term=reverse,bold ctermfg=cyan: +vimc: syn match AnalInfoElm /\0): + coordinates: Tuple[int, int] = eval(node.get("{{{:}}}screencoord".format("uri:deskat:component.at-spi.gnome.org"))) + sizes: Tuple[int, int] = eval(node.get("{{{:}}}size".format("uri:deskat:component.at-spi.gnome.org"))) + if coordinates[0]>0 and coordinates[1]>0 and sizes[0]>0 and sizes[1]>0: + filtered_nodes.append(node) return filtered_nodes @@ -134,12 +141,14 @@ def print_nodes_with_indent(nodes, indent=0): if __name__ == '__main__': - with open('chrome_desktop_example_1.xml', 'r', encoding='utf-8') as f: - xml_file_str = f.read() + import json + with open('2.json', 'r', encoding='utf-8') as f: + xml_file_str = json.load(f)["AT"] filtered_nodes = filter_nodes(find_leaf_nodes(xml_file_str)) print(len(filtered_nodes)) - masks = draw_bounding_boxes(filtered_nodes, 'screenshot.png', - 'chrome_desktop_example_1_tagged_remove.png', ) + masks = draw_bounding_boxes( filtered_nodes, '2.png' + , '2.a.png' + ) # print(masks) print(len(masks))