From 03e99a68fb76448497a4d19ed6fd18da1cf173da Mon Sep 17 00:00:00 2001 From: Timothyxxx <384084775@qq.com> Date: Tue, 2 Jan 2024 17:50:05 +0800 Subject: [PATCH] Loading libreoffice writer examples and find few problems, will do another round tomorrow for the rest --- desktop_env/envs/desktop_env.py | 26 ++++----- desktop_env/evaluators/getters/file.py | 1 + desktop_env/evaluators/getters/misc.py | 2 +- desktop_env/evaluators/metrics/README.md | 6 +++ desktop_env/evaluators/metrics/docs.py | 54 +++++++++++-------- desktop_env/evaluators/metrics/general.py | 44 ++++++++++++++- .../2bd59342-0664-4ccb-ba87-79379096cc08.json | 1 + .../0810415c-bde4-4443-9047-d5f70165a697.json | 4 +- .../0b17a146-2934-46c7-8727-73ff6b6483e8.json | 18 +++---- .../0e47de2a-32e0-456c-a366-8c607ef7a9d2.json | 2 +- .../0e763496-b6bb-4508-a427-fad0b6c3e195.json | 9 +++- .../3ef2b351-8a84-4ff2-8724-d86eae9b842e.json | 2 +- .../45d61a06-6545-4422-97b7-bc76cfa964c1.json | 34 +++++++++++- .../4bcb1253-a636-4df4-8cb0-a35c04dfef31.json | 2 +- .../663876c7-3471-43db-ba51-f410b13d9d7d.json | 4 +- .../66399b0d-8fda-4618-95c4-bfc6191617e9.json | 4 +- .../6ada715d-3aae-4a32-a6a7-429b2e43fb93.json | 25 ++++++--- .../936321ce-5236-426a-9a20-e0e3c5dc536f.json | 4 +- .../adf5e2c3-64c7-4644-b7b6-d2f0167927e7.json | 10 ++-- .../e528b65e-1107-4b8c-8988-490e4fece599.json | 8 +-- .../ecc2413d-8a48-416e-a3a2-d30106ca36cb.json | 4 +- .../f178a4a9-d090-4b56-bc4c-4b72a61a035d.json | 11 ++-- 22 files changed, 191 insertions(+), 84 deletions(-) diff --git a/desktop_env/envs/desktop_env.py b/desktop_env/envs/desktop_env.py index 7aaf84e..03086ff 100644 --- a/desktop_env/envs/desktop_env.py +++ b/desktop_env/envs/desktop_env.py @@ -78,7 +78,8 @@ class DesktopEnv(gym.Env): self.evaluator = task_config["evaluator"] self.metric: Metric = getattr(metrics, self.evaluator["func"]) self.result_getter: Getter = getattr(getters, "get_{:}".format(self.evaluator["result"]["type"])) - self.expected_getter: Getter = getattr(getters, "get_{:}".format(self.evaluator["expected"]["type"])) + self.expected_getter: Getter = getattr(getters, "get_{:}".format( + self.evaluator["expected"]["type"])) if "expected" in self.evaluator else None self.metric_options: Dict[str, Any] = self.evaluator.get("options", {}) # Initialize emulator and controller @@ -95,7 +96,7 @@ class DesktopEnv(gym.Env): # episodic stuffs, like tmp dir and counters, will be updated or reset # when calling self.reset() - self.tmp_dir: str = self.tmp_dir_base # just an init value, updated during reset + self.tmp_dir: str = self.tmp_dir_base # just an init value, updated during reset self._traj_no: int = -1 self._step_no: int = 0 self.action_history: List[Dict[str, any]] = [] @@ -165,7 +166,8 @@ class DesktopEnv(gym.Env): self.evaluator = task_config["evaluator"] self.metric: Metric = getattr(metrics, self.evaluator["func"]) self.result_getter: Getter = getattr(getters, "get_{:}".format(self.evaluator["result"]["type"])) - self.expected_getter: Getter = getattr(getters, "get_{:}".format(self.evaluator["expected"]["type"])) + self.expected_getter: Getter = getattr(getters, "get_{:}".format( + self.evaluator["expected"]["type"])) if "expected" in self.evaluator else None self.metric_options = self.evaluator.get("options", {}) self.setup_controller.reset_cache_dir(self.cache_dir) @@ -226,20 +228,12 @@ class DesktopEnv(gym.Env): """ Evaluate whether the task is successfully completed. """ + result_state = self.result_getter(self, self.evaluator["result"]) + expected_state = self.expected_getter(self, self.evaluator["expected"]) if "expected" in self.evaluator \ + else None - # todo: make this more flexible by refactoring - # eval_func = eval_funcs[self.evaluator["func"]] - # eval_func_vars = {} - # - # for var_name, file_info in self.evaluator["paths"].items(): - # path = copy_file_to_local(file_info) - # eval_func_vars[var_name] = path - # - # return eval_func(**eval_func_vars) - - result = self.result_getter(self, self.evaluator["result"]) - expected = self.expected_getter(self, self.evaluator["expected"]) - metric: float = self.metric(result, expected, **self.metric_options) + metric: float = self.metric(result_state, expected_state, **self.metric_options) if expected_state is not None \ + else self.metric(result_state, **self.metric_options) return metric diff --git a/desktop_env/evaluators/getters/file.py b/desktop_env/evaluators/getters/file.py index 2255b64..a9be430 100644 --- a/desktop_env/evaluators/getters/file.py +++ b/desktop_env/evaluators/getters/file.py @@ -41,3 +41,4 @@ def get_vm_file(env, config: Dict[str, str]) -> str: f.write(file) return _path + diff --git a/desktop_env/evaluators/getters/misc.py b/desktop_env/evaluators/getters/misc.py index 20327b0..489d00c 100644 --- a/desktop_env/evaluators/getters/misc.py +++ b/desktop_env/evaluators/getters/misc.py @@ -5,4 +5,4 @@ def get_rule(env, config: R) -> R: """ Returns the rule as-is. """ - return config + return config["rules"] diff --git a/desktop_env/evaluators/metrics/README.md b/desktop_env/evaluators/metrics/README.md index fcb3470..0f7b2aa 100644 --- a/desktop_env/evaluators/metrics/README.md +++ b/desktop_env/evaluators/metrics/README.md @@ -1,5 +1,11 @@ # Setup Instructions +## LibreOffice Writer + +### Setting Up the python-docx Library +```shell +pip install python-docx +``` ## Chrome diff --git a/desktop_env/evaluators/metrics/docs.py b/desktop_env/evaluators/metrics/docs.py index 3aad9e5..017ba1c 100644 --- a/desktop_env/evaluators/metrics/docs.py +++ b/desktop_env/evaluators/metrics/docs.py @@ -1,15 +1,20 @@ import xml.etree.ElementTree as ET - +import os +from typing import List, Dict, Any from docx import Document +from docx.enum.text import WD_PARAGRAPH_ALIGNMENT -def find_default_font(expected, config_file_path): + +def find_default_font(config_file_path, rules): """Find the default font in LibreOffice Writer.""" default_font = None + expected_font = rules["font_name"] + try: tree = ET.parse(config_file_path) root = tree.getroot() - - # Define the XML namespace used in the file + + # Define the XML namespace used in the file namespace = {'oor': 'http://openoffice.org/2001/registry'} # Search for the node containing the default font setting for LibreOffice Writer @@ -19,24 +24,26 @@ def find_default_font(expected, config_file_path): default_font = value.text except Exception as e: print(f"Error: {e}") - return 1 if default_font == expected else 0 + + return 1 if default_font == expected_font else 0 def contains_page_break(docx_file): doc = Document(docx_file) - + namespaces = {'w': 'http://schemas.openxmlformats.org/wordprocessingml/2006/main'} - + for paragraph in doc.paragraphs: for run in paragraph.runs: br_elems = run.element.findall('.//w:br', namespaces) for br in br_elems: - if br is not None and '{http://schemas.openxmlformats.org/wordprocessingml/2006/main}type' in br.attrib and br.attrib['{http://schemas.openxmlformats.org/wordprocessingml/2006/main}type'] == 'page': + if br is not None and '{http://schemas.openxmlformats.org/wordprocessingml/2006/main}type' in br.attrib and \ + br.attrib['{http://schemas.openxmlformats.org/wordprocessingml/2006/main}type'] == 'page': return 1 return 0 -def compare_docx_files(file1, file2): +def compare_docx_files(file1, file2): doc1 = Document(file1) doc2 = Document(file2) @@ -53,6 +60,7 @@ def compare_docx_files(file1, file2): return 1 + def compare_docx_tables(docx_file1, docx_file2): doc1 = Document(docx_file1) doc2 = Document(docx_file2) @@ -78,8 +86,8 @@ def compare_docx_tables(docx_file1, docx_file2): return 1 -def compare_line_spacing(docx_file1, docx_file2): +def compare_line_spacing(docx_file1, docx_file2): doc1 = Document(docx_file1) doc2 = Document(docx_file2) @@ -96,12 +104,12 @@ def compare_line_spacing(docx_file1, docx_file2): return 0 return 1 - + + def compare_insert_equation(docx_file1, docx_file2): - if not compare_docx_files(docx_file1, docx_file2): return 0 - + doc1 = Document(docx_file1) doc2 = Document(docx_file2) @@ -112,8 +120,10 @@ def compare_insert_equation(docx_file1, docx_file2): return 1 return 0 -def compare_font_names(expected_font, docx_file): + +def compare_font_names(docx_file, rules: List[Dict[str, Any]]): doc = Document(docx_file) + expected_font = rules["font_name"] for paragraph in doc.paragraphs: for run in paragraph.runs: @@ -122,6 +132,7 @@ def compare_font_names(expected_font, docx_file): return 0 return 1 + def compare_subscript_contains(docx_file1, docx_file2): doc1 = Document(docx_file1) doc2 = Document(docx_file2) @@ -133,6 +144,7 @@ def compare_subscript_contains(docx_file1, docx_file2): return 1 return 0 + def has_page_numbers_in_footers(docx_file): doc = Document(docx_file) @@ -146,7 +158,6 @@ def has_page_numbers_in_footers(docx_file): return 0 return 1 -from docx.enum.text import WD_PARAGRAPH_ALIGNMENT def is_first_line_centered(docx_file): doc = Document(docx_file) @@ -155,19 +166,20 @@ def is_first_line_centered(docx_file): # check if the first line is center justified return 1 if first_paragraph.paragraph_format.alignment == WD_PARAGRAPH_ALIGNMENT.CENTER else 0 -import os -def check_file_exists(directory, filename): +def check_file_exists(directory, filename): file_path = os.path.join(directory, filename) return 1 if os.path.isfile(file_path) else 0 + def compare_contains_image(docx_file1, docx_file2): doc1 = Document(docx_file1) doc2 = Document(docx_file2) for para1, para2 in zip(doc1.paragraphs, doc2.paragraphs): for run1, run2 in zip(para1.runs, para2.runs): - if ('graphicData' in run1._element.xml and 'graphicData' not in run2._element.xml) or ('graphicData' not in run1._element.xml and 'graphicData' in run2._element.xml): + if ('graphicData' in run1._element.xml and 'graphicData' not in run2._element.xml) or ( + 'graphicData' not in run1._element.xml and 'graphicData' in run2._element.xml): return 0 return 1 @@ -178,6 +190,6 @@ def compare_contains_image(docx_file1, docx_file2): # Replace 'your_document.docx' with the path to your document # result = contains_page_break('your_document.docx') # print(result) - -#config_path = "/home/[username]/.config/libreoffice/4/user/registrymodifications.xcu" -#print(find_default_font("Ani", config_path)) \ No newline at end of file + +# config_path = "/home/[username]/.config/libreoffice/4/user/registrymodifications.xcu" +# print(find_default_font("Ani", config_path)) \ No newline at end of file diff --git a/desktop_env/evaluators/metrics/general.py b/desktop_env/evaluators/metrics/general.py index ace7360..460b8e8 100644 --- a/desktop_env/evaluators/metrics/general.py +++ b/desktop_env/evaluators/metrics/general.py @@ -1,5 +1,7 @@ -import os import platform +import subprocess +import ctypes +import os # todo: move to getter module @@ -13,3 +15,43 @@ def get_desktop_path(): return os.path.join("/home", username, "Desktop") else: raise Exception("Unsupported operating system") + + +def get_wallpaper(): + def get_wallpaper_windows(): + SPI_GETDESKWALLPAPER = 0x73 + MAX_PATH = 260 + buffer = ctypes.create_unicode_buffer(MAX_PATH) + ctypes.windll.user32.SystemParametersInfoW(SPI_GETDESKWALLPAPER, MAX_PATH, buffer, 0) + return buffer.value + + def get_wallpaper_macos(): + script = """ + tell application "System Events" to tell every desktop to get picture + """ + process = subprocess.Popen(['osascript', '-e', script], stdout=subprocess.PIPE) + output, error = process.communicate() + if error: + print("Error:", error) + else: + return output.strip().decode('utf-8') + + def get_wallpaper_linux(): + try: + output = subprocess.check_output(["gsettings", "get", "org.gnome.desktop.background", "picture-uri"]) + return output.decode('utf-8').strip().replace('file://', '').replace("'", "") + except Exception as e: + print("Error:", e) + return None + + os_name = platform.system() + if os_name == 'Windows': + return get_wallpaper_windows() + elif os_name == 'Darwin': + return get_wallpaper_macos() + elif os_name == 'Linux': + return get_wallpaper_linux() + else: + return "Unsupported OS" + + diff --git a/evaluation_examples/examples/libreoffice_calc/2bd59342-0664-4ccb-ba87-79379096cc08.json b/evaluation_examples/examples/libreoffice_calc/2bd59342-0664-4ccb-ba87-79379096cc08.json index f0b143f..fbf5a15 100644 --- a/evaluation_examples/examples/libreoffice_calc/2bd59342-0664-4ccb-ba87-79379096cc08.json +++ b/evaluation_examples/examples/libreoffice_calc/2bd59342-0664-4ccb-ba87-79379096cc08.json @@ -42,5 +42,6 @@ "features": [ "sparkline" ] + } } } diff --git a/evaluation_examples/examples/libreoffice_writer/0810415c-bde4-4443-9047-d5f70165a697.json b/evaluation_examples/examples/libreoffice_writer/0810415c-bde4-4443-9047-d5f70165a697.json index 55902e5..f8f3ef3 100644 --- a/evaluation_examples/examples/libreoffice_writer/0810415c-bde4-4443-9047-d5f70165a697.json +++ b/evaluation_examples/examples/libreoffice_writer/0810415c-bde4-4443-9047-d5f70165a697.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://drive.google.com/uc?export=download&id=1u7y8cUXqe-QzNX3YaPpZKYyphwv5IjHF_O5TjMnqvS4", + "url": "https://drive.usercontent.google.com/download?id=1-svVsH-l2ofufEKuN-cYrIrvXNobtATE&export=download&authuser=0&confirm=t&uuid=be7f891a-f858-48f5-a72d-4e42bbfb8b65&at=APZUnTXzBnaeSJjmxeh4zG03pzA0:1704179807785", "path": "Desktop/Double_Line_Spacing.docx" } ] @@ -30,7 +30,7 @@ "func": "compare_line_spacing", "expected": { "type": "cloud_file", - "path": "https://drive.google.com/uc?export=download&id=1D8_1WItMwyWkUPodohUKevIORE4pDw3C", + "path": "https://drive.usercontent.google.com/download?id=1-svVsH-l2ofufEKuN-cYrIrvXNobtATE&export=download&authuser=0&confirm=t&uuid=be7f891a-f858-48f5-a72d-4e42bbfb8b65&at=APZUnTXzBnaeSJjmxeh4zG03pzA0:1704179807785", "dest": "Double_Line_Spacing_Gold.docx" }, "result": { diff --git a/evaluation_examples/examples/libreoffice_writer/0b17a146-2934-46c7-8727-73ff6b6483e8.json b/evaluation_examples/examples/libreoffice_writer/0b17a146-2934-46c7-8727-73ff6b6483e8.json index 82c9437..9c7edd3 100644 --- a/evaluation_examples/examples/libreoffice_writer/0b17a146-2934-46c7-8727-73ff6b6483e8.json +++ b/evaluation_examples/examples/libreoffice_writer/0b17a146-2934-46c7-8727-73ff6b6483e8.json @@ -1,15 +1,15 @@ { "id": "0b17a146-2934-46c7-8727-73ff6b6483e8", "snapshot": "libreoffice_writer", - "instruction": "Enter subscript", - "source": "https://ask.libreoffice.org/t/how-to-enter-superscript-and-subscript-in-libreoffice-base-forms-reports/23413", + "instruction": "Change the 2 in H2O to a subscript.", + "source": "https://askubuntu.com/questions/245695/how-do-you-insert-subscripts-and-superscripts-into-ordinary-non-formula-text-i", "config": [ { "type": "download", "parameters": { "files": [ { - "url": "https://drive.google.com/uc?export=download&id=1E6exEA2ZlfIOiiX2NkwRofOApeoIw5AaGJ0JXyDp47c", + "url": "https://drive.usercontent.google.com/download?id=1Nx5AoKNM7tcDRE6y_qjNIDrPOKqhNyfm&export=download&authuser=0&confirm=t&uuid=bb4de348-3bbf-46a2-95b2-e2719c67547a&at=APZUnTUeA-BW7mkQsEw7NGm272zx:1704172916742", "path": "Desktop/Enter_Subscript.docx" } ] @@ -27,16 +27,16 @@ "libreoffice_writer" ], "evaluator": { - "func": "compare_line_spacing", - "expected": { - "type": "cloud_file", - "path": "https://drive.google.com/uc?export=download&id=1XVz6gPg_7_-KBAtXTmrfAA5x-jWPjn-7", - "dest": "Enter_Subscript_Gold.docx" - }, + "func": "compare_docx_files", "result": { "type": "vm_file", "path": "Desktop/Enter_Subscript.docx", "dest": "Enter_Subscript.docx" + }, + "expected": { + "type": "cloud_file", + "path": "https://drive.usercontent.google.com/download?id=1AaKXeD9ZgfMykgijZ4G8MEzUjmMJElkq&export=download&authuser=0&confirm=t&uuid=5e347f0d-4efc-4478-878e-d89455d1593b&at=APZUnTWCYWfsD4eCeG52VJiK8-xB:1704172886196", + "dest": "Enter_Subscript_Gold.docx" } } } \ No newline at end of file diff --git a/evaluation_examples/examples/libreoffice_writer/0e47de2a-32e0-456c-a366-8c607ef7a9d2.json b/evaluation_examples/examples/libreoffice_writer/0e47de2a-32e0-456c-a366-8c607ef7a9d2.json index 55b3d77..ec4182d 100644 --- a/evaluation_examples/examples/libreoffice_writer/0e47de2a-32e0-456c-a366-8c607ef7a9d2.json +++ b/evaluation_examples/examples/libreoffice_writer/0e47de2a-32e0-456c-a366-8c607ef7a9d2.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://drive.google.com/uc?export=download&id=1xj-MauDLOp8TKI76GBd4nV-MRpdwIY8_URql15itlnI", + "url": "https://drive.usercontent.google.com/download?id=1aDWe-vAmcfQSgtPjFfrncq8ZFnCy4uUK&export=download&authuser=0&confirm=t&uuid=788af72a-ddaf-4ba3-aedb-96f34cc4d815&at=APZUnTVSRSSfMGcjXqLzvMixnkp6:1704179663299", "path": "Desktop/Add_Page_Number_Bottom_Left.docx" } ] diff --git a/evaluation_examples/examples/libreoffice_writer/0e763496-b6bb-4508-a427-fad0b6c3e195.json b/evaluation_examples/examples/libreoffice_writer/0e763496-b6bb-4508-a427-fad0b6c3e195.json index 0d401b1..265f566 100644 --- a/evaluation_examples/examples/libreoffice_writer/0e763496-b6bb-4508-a427-fad0b6c3e195.json +++ b/evaluation_examples/examples/libreoffice_writer/0e763496-b6bb-4508-a427-fad0b6c3e195.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://doc-04-20-docstext.googleusercontent.com/export/hglu5spf1pl3kjo47q5hl516lk/0jdord1s8easgk928n14o5ploc/1703957510000/108888117743638485671/108888117743638485671/1irIYOEZskuu70YPnhHYBy4-3uNpt7seiWfiL8ioG8hI?format=docx&dat=AOBvIb3dVvZfsPetuWvygmWVE0DN2EwCvS70RO3tsI1xB-JfwsFWjAhZ-G_wtxHYj7_U3pqO1GAElZkQ2iEjiC0SQWWnfWvbKAYqWgy9SX-YGKT2qQFy8lk1DJ4n62nmLLSheQcC21L7s66OOtRriBzQCIS-JTIqA-e7WhH3tgmBeGtgGl0QFootAsI-XsOYm_h0XtkJhfptTw1m4VcCapv5VW9NZhdqbaZHXT1UgGUtMqqRAN0ByJbhcbTmXeM_NDwyE650ti82NDkGZDo52zjxNxo8DeraUPl9Gz6Nq4q3uQPfxsPRMdIn0feWei8RlJLdHPAaGHKFpHH8BRmjb6VFoGvbsk3kUIROd326NCKNtRT_7g9SVYHw_zSSLW-yZa9IvVJIdn_9Qc1kiCT7uvCMc-pn3R7Yk7yB4Xx7cBvQx1CdhE0Pv0PBbOXnMT10mkVDAs1q4YBzB92zpY9U6Ll3ZNNiXfCaBB8uCgGWtFtyml999_hJG1OTHDCN4mwAnsfmVlj3wJM8gbwlPCUjvIH4vEeS-jWGdTroqaPGFTSBp8UY9nFNrM2VZNa0uxGPwM8Y_S3YxIjqILsbPPiID3R9g4mwp4yFfpQ18opy1W9uWu4D4WmoVFzVHnTuYZ5y3FETB2gSLuMB-gLMpDzUAHwm16VpOdth44h9d2ViHlN61ybbj01-cl75iKCztEZ6NWJFv1mfCF4r33pYDiSOw8oTMXsFxYIlsMub_KLiav9S5Rh9V084Lz9jypnjzid-_mKCuKYXP0xqhOsiwoI8Gk1Z7CAgAJgx6EkmOag-XEjSqF9sYyHyLCLR_8UwWKqUpHumusriVciFgm7LhhQ8B21s-TUgBDP4Zby1G1v6GHe71w3UWK4dZ83wf0MsZUg", + "url": "https://drive.usercontent.google.com/download?id=1fIHNzFm8JabWoLKOnxrFM722fQ1d_huK&export=download&authuser=0&confirm=t&uuid=d11a8dda-1e4e-4dc9-b05c-e6b47624dbf0&at=APZUnTVG0ViFnKJa00314wVr3uP9:1704185871014", "path": "Desktop/Change_Font_Through_File.docx" } ] @@ -28,7 +28,12 @@ ], "evaluator": { "func": "compare_font_names", - "expected": "Times New Roman", + "expected": { + "type": "rule", + "rules": { + "font_name": "Times New Roman" + } + }, "result": { "type": "vm_file", "path": "Desktop/Change_Font_Through_File.docx", diff --git a/evaluation_examples/examples/libreoffice_writer/3ef2b351-8a84-4ff2-8724-d86eae9b842e.json b/evaluation_examples/examples/libreoffice_writer/3ef2b351-8a84-4ff2-8724-d86eae9b842e.json index bc20935..d9d1129 100644 --- a/evaluation_examples/examples/libreoffice_writer/3ef2b351-8a84-4ff2-8724-d86eae9b842e.json +++ b/evaluation_examples/examples/libreoffice_writer/3ef2b351-8a84-4ff2-8724-d86eae9b842e.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://drive.google.com/uc?export=download&id=1C8iti3eSCY8xWHzA_iUSNqNyj6Nop0Tbw8odSSFe83U", + "url": "https://drive.usercontent.google.com/download?id=1IQ4rKyHMOui71YlyL7huggpLYFYtj923&export=download&authuser=0&confirm=t&uuid=014c2335-c0c6-4712-9d5a-ca8d3217e07f&at=APZUnTVrM698NQgSh4hqYXR8cjDc:1704185072996", "path": "Desktop/Centering_First_Line.docx" } ] diff --git a/evaluation_examples/examples/libreoffice_writer/45d61a06-6545-4422-97b7-bc76cfa964c1.json b/evaluation_examples/examples/libreoffice_writer/45d61a06-6545-4422-97b7-bc76cfa964c1.json index 939ca29..c892edf 100644 --- a/evaluation_examples/examples/libreoffice_writer/45d61a06-6545-4422-97b7-bc76cfa964c1.json +++ b/evaluation_examples/examples/libreoffice_writer/45d61a06-6545-4422-97b7-bc76cfa964c1.json @@ -3,10 +3,40 @@ "snapshot": "libreoffice_writer", "instruction": "Replace all newlines with paragraph marks in LibreOffice Write", "source": "https://stackoverflow.com/questions/71685737/how-to-replace-all-newlines-with-paragraph-marks-in-libreoffice-write", - "config": [], + "config": [ + { + "type": "download", + "parameters": { + "files": [ + { + "url": "https://drive.usercontent.google.com/download?id=18XFjPVUnLG_-KOM5sn-Sk74HP_JHivMy&export=download&authuser=0&confirm=t&uuid=d23041bc-2ddd-42c4-84ae-481b953f021c&at=APZUnTVYh0AK0245qsDOCol7SdMB:1704185512767", + "path": "Desktop/Replace_Newlines_with_Paragraph_Marks.docx" + } + ] + } + }, + { + "type": "open", + "parameters": { + "path": "Desktop/Replace_Newlines_with_Paragraph_Marks.docx" + } + } + ], "trajectory": "trajectories/", "related_apps": [ "libreoffice_writer" ], - "evaluator": "evaluation_dir" + "evaluator": { + "func": "compare_line_spacing", + "expected": { + "type": "cloud_file", + "path": "https://drive.usercontent.google.com/download?id=1bP_noic02MuzrM8CdJIQN7F1gN4N8sel&export=download&authuser=0&confirm=t&uuid=657e0e4f-7b96-4d7e-83f4-99b79c68708f&at=APZUnTX7HsmefsMlzQaCGK2fg5Em:1704185514197", + "dest": "Replace_Newlines_with_Paragraph_Marks_Gold.docx" + }, + "result": { + "type": "vm_file", + "path": "Desktop/Double_Line_Spacing.docx", + "dest": "Replace_Newlines_with_Paragraph_Marks.docx" + } + } } diff --git a/evaluation_examples/examples/libreoffice_writer/4bcb1253-a636-4df4-8cb0-a35c04dfef31.json b/evaluation_examples/examples/libreoffice_writer/4bcb1253-a636-4df4-8cb0-a35c04dfef31.json index 54f0a5c..c9b72df 100644 --- a/evaluation_examples/examples/libreoffice_writer/4bcb1253-a636-4df4-8cb0-a35c04dfef31.json +++ b/evaluation_examples/examples/libreoffice_writer/4bcb1253-a636-4df4-8cb0-a35c04dfef31.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://drive.google.com/uc?export=download&id=15OtwtRFSdgyHokESupem6dBvtPeiWyKoZ7Pk5pmdzQc", + "url": "https://drive.usercontent.google.com/download?id=1czb_13MshoiM-yCxvUGYD8OnIIrf-3VX&export=download&authuser=0&confirm=t&uuid=e7c30b67-7fac-4b64-a222-d04bc7c82842&at=APZUnTUA1te5vt7L__zJ7xuMs48e:1704177347643", "path": "Desktop/Save_Writer_PDF.docx" } ] diff --git a/evaluation_examples/examples/libreoffice_writer/663876c7-3471-43db-ba51-f410b13d9d7d.json b/evaluation_examples/examples/libreoffice_writer/663876c7-3471-43db-ba51-f410b13d9d7d.json index 5e3d9b5..37af3d2 100644 --- a/evaluation_examples/examples/libreoffice_writer/663876c7-3471-43db-ba51-f410b13d9d7d.json +++ b/evaluation_examples/examples/libreoffice_writer/663876c7-3471-43db-ba51-f410b13d9d7d.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://docs.google.com/document/d/1ui9Kerbgm4oT_8sE7C_t2DJN9F6_ovu2o3zvY0Ro56Q/edit?usp=drive_link", + "url": "https://drive.usercontent.google.com/download?id=1FgMp7Ny63eXzeF23qHYhqQux31djlkah&export=download&authuser=0&confirm=t&uuid=d6b5208d-3b3a-4972-a641-ed738a419fdb&at=APZUnTX16Fz8Qg-B0NWpWgC-3Dyu:1704184410221", "path": "Desktop/Insert_Equation.docx" } ] @@ -30,7 +30,7 @@ "func": "compare_insert_equation", "expected": { "type": "cloud_file", - "path": "https://drive.google.com/uc?export=download&id=1mbaglsw_xrVXJT8aNkuMQ9cTUh9Xhv9V", + "path": "https://drive.usercontent.google.com/download?id=1hMFJnwHs7Iaexz3b9O2LJQUfsJ2wiwZ9&export=download&authuser=0&confirm=t&uuid=2abb49fb-d9c7-46cf-bc21-e69ecb9cefc6&at=APZUnTVzEZjChcUb4MIoxuq4cGea:1704184411805", "dest": "Insert_Equation_Gold.docx" }, "result": { diff --git a/evaluation_examples/examples/libreoffice_writer/66399b0d-8fda-4618-95c4-bfc6191617e9.json b/evaluation_examples/examples/libreoffice_writer/66399b0d-8fda-4618-95c4-bfc6191617e9.json index c2cb282..0004246 100644 --- a/evaluation_examples/examples/libreoffice_writer/66399b0d-8fda-4618-95c4-bfc6191617e9.json +++ b/evaluation_examples/examples/libreoffice_writer/66399b0d-8fda-4618-95c4-bfc6191617e9.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://drive.google.com/uc?export=download&id=1fl11qfMJ3Z7TTY3leaTpofkOKY8FhoklkxOK_vIx_J0", + "url": "https://drive.usercontent.google.com/download?id=1kXBP0jMxTeVahzFLYbYHJtjjgmuzrA8R&export=download&authuser=0&confirm=t&uuid=f8b9bad3-415d-4d39-a4fb-05a4cf881cf0&at=APZUnTXaohwzl8_2RDF_tgUsP9cH:1704181463579", "path": "Desktop/Insert_Empty_Table.docx" } ] @@ -30,7 +30,7 @@ "func": "compare_docx_tables", "expected": { "type": "cloud_file", - "path": "https://drive.google.com/uc?export=download&id=1i8WGOU1EM1NwoVPwFuLltoeS8uKn1j3bUVPeA4bwTO0", + "path": "https://drive.usercontent.google.com/download?id=14JfHsW9GvbhORdtVAtvEbOi00MqEyHfb&export=download&authuser=0&confirm=t&uuid=3dba2459-ac37-4cad-a982-adecd406382a&at=APZUnTVQUqUPq_WacgY2xu4PvAKB:1704181465512", "dest": "Insert_Empty_Table_Gold.docx" }, "result": { diff --git a/evaluation_examples/examples/libreoffice_writer/6ada715d-3aae-4a32-a6a7-429b2e43fb93.json b/evaluation_examples/examples/libreoffice_writer/6ada715d-3aae-4a32-a6a7-429b2e43fb93.json index 9380443..9528060 100644 --- a/evaluation_examples/examples/libreoffice_writer/6ada715d-3aae-4a32-a6a7-429b2e43fb93.json +++ b/evaluation_examples/examples/libreoffice_writer/6ada715d-3aae-4a32-a6a7-429b2e43fb93.json @@ -1,7 +1,7 @@ { "id": "6ada715d-3aae-4a32-a6a7-429b2e43fb93", "snapshot": "libreoffice_writer", - "instruction": "Insert the image which is in IMAGE_PATH where my cursor is", + "instruction": "Copy the screenshot 1.jpg from the desktop to where my cursor is locatedInsert the image which is in IMAGE_PATH where my cursor is", "source": "https://www.quora.com/How-do-you-insert-images-into-a-LibreOffice-Writer-document", "config": [ { @@ -9,12 +9,23 @@ "parameters": { "files": [ { - "url": "https://drive.google.com/uc?export=download&id=1w-qFGreAkM0WMr5KufvhlOZfz8zonUJm5_7c7ybTOQ8", + "url": "https://drive.usercontent.google.com/download?id=1ebLG0gmqYv41ek4UmKWhFsxBnoUSGjKp&export=download&authuser=0&confirm=t&uuid=8f7d7bee-1fe4-4c4c-8b69-8aaf47199c57&at=APZUnTVYUvYTopUXCVs69QWWwPbq:1704173993139", "path": "Desktop/Insert_Image_At_Cursor.docx" } ] } }, + { + "type": "download", + "parameters": { + "files": [ + { + "url": "https://drive.usercontent.google.com/download?id=1QfjQ4SKtjKDXWpqa2u6mC_KtB3ASEK5O&export=download&authuser=0&confirm=t&uuid=06af00b9-58f3-4691-a6a3-34309c80cbbb&at=APZUnTVZpE1lMxcvGG0cdt5zuxZ_:1704174003198", + "path": "Desktop/1.jpg" + } + ] + } + }, { "type": "open", "parameters": { @@ -28,15 +39,15 @@ ], "evaluator": { "func": "compare_contains_image", - "expected": { - "type": "cloud_file", - "path": "https://drive.google.com/uc?export=download&id=173TNJMWZ7AoNIGS9CRUcmyQUGutvAQ-rcYinY9wKanQ", - "dest": "Insert_Image_At_Cursor_Gold.docx" - }, "result": { "type": "vm_file", "path": "Desktop/Insert_Image_At_Cursor.docx", "dest": "Insert_Image_At_Cursor.docx" + }, + "expected": { + "type": "cloud_file", + "path": "https://drive.usercontent.google.com/download?id=1xbhlfqGrPutHHi2aHg66jwXD-yaZpe9j&export=download&authuser=0&confirm=t&uuid=427765e0-3f97-4a72-92db-a1fe7cdde73b&at=APZUnTUhNLh2PDu4OGkCVQW-LPCd:1704173991269", + "dest": "Insert_Image_At_Cursor_Gold.docx" } } } \ No newline at end of file diff --git a/evaluation_examples/examples/libreoffice_writer/936321ce-5236-426a-9a20-e0e3c5dc536f.json b/evaluation_examples/examples/libreoffice_writer/936321ce-5236-426a-9a20-e0e3c5dc536f.json index a55ed82..9b4b172 100644 --- a/evaluation_examples/examples/libreoffice_writer/936321ce-5236-426a-9a20-e0e3c5dc536f.json +++ b/evaluation_examples/examples/libreoffice_writer/936321ce-5236-426a-9a20-e0e3c5dc536f.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://drive.google.com/uc?export=download&id=1bLaEmCfVoHzi51-i66O-YRIJv0xW66irXf0pmyT5B8E", + "url": "https://drive.usercontent.google.com/download?id=139-NmslBR_9qlD7hUO08xj_VFffV95eM&export=download&authuser=0&confirm=t&uuid=64a6c35d-f3ce-4c25-9f83-4a952e24c5ad&at=APZUnTUL1GMR_QbpFQnC9fPwkdqa:1704183959196", "path": "Desktop/Convert_Text_To_Table.docx" } ] @@ -30,7 +30,7 @@ "func": "compare_docx_tables", "expected": { "type": "cloud_file", - "path": "https://drive.google.com/uc?export=download&id=1DY7J6xtnLCUa8lsAXjdY9VK1XxrbXE6G", + "path": "https://drive.usercontent.google.com/download?id=1fs2msYaxnEZL9XASENQMZIag2MTxIBJs&export=download&authuser=0&confirm=t&uuid=6c71f008-082c-4f0c-9ffc-0a802f5cbfe6&at=APZUnTVDpucMDfk5P2T-0dZx_KVV:1704183960360", "dest": "Convert_Text_To_Table_Gold.docx" }, "result": { diff --git a/evaluation_examples/examples/libreoffice_writer/adf5e2c3-64c7-4644-b7b6-d2f0167927e7.json b/evaluation_examples/examples/libreoffice_writer/adf5e2c3-64c7-4644-b7b6-d2f0167927e7.json index 8c2564b..6b1ce4e 100644 --- a/evaluation_examples/examples/libreoffice_writer/adf5e2c3-64c7-4644-b7b6-d2f0167927e7.json +++ b/evaluation_examples/examples/libreoffice_writer/adf5e2c3-64c7-4644-b7b6-d2f0167927e7.json @@ -1,7 +1,7 @@ { "id": "adf5e2c3-64c7-4644-b7b6-d2f0167927e7", "snapshot": "libreoffice_writer", - "instruction": "Helping me adding CITATION_TEXT:\"C. Luo and M. J. Carey, \"LSM-based storage techniques: a survey,\" The VLDB Journal, vol. 29, no. 1, pp. 393–418, 2020.\" to my reference list, and add a cross reference after the word \"WHERE_WE_ADD_REFERENCE\"", + "instruction": "Helping me adding \"C. Luo and M. J. Carey, \"LSM-based storage techniques: a survey,\" The VLDB Journal, vol. 29, no. 1, pp. 393–418, 2020.\" to my reference list, and add a cross reference at the end of the first paragraph", "source": "https://seekstar.github.io/2022/04/11/libreoffice%E5%BC%95%E7%94%A8%E6%96%87%E7%8C%AE/", "config": [ { @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://doc-00-20-docstext.googleusercontent.com/export/hglu5spf1pl3kjo47q5hl516lk/fm9rfictm643s722v6huocv1t8/1703936520000/108888117743638485671/108888117743638485671/1boNZ3JuqUx2apMqExL3UX9A4Sopi77ke7yKnIO3cpbg?format=docx&dat=AOBvIb0aOSBJsn7KXrdM4-kYvBzstZwFeJ04cq3PPIlMtRwz8ONEDNFmGVQ6yTj9QF89iCgMY5Nrtyqmuh1DgCncJKWadsXRe0pwDkP-LFXnU3sQ4j4h1Cx-DscnonNv53syeLZLiKiQI2BeqxQ8_3dji3UDwAqoSue5xteFhWh4D8yNWdfAYDP8frGmEUm92DegHuvzRaLLJt2HWSvyTt9ZhZfX_0ome1hqdE89bYpdzS2Z9K7Cke2YushT1KPR0BO51ZX5MXyuppdS6uJ5ZX0S6yoJ5XUIXl2uQgUeV0DKvMBhelGrLAs9YdzAw6UvStH5B5Sd91JhFL9LN_1ttWuBYyddJldgf85tYJFRjtQ_sTnfTEC4KZ1eUjU7pFKRVGFJ78jY_BzYYHG-UWL7lkuwtroRp55Fv40sn7ynCUuTgsmiki678_xOGU9_LpP6UU567_29W3KJVfqFBBES3Y3_fIGyLrO081jG8076QNsF4UULcz2u7Q1Jnps1--4XRDa1hIZvGHTUWA6FM9bCWd8Cd9_RFlklYwKa38-PSGdRa5_b8Jz07o1xKyPjfQ6CeMZ5rZ1wzwREc4ZdL4ae7eWUHZsyK9Gd2tLnCfLjeP2sCTGUrFKHtS9k6Vtd-SlorajknLK8V48npAlWzESxDIQcGqHQqfJJKljaH5q2IBKsOPvH8xxfzAEkkI3Kmqasx8NE2BXr8X-f1AXbAb1PvjDOO9TJnhfbgcVm4_5fGl5D0ODoOQZ_g48KpJglaWV3qyBHMFBVEW3Xtr5gRQg5IEVK8zmdMwjmXDDhySOKHCNZDUutKzj0G57cxPVW5TOr93M9zVNh7zeh3iIyyDYAzKw3SnXYGubxFKY6ezcEmNaGfhPSRooKvxgcKBJYFAk", + "url": "https://drive.usercontent.google.com/download?id=1xOfwImgkPzdmjQomj-MCFd8nQS75OjaH&export=download&authuser=0&confirm=t&uuid=7eb91c26-dad5-4480-b1ec-35e506cde1e4&at=APZUnTW01MvBI_gkC8yoiyAVs7yi:1704188254979", "path": "Desktop/Add_Citation_Cross_Reference.docx" } ] @@ -30,13 +30,13 @@ "func": "compare_docx_files", "expected": { "type": "cloud_file", - "path": "https://drive.google.com/uc?export=download&id=1eJSr8J2eiGr6K5n59MGOwY-8dgCPIjYh", + "path": "https://drive.usercontent.google.com/download?id=1wFQU7hkAT2wmSHTgM22F9Ep4WXmymEMW&export=download&authuser=0&confirm=t&uuid=a7ea1eec-678b-4407-b023-df13cc6f8c54&at=APZUnTW3WoqOfS9A1BW79XfV8jKh:1704188260410", "dest": "Add_Citation_Cross_Reference_Gold.docx" }, "result": { "type": "vm_file", - "path": "Desktop/Add_Citation_Cross_Reference.xlsx", - "dest": "Add_Citation_Cross_Reference.xlsx" + "path": "Desktop/Add_Citation_Cross_Reference.docx", + "dest": "Add_Citation_Cross_Reference.docx" } } } \ No newline at end of file diff --git a/evaluation_examples/examples/libreoffice_writer/e528b65e-1107-4b8c-8988-490e4fece599.json b/evaluation_examples/examples/libreoffice_writer/e528b65e-1107-4b8c-8988-490e4fece599.json index 7c3656e..a3a2340 100644 --- a/evaluation_examples/examples/libreoffice_writer/e528b65e-1107-4b8c-8988-490e4fece599.json +++ b/evaluation_examples/examples/libreoffice_writer/e528b65e-1107-4b8c-8988-490e4fece599.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://doc-08-20-docstext.googleusercontent.com/export/hglu5spf1pl3kjo47q5hl516lk/50aih0mm4k09m25qfa3qrhiuk4/1703929965000/108888117743638485671/108888117743638485671/1NcJF7vVondy_r7toxlB9hLPAZa_SE2J8Q8jwMXS8VUA?format=docx&dat=AOBvIb2I6t_SHXA1k8jP6BwfHmYlD9vYHbrSA2-mYotTRWVDp45o4YRrwJXoy21qBnq92d646pP7IQH6-gXTi7oDIcGqD0iYR6CLD1s2PyYX2F8wQ703_cw61GoVYGf8BoorXDY6Y44dfXY0j2RigWDdbimS1rSLUy3TGEmTl8jZq71zrNUKiS25zCsfuXONsexH0tGI1d8LfnVKrFLCQvIlrVF7lV9lgi4lJhuUwIIKF1JdziNoNBohbCuhv-h4iGPRyoFxC4hZAOVJEHy1wIvBA64rNsw1N_nplLxx42I7MC9-3F24Lkxi3xfJ81nEYSx8ma5D9V_AHLLRLmIrpPKYk1s47qPQxbSGrcO1362WJeMxb8lys71APnPwfWbodnxZLdJR2x2WfdYiQWpZGRzBf3-CeQmORrMQDSwWOHsEGMiCw8qTKevzhY1s4aZWBxpQO7ocCoL1gLOxxEvj4eSLvxp2S1u_dFjjr-dcMxt9-Xu210BGd-1Q6kUYzexRuI6I1vkWxDFn7GHgkVf-RhbMT52W_FFOo2Um4rXIfV62W5_nZrmJjz6KNOGdAbIJdkmTrS_lESb6GDmkOFwNarmTlZVOCDN-On7HGaYF1KvX0hobR0559-wKetJj2diqCDOlDXFemtkzvX-CDCRBnDmQxq1ZaQEsjAHhu7sE9jlZT0ywUHV3VpKBcepolqaCRAhX0gCf1cSht7LDHODeX9Hbn3tz810aYlETCJQo9QScbN87i4IV3qFbezwymMi0ZDLgWW0BtEa1gFMY89om6YGscnCHUHGCGy_GW2XscOiQq3rJngCmuu4Ivfta_7GB0e9NeflOIO3wlCpTlw6aQVh9sIB0MMTpDaZ6V1SXSnPInj15tLbCiAPXzNxfg-8", + "url": "https://drive.usercontent.google.com/download?id=1LZ1_U9CyR8oOkqfbY6HMLWr4wBVYhCLR&export=download&authuser=0&confirm=t&uuid=574d533a-8df9-4f33-bebd-689b623f27a9&at=APZUnTVruCDRxY661_PVT9BA3839:1704180420603", "path": "Desktop/Capitalize_First_Letter.docx" } ] @@ -30,13 +30,13 @@ "func": "compare_docx_files", "expected": { "type": "cloud_file", - "path": "https://doc-10-20-docstext.googleusercontent.com/export/hglu5spf1pl3kjo47q5hl516lk/tj4rm8e6bt50lht09qgev340nk/1703930035000/108888117743638485671/108888117743638485671/1vmb6LphTM8jKf2K7fkrmeWhy_wEgMtvthJx7KFtBwhE?format=docx&dat=AOBvIb1sqCYIZBDWtevTgWhVtsxSMJl1RuUy-MFBRUZszTYkE1Y_qhzC_RfgEvMx5kJz_GECf3mFQkPQq6Re7HFsKVaDU4_KXQE13ZM1cCIEtAEJ7UKZPcI55xO_dMh7ig_1wArgt_jviaEmA5RJcdLHu-omc7W23lcTfPZQpZTextkU7vtgQJGceYeC25JIdRPpsTYVXvqhD5Bjtq-ArRQO4f3huW-TfFKdiVh3MFjkuMx8fMg3l60l8JH_lUqw2BqCqzQDVeD_ajYrmzrFQMP5rFXj353S5HtCiAdSlClI1I6nRMLAELwtsgkqEIc5pwNxcOUKZU1lHkCl1wljzOkrLxRSPlQ1Hb2h0YbRVbPARBB6ywe5QooHn9HatQr_4hkzMTRug4Qv-fo39-F5Uy5bNeGPlK4tDtOUPUDUQs0Kbnn_gT9zzSUCXj4BW85tmNtCNc-Akt4_tPXGyEqlNELpFeBaK27EETF6S93N7C5OU9SfYbL8u29YgTLq1229JmJ3dcUr8yDv2oFLx9x_PNbAStSYABZaDCi1B5B2gPSUvxdQ7CtkoFodD0e7XwBWqDi3jC1N2LdBa8mUsIkFVJvI3PmixODcgzJb5MTkKBwWKHw0UqV-Zsl2whtWEEMeeu6HdgsIiuzSs56dUDsOIJXhu2PfIojjyoX91-NeffGEVQ5-w9l3_EfNpOUHLli3_Ju8w5YvjNoS9gU-g2HTdljnWydN0j0jiz1otjiE0oQxMzVqvWNMa3Qap2vPvQMVoOB_7SwBzcEVmi-SnitWvrXIXs3o585Qc6MBeDQ20D0VhJGsFJ8vVqxtDI8AOIC-t8NaYatFoKXuQLJckJ1wcqA7NmFxWa2hWU79l6dwPztsK9w0VJQyMSwJOMFPXWU", + "path": "https://drive.usercontent.google.com/download?id=1ykIGg48GjYUOSw8t44evShJE2HX7R5w3&export=download&authuser=0&confirm=t&uuid=ed81d6cd-6044-49f1-be86-35adeaeeea00&at=APZUnTUxW8WLyPr-_smA2Mnwpuuv:1704180422490https://drive.usercontent.google.com/download?id=1ykIGg48GjYUOSw8t44evShJE2HX7R5w3&export=download&authuser=0&confirm=t&uuid=ed81d6cd-6044-49f1-be86-35adeaeeea00&at=APZUnTUxW8WLyPr-_smA2Mnwpuuv:1704180422490", "dest": "Capitalize_First_Letter_Gold.docx" }, "result": { "type": "vm_file", - "path": "Desktop/Capitalize_First_Letter.xlsx", - "dest": "Capitalize_First_Letter.xlsx" + "path": "Desktop/Capitalize_First_Letter.docx", + "dest": "Capitalize_First_Letter.docx" } } } \ No newline at end of file diff --git a/evaluation_examples/examples/libreoffice_writer/ecc2413d-8a48-416e-a3a2-d30106ca36cb.json b/evaluation_examples/examples/libreoffice_writer/ecc2413d-8a48-416e-a3a2-d30106ca36cb.json index 5e35598..a99aa0e 100644 --- a/evaluation_examples/examples/libreoffice_writer/ecc2413d-8a48-416e-a3a2-d30106ca36cb.json +++ b/evaluation_examples/examples/libreoffice_writer/ecc2413d-8a48-416e-a3a2-d30106ca36cb.json @@ -1,7 +1,7 @@ { "id": "ecc2413d-8a48-416e-a3a2-d30106ca36cb", "snapshot": "libreoffice_writer", - "instruction": "Insert a blank page here", + "instruction": "Insert a blank page", "source": "https://www.quora.com/How-can-I-insert-a-blank-page-on-libreoffice", "config": [ { @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://doc-0s-20-docstext.googleusercontent.com/export/hglu5spf1pl3kjo47q5hl516lk/nqen29nemcpds1sk8t0ck303a8/1703926705000/108888117743638485671/108888117743638485671/10KfmCo_A5M04w4TA_qzPkd6vw04K3xzBzluIgeRCXuo?format=docx&dat=AOBvIb208vnoN2v6hNgA1FJ6jqegOR6oyVuKcoeroXXtmMiXWTao5vsteKCqxz2lnj5rioDVslkXyDQPCKYBnAJhtvKsIE8cJ7V2DtYuL9jFKYtJgClq2RsfpGE0hgvlLuoLZmeaRLaEJv10NTPGRTULPYwgN-RqLdnyG4EojXxrTKxk4TfVM7xAqob7uE24vFyGMH4uMctC2obdXNsDKnZ4dM1eao-3ABtlyPzSVpT891ziY_SMclP7l7y7cLqw4S11zbbnteVYpM5ytRlgpWKFrKvCmX8gRKpT0ENcNlL4ILJdi3KOAhU97X3vQNkS0LyqmAzKjBeuxz5tD3CuAj7LN1xu2t-DaLVvvrZPm_-XHFGvbHdy5wY66HtMqqPmaRb9_898Tl5ODZxfd5XP1CCRw-c8ohA2Jmdl86Scr8XDA7C_mAT8m_E1FLvJLJhJ_TyL74H0-TRiAPA2noaX2PUmOt4G1qFF_aIOn56iPPt3hB3eHvgthD0bVuW3TZUyr6cP4ZM_TF7g9awhXa1xWusltHItieNfNaJOPiI4Lacon_uICbbpSvEhuq5-apCsnwXpKIvK18UKP5u1Fw1Zb8AhAocJpHLxej87mInzYfFr7XAdf1kiPPxh1zRL2yW_Qe-J4YxWn0oBRrNrf_IgfQK_z9QRXgzzS3xaby2AsmA0qMNHIbMT73Uvha0TvO5UxozPc-aejeuaoi7ot27uSAwd0Cd4Yi-d4e7qfqVgNqvLl-psT9ZZ7cWq8vhU2lPiHrlmhVIwiWjf-s57gRNyXN99SY7MLG-b_JhOI43JgzZzfhjMc0EG2UrCxEEiOOGCp57BwH9FjqM1SQSenAlPmy28e8wCShBwZba_WUbwStumKQakIkwYqeoc0VoJN38", + "url": "https://drive.usercontent.google.com/download?id=1sDufDSC4foI379-Jikya9WK7FBUSqgrt&export=download&authuser=0&confirm=t&uuid=0abd82d6-2b2c-49bc-af5e-49bfe1c99278&at=APZUnTURIqTNJcIHBcMP2BxEaGXr:1704174850900", "path": "Desktop/Insert_Blank_Page.docx" } ] diff --git a/evaluation_examples/examples/libreoffice_writer/f178a4a9-d090-4b56-bc4c-4b72a61a035d.json b/evaluation_examples/examples/libreoffice_writer/f178a4a9-d090-4b56-bc4c-4b72a61a035d.json index 29a7834..1d710c3 100644 --- a/evaluation_examples/examples/libreoffice_writer/f178a4a9-d090-4b56-bc4c-4b72a61a035d.json +++ b/evaluation_examples/examples/libreoffice_writer/f178a4a9-d090-4b56-bc4c-4b72a61a035d.json @@ -9,7 +9,7 @@ "parameters": { "files": [ { - "url": "https://doc-10-20-docstext.googleusercontent.com/export/hglu5spf1pl3kjo47q5hl516lk/jq5b3etcrfdc25il9orjsk8jgo/1703926500000/108888117743638485671/108888117743638485671/1ufVZd-Uibt9pVClmK9BceqMR6iQNSekH5ECxysnPehY?format=docx&dat=AOBvIb3K-ByHFQ8OY7SbFlbA41gbWygryhR0tjcDhZuUWmdje6d2VxzZsK00RoorX_LOOjpnln1zFpw9-W1PLbjKMx1-cOGZfuVpqBiL3mOiYLdQPxqqPgrRKjzJzeD0SZOCK96nu8wIGoY-tDVwAoGzf98-lxjDOO1Z3slrW4YeTUPZQ17EusYw75S8FzBIMxW9UGzMPMtubUK_JVrHQOU-ghu8bz0atPRrkB44ysWeF0W063sg03ysAnb1557Ie0p3RgrcMc9aeGtKvQFCo0Tr7BkR93D2klp6M5pDMJekgtUGxurwiEmNeZ6nRhp-bYoev1uesAhGzZONVi_1DtaHvGzL6MGMIzfV5rWtMXbFI1CBwtP00AuF5qFOD6l2wkRVogas48MWOxBCX-bcUHOxezVDmxb0ohfCveIDMq0s8ebY5HggfrE9I8pMs-2GNPABUSr4S7MkRO-2yzy-j8pgTtzO3QRc146gd9Hci6aYoAnBIludK31AsLckcVba-OrEyB7Lx31sfzvdITS8nZ4Cg_JWMV9CugNgF_8w0SprvDMw9vsoEjYaJpY2Z_K445GGENY7dGRQbGmBhLeP9wJBXHsNhObWKV71BrPm2wSOJLrFU2iLa5jLY7mkz7xKhq3e9dDttus9c6A0KPj1f54YAsvZ_SEPbE1WBVzMYPD3MV-6yw2KbKgZxYQ9A0lf87KoffIbA24Y2S97FBuOWJ5ZVN2rz02PbpXyuMf1fcnUb8JpAm6ewwArKqtmIJg20hySiYOtZUgfQvjwBaDrMhQjKGKYiLXIEdGTWVQuuTGQhG8pqd4StbxUsCwdMiFOFVXV0mNNncz3QZEOPF5fgW564KuE9qFClhq620ve61mgg6_3S2kQ9RhHYaShvuI", + "url": "https://drive.usercontent.google.com/download?id=1X2XTU2ZFuMXOhm7T400e6AOe6eBYxWzD&export=download&authuser=0&confirm=t&uuid=1318923f-6d54-4148-aa80-a454b9963cec&at=APZUnTU-h1nmcjBO_ytWVxXuh8l9:1704187013730", "path": "Desktop/Set_Default_Font.docx" } ] @@ -28,10 +28,15 @@ ], "evaluator": { "func": "find_default_font", - "expected": "Times New Roman", + "expected": { + "type": "rule", + "rules": { + "font_name": "Times New Roman" + } + }, "result": { "type": "vm_file", - "path": "/home/[your-username]/.config/libreoffice/4/user/registrymodifications.xcu", + "path": "/home/user/.config/libreoffice/4/user/registrymodifications.xcu", "dest": "registrymodifications.xcu" } }