diff --git a/README.md b/README.md index 89f7503..56d3b3a 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,8 @@ [![GitHub](https://img.shields.io/github/license/martinmiglio/pymemuc)](LICENSE) [![Documentation Status](https://readthedocs.org/projects/pymemuc/badge/?version=latest)][full_doc] [![PyPI](https://img.shields.io/pypi/v/pymemuc) ![PyPI - Downloads](https://img.shields.io/pypi/dm/pymemuc)][pypi_link] [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pymemuc)][python_link] [![CodeFactor](https://www.codefactor.io/repository/github/martinmiglio/pymemuc/badge)][codefactor_link] -A wrapper for [MEmu Command (MEMUC)][memuc_docs] in python. +A Python API for MEmu Android Emulator. +pymemuc exposes [MEmu Command (MEMUC)][memuc_docs] functionality in Python. Allows for easy interaction with MEmu VMs, including VM image management, VM control, running VM commands and ADB interaction. diff --git a/docs/source/index.rst b/docs/source/index.rst index fe067ca..475a87b 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -23,7 +23,8 @@ pymemuc :target: https://www.codefactor.io/repository/github/martinmiglio/pymemuc :alt: CodeFactor -A wrapper for `MEmu Command `_ in python. +A Python API for MEmu Android Emulator. +pymemuc exposes `MEmu Command `_ functionality in Python. Allows for easy interaction with MEmu VMs, including VM image management, VM control, running VM commands and ADB interaction. diff --git a/docs/source/locales/en/LC_MESSAGES/index.po b/docs/source/locales/en/LC_MESSAGES/index.po index e5803fb..e323637 100644 --- a/docs/source/locales/en/LC_MESSAGES/index.po +++ b/docs/source/locales/en/LC_MESSAGES/index.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pymemuc \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-19 13:51-0400\n" +"POT-Creation-Date: 2023-10-02 14:08-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -49,51 +49,52 @@ msgstr "" #: ../../source/index.rst:26 msgid "" -"A wrapper for `MEmu Command `_ in python." +"A Python API for MEmu Android Emulator. pymemuc exposes `MEmu Command " +"`_ " +"functionality in Python." msgstr "" -#: ../../source/index.rst:28 +#: ../../source/index.rst:29 msgid "" "Allows for easy interaction with MEmu VMs, including VM image management," " VM control, running VM commands and ADB interaction." msgstr "" -#: ../../source/index.rst:31 +#: ../../source/index.rst:32 msgid "Contents" msgstr "" -#: ../../source/index.rst:39 +#: ../../source/index.rst:40 msgid "Contribute" msgstr "" -#: ../../source/index.rst:41 +#: ../../source/index.rst:42 msgid "" "If you are having any problems or wish to see added features, `find or " -"open an issue `_." +"open an issue `_." msgstr "" -#: ../../source/index.rst:42 +#: ../../source/index.rst:43 msgid "" "Looking to contribute directly? Open a pull request in the `repository " -"`_." +"`_." msgstr "" -#: ../../source/index.rst:45 +#: ../../source/index.rst:46 msgid "Support" msgstr "" -#: ../../source/index.rst:47 +#: ../../source/index.rst:48 msgid "" "If you are having issues, please let us know. This project is still in " "development." msgstr "" -#: ../../source/index.rst:50 +#: ../../source/index.rst:51 msgid "License" msgstr "" -#: ../../source/index.rst:52 +#: ../../source/index.rst:53 msgid "The project is licensed under the MIT license." msgstr "" @@ -109,3 +110,23 @@ msgstr "" #~ " pull request in the `repository " #~ "`_." #~ msgstr "" + +#~ msgid "" +#~ "A wrapper for `MEmu Command " +#~ "`_ in python." +#~ msgstr "" + +#~ msgid "" +#~ "If you are having any problems or" +#~ " wish to see added features, `find" +#~ " or open an issue " +#~ "`_." +#~ msgstr "" + +#~ msgid "" +#~ "Looking to contribute directly? Open a" +#~ " pull request in the `repository " +#~ "`_." +#~ msgstr "" + diff --git a/docs/source/locales/en/LC_MESSAGES/pymemuc.po b/docs/source/locales/en/LC_MESSAGES/pymemuc.po index 0d48e56..7c92f61 100644 --- a/docs/source/locales/en/LC_MESSAGES/pymemuc.po +++ b/docs/source/locales/en/LC_MESSAGES/pymemuc.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pymemuc \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-10 17:31-0400\n" +"POT-Creation-Date: 2023-10-02 14:08-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -44,18 +44,20 @@ msgstr "" #: of pymemuc._command.change_gps_vm pymemuc._command.connect_internet_vm #: pymemuc._command.create_app_shortcut_vm #: pymemuc._command.disconnect_internet_vm pymemuc._command.execute_command_vm -#: pymemuc._command.get_app_info_list_vm pymemuc._command.get_public_ip_vm -#: pymemuc._command.input_text_vm pymemuc._command.install_apk_vm -#: pymemuc._command.rotate_window_vm pymemuc._command.send_adb_command_vm -#: pymemuc._command.set_accelerometer_vm pymemuc._command.start_app_vm -#: pymemuc._command.stop_app_vm pymemuc._command.trigger_keystroke_vm -#: pymemuc._command.trigger_shake_vm pymemuc._command.uninstall_apk_vm -#: pymemuc._command.zoom_in_vm pymemuc._command.zoom_out_vm -#: pymemuc._control.reboot_vm pymemuc._control.start_vm -#: pymemuc._control.stop_all_vm pymemuc._control.stop_vm -#: pymemuc._manage.clone_vm pymemuc._manage.create_vm pymemuc._manage.delete_vm -#: pymemuc._manage.export_vm pymemuc._manage.get_configuration_vm -#: pymemuc._manage.import_vm pymemuc._manage.list_vm_info +#: pymemuc._command.get_adb_connection pymemuc._command.get_app_info_list_vm +#: pymemuc._command.get_public_ip_vm pymemuc._command.input_text_vm +#: pymemuc._command.install_apk_vm pymemuc._command.rotate_window_vm +#: pymemuc._command.send_adb_command_vm pymemuc._command.set_accelerometer_vm +#: pymemuc._command.start_app_vm pymemuc._command.stop_app_vm +#: pymemuc._command.trigger_keystroke_vm pymemuc._command.trigger_shake_vm +#: pymemuc._command.uninstall_apk_vm pymemuc._command.zoom_in_vm +#: pymemuc._command.zoom_out_vm pymemuc._control.reboot_vm +#: pymemuc._control.start_vm pymemuc._control.stop_all_vm +#: pymemuc._control.stop_vm pymemuc._manage.clone_vm +#: pymemuc._manage.compress_vm pymemuc._manage.create_vm +#: pymemuc._manage.delete_vm pymemuc._manage.export_vm +#: pymemuc._manage.get_configuration_vm pymemuc._manage.import_vm +#: pymemuc._manage.list_vm_info pymemuc._manage.randomize_vm #: pymemuc._manage.rename_vm pymemuc._manage.set_configuration_vm #: pymemuc._manage.vm_is_running pymemuc._memuc.check_task_status #: pymemuc._memuc.memuc_run pymemuc.pymemuc.PyMemuc @@ -87,7 +89,7 @@ msgstr "" #: of pymemuc._command.change_gps_vm:7 pymemuc._command.connect_internet_vm:3 #: pymemuc._command.create_app_shortcut_vm:5 #: pymemuc._command.disconnect_internet_vm:3 -#: pymemuc._command.execute_command_vm:5 +#: pymemuc._command.execute_command_vm:5 pymemuc._command.get_adb_connection:3 #: pymemuc._command.get_app_info_list_vm:3 pymemuc._command.get_public_ip_vm:3 #: pymemuc._command.input_text_vm:5 pymemuc._command.install_apk_vm:5 #: pymemuc._command.rotate_window_vm:3 pymemuc._command.send_adb_command_vm:5 @@ -97,8 +99,9 @@ msgstr "" #: pymemuc._command.zoom_in_vm:3 pymemuc._command.zoom_out_vm:3 #: pymemuc._control.reboot_vm:3 pymemuc._control.start_vm:3 #: pymemuc._control.stop_vm:3 pymemuc._manage.clone_vm:3 -#: pymemuc._manage.delete_vm:3 pymemuc._manage.export_vm:3 -#: pymemuc._manage.get_configuration_vm:6 pymemuc._manage.list_vm_info:3 +#: pymemuc._manage.compress_vm:3 pymemuc._manage.delete_vm:3 +#: pymemuc._manage.export_vm:3 pymemuc._manage.get_configuration_vm:6 +#: pymemuc._manage.list_vm_info:3 pymemuc._manage.randomize_vm:3 #: pymemuc._manage.rename_vm:3 pymemuc._manage.set_configuration_vm:8 msgid "VM index. Defaults to None." msgstr "" @@ -106,7 +109,7 @@ msgstr "" #: of pymemuc._command.change_gps_vm:9 pymemuc._command.connect_internet_vm:5 #: pymemuc._command.create_app_shortcut_vm:7 #: pymemuc._command.disconnect_internet_vm:5 -#: pymemuc._command.execute_command_vm:7 +#: pymemuc._command.execute_command_vm:7 pymemuc._command.get_adb_connection:5 #: pymemuc._command.get_app_info_list_vm:5 pymemuc._command.get_public_ip_vm:5 #: pymemuc._command.input_text_vm:7 pymemuc._command.install_apk_vm:7 #: pymemuc._command.send_adb_command_vm:7 @@ -116,8 +119,9 @@ msgstr "" #: pymemuc._command.zoom_in_vm:5 pymemuc._command.zoom_out_vm:5 #: pymemuc._control.reboot_vm:5 pymemuc._control.start_vm:5 #: pymemuc._control.stop_vm:5 pymemuc._manage.clone_vm:5 -#: pymemuc._manage.delete_vm:5 pymemuc._manage.export_vm:5 -#: pymemuc._manage.get_configuration_vm:8 pymemuc._manage.list_vm_info:5 +#: pymemuc._manage.compress_vm:5 pymemuc._manage.delete_vm:5 +#: pymemuc._manage.export_vm:5 pymemuc._manage.get_configuration_vm:8 +#: pymemuc._manage.list_vm_info:5 pymemuc._manage.randomize_vm:5 #: pymemuc._manage.rename_vm:5 pymemuc._manage.set_configuration_vm:10 msgid "VM name. Defaults to None." msgstr "" @@ -125,18 +129,20 @@ msgstr "" #: of pymemuc._command.change_gps_vm pymemuc._command.connect_internet_vm #: pymemuc._command.create_app_shortcut_vm #: pymemuc._command.disconnect_internet_vm pymemuc._command.execute_command_vm -#: pymemuc._command.get_app_info_list_vm pymemuc._command.get_public_ip_vm -#: pymemuc._command.input_text_vm pymemuc._command.install_apk_vm -#: pymemuc._command.rotate_window_vm pymemuc._command.send_adb_command_vm -#: pymemuc._command.set_accelerometer_vm pymemuc._command.start_app_vm -#: pymemuc._command.stop_app_vm pymemuc._command.trigger_keystroke_vm -#: pymemuc._command.trigger_shake_vm pymemuc._command.uninstall_apk_vm -#: pymemuc._command.zoom_in_vm pymemuc._command.zoom_out_vm -#: pymemuc._control.reboot_vm pymemuc._control.start_vm -#: pymemuc._control.stop_all_vm pymemuc._control.stop_vm -#: pymemuc._manage.clone_vm pymemuc._manage.create_vm pymemuc._manage.delete_vm -#: pymemuc._manage.export_vm pymemuc._manage.get_configuration_vm -#: pymemuc._manage.import_vm pymemuc._manage.list_vm_info +#: pymemuc._command.get_adb_connection pymemuc._command.get_app_info_list_vm +#: pymemuc._command.get_public_ip_vm pymemuc._command.input_text_vm +#: pymemuc._command.install_apk_vm pymemuc._command.rotate_window_vm +#: pymemuc._command.send_adb_command_vm pymemuc._command.set_accelerometer_vm +#: pymemuc._command.start_app_vm pymemuc._command.stop_app_vm +#: pymemuc._command.trigger_keystroke_vm pymemuc._command.trigger_shake_vm +#: pymemuc._command.uninstall_apk_vm pymemuc._command.zoom_in_vm +#: pymemuc._command.zoom_out_vm pymemuc._control.reboot_vm +#: pymemuc._control.start_vm pymemuc._control.stop_all_vm +#: pymemuc._control.stop_vm pymemuc._manage.clone_vm +#: pymemuc._manage.compress_vm pymemuc._manage.create_vm +#: pymemuc._manage.delete_vm pymemuc._manage.export_vm +#: pymemuc._manage.get_configuration_vm pymemuc._manage.import_vm +#: pymemuc._manage.list_vm_info pymemuc._manage.randomize_vm #: pymemuc._manage.rename_vm pymemuc._manage.set_configuration_vm #: pymemuc._memuc.memuc_run msgid "Raises" @@ -145,18 +151,19 @@ msgstr "" #: of pymemuc._command.change_gps_vm:11 pymemuc._command.connect_internet_vm:7 #: pymemuc._command.create_app_shortcut_vm:9 #: pymemuc._command.disconnect_internet_vm:7 -#: pymemuc._command.execute_command_vm:9 +#: pymemuc._command.execute_command_vm:9 pymemuc._command.get_adb_connection:9 #: pymemuc._command.get_app_info_list_vm:9 pymemuc._command.get_public_ip_vm:7 #: pymemuc._command.input_text_vm:9 pymemuc._command.install_apk_vm:11 #: pymemuc._command.rotate_window_vm:5 pymemuc._command.send_adb_command_vm:11 -#: pymemuc._command.set_accelerometer_vm:9 pymemuc._command.start_app_vm:9 +#: pymemuc._command.set_accelerometer_vm:9 pymemuc._command.start_app_vm:11 #: pymemuc._command.stop_app_vm:9 pymemuc._command.trigger_keystroke_vm:9 #: pymemuc._command.trigger_shake_vm:7 pymemuc._command.uninstall_apk_vm:9 #: pymemuc._command.zoom_in_vm:7 pymemuc._command.zoom_out_vm:7 -#: pymemuc._control.reboot_vm:9 pymemuc._control.start_vm:11 -#: pymemuc._control.stop_vm:11 pymemuc._manage.clone_vm:9 -#: pymemuc._manage.delete_vm:7 pymemuc._manage.export_vm:11 -#: pymemuc._manage.get_configuration_vm:10 pymemuc._manage.list_vm_info:11 +#: pymemuc._control.reboot_vm:9 pymemuc._control.start_vm:13 +#: pymemuc._control.stop_vm:11 pymemuc._manage.clone_vm:11 +#: pymemuc._manage.compress_vm:9 pymemuc._manage.delete_vm:7 +#: pymemuc._manage.export_vm:11 pymemuc._manage.get_configuration_vm:10 +#: pymemuc._manage.list_vm_info:11 pymemuc._manage.randomize_vm:7 #: pymemuc._manage.set_configuration_vm:12 msgid "an error if neither a vm index or a vm name is specified" msgstr "" @@ -164,19 +171,21 @@ msgstr "" #: of pymemuc._command.change_gps_vm pymemuc._command.connect_internet_vm #: pymemuc._command.create_app_shortcut_vm #: pymemuc._command.disconnect_internet_vm pymemuc._command.execute_command_vm -#: pymemuc._command.get_app_info_list_vm pymemuc._command.get_public_ip_vm -#: pymemuc._command.input_text_vm pymemuc._command.install_apk_vm -#: pymemuc._command.rotate_window_vm pymemuc._command.send_adb_command_vm -#: pymemuc._command.set_accelerometer_vm pymemuc._command.sort_out_all_vm -#: pymemuc._command.start_app_vm pymemuc._command.stop_app_vm -#: pymemuc._command.trigger_keystroke_vm pymemuc._command.trigger_shake_vm -#: pymemuc._command.uninstall_apk_vm pymemuc._command.zoom_in_vm -#: pymemuc._command.zoom_out_vm pymemuc._control.reboot_vm -#: pymemuc._control.start_vm pymemuc._control.stop_all_vm -#: pymemuc._control.stop_vm pymemuc._manage.clone_vm pymemuc._manage.create_vm -#: pymemuc._manage.delete_vm pymemuc._manage.export_vm -#: pymemuc._manage.get_configuration_vm pymemuc._manage.import_vm -#: pymemuc._manage.list_vm_info pymemuc._manage.rename_vm +#: pymemuc._command.get_adb_connection pymemuc._command.get_app_info_list_vm +#: pymemuc._command.get_public_ip_vm pymemuc._command.input_text_vm +#: pymemuc._command.install_apk_vm pymemuc._command.rotate_window_vm +#: pymemuc._command.send_adb_command_vm pymemuc._command.set_accelerometer_vm +#: pymemuc._command.sort_out_all_vm pymemuc._command.start_app_vm +#: pymemuc._command.stop_app_vm pymemuc._command.trigger_keystroke_vm +#: pymemuc._command.trigger_shake_vm pymemuc._command.uninstall_apk_vm +#: pymemuc._command.zoom_in_vm pymemuc._command.zoom_out_vm +#: pymemuc._control.reboot_vm pymemuc._control.start_vm +#: pymemuc._control.stop_all_vm pymemuc._control.stop_vm +#: pymemuc._manage.clone_vm pymemuc._manage.compress_vm +#: pymemuc._manage.create_vm pymemuc._manage.delete_vm +#: pymemuc._manage.export_vm pymemuc._manage.get_configuration_vm +#: pymemuc._manage.import_vm pymemuc._manage.list_vm_info +#: pymemuc._manage.randomize_vm pymemuc._manage.rename_vm #: pymemuc._manage.set_configuration_vm pymemuc._manage.vm_is_running #: pymemuc._memuc.check_task_status pymemuc._memuc.memuc_run msgid "Returns" @@ -189,19 +198,21 @@ msgstr "" #: of pymemuc._command.change_gps_vm pymemuc._command.connect_internet_vm #: pymemuc._command.create_app_shortcut_vm #: pymemuc._command.disconnect_internet_vm pymemuc._command.execute_command_vm -#: pymemuc._command.get_app_info_list_vm pymemuc._command.get_public_ip_vm -#: pymemuc._command.input_text_vm pymemuc._command.install_apk_vm -#: pymemuc._command.rotate_window_vm pymemuc._command.send_adb_command_vm -#: pymemuc._command.set_accelerometer_vm pymemuc._command.sort_out_all_vm -#: pymemuc._command.start_app_vm pymemuc._command.stop_app_vm -#: pymemuc._command.trigger_keystroke_vm pymemuc._command.trigger_shake_vm -#: pymemuc._command.uninstall_apk_vm pymemuc._command.zoom_in_vm -#: pymemuc._command.zoom_out_vm pymemuc._control.reboot_vm -#: pymemuc._control.start_vm pymemuc._control.stop_all_vm -#: pymemuc._control.stop_vm pymemuc._manage.clone_vm pymemuc._manage.create_vm -#: pymemuc._manage.delete_vm pymemuc._manage.export_vm -#: pymemuc._manage.get_configuration_vm pymemuc._manage.import_vm -#: pymemuc._manage.list_vm_info pymemuc._manage.rename_vm +#: pymemuc._command.get_adb_connection pymemuc._command.get_app_info_list_vm +#: pymemuc._command.get_public_ip_vm pymemuc._command.input_text_vm +#: pymemuc._command.install_apk_vm pymemuc._command.rotate_window_vm +#: pymemuc._command.send_adb_command_vm pymemuc._command.set_accelerometer_vm +#: pymemuc._command.sort_out_all_vm pymemuc._command.start_app_vm +#: pymemuc._command.stop_app_vm pymemuc._command.trigger_keystroke_vm +#: pymemuc._command.trigger_shake_vm pymemuc._command.uninstall_apk_vm +#: pymemuc._command.zoom_in_vm pymemuc._command.zoom_out_vm +#: pymemuc._control.reboot_vm pymemuc._control.start_vm +#: pymemuc._control.stop_all_vm pymemuc._control.stop_vm +#: pymemuc._manage.clone_vm pymemuc._manage.compress_vm +#: pymemuc._manage.create_vm pymemuc._manage.delete_vm +#: pymemuc._manage.export_vm pymemuc._manage.get_configuration_vm +#: pymemuc._manage.import_vm pymemuc._manage.list_vm_info +#: pymemuc._manage.randomize_vm pymemuc._manage.rename_vm #: pymemuc._manage.set_configuration_vm pymemuc._manage.vm_is_running #: pymemuc._memuc.check_task_status pymemuc._memuc.memuc_run msgid "Return type" @@ -226,6 +237,7 @@ msgid "Package name" msgstr "" #: of pymemuc._command.create_app_shortcut_vm:10 +#: pymemuc._command.get_adb_connection:10 #: pymemuc._command.send_adb_command_vm:12 msgid "an error if the command times out" msgstr "" @@ -253,6 +265,23 @@ msgstr "" msgid "Command to execute" msgstr "" +#: of pymemuc._command.get_adb_connection:1 +msgid "Get the adb connection information for a VM" +msgstr "" + +#: of pymemuc._command.get_adb_connection:7 +#: pymemuc._command.send_adb_command_vm:9 +msgid "Timeout for the command. Defaults to None." +msgstr "" + +#: of pymemuc._command.get_adb_connection:11 +msgid "an error if the command fails" +msgstr "" + +#: of pymemuc._command.get_adb_connection:12 +msgid "the ip and port of the adb connection as a tuple" +msgstr "" + #: of pymemuc._command.get_app_info_list_vm:1 msgid "" "Get the list of apps installed on a VM, must specify either a vm index or" @@ -263,7 +292,11 @@ msgstr "" msgid "Timeout for the command. Defaults to 10." msgstr "" -#: of pymemuc._command.get_app_info_list_vm:10 +#: of pymemuc._command.get_app_info_list_vm:10 pymemuc._memuc.memuc_run:14 +msgid "an error if the command failed" +msgstr "" + +#: of pymemuc._command.get_app_info_list_vm:11 msgid "the list of packages installed on the VM" msgstr "" @@ -315,10 +348,6 @@ msgstr "" msgid "ADB command" msgstr "" -#: of pymemuc._command.send_adb_command_vm:9 -msgid "Timeout for the command. Defaults to None." -msgstr "" - #: of pymemuc._command.set_accelerometer_vm:1 msgid "Set the accelerometer on a VM, must specify either a vm index or a vm name" msgstr "" @@ -340,7 +369,11 @@ msgstr "" msgid "Package name of the APK" msgstr "" -#: of pymemuc._command.start_app_vm:10 +#: of pymemuc._command.start_app_vm:9 +msgid "Timeout in seconds. Defaults to None." +msgstr "" + +#: of pymemuc._command.start_app_vm:12 msgid "True if the vm app start was successful" msgstr "" @@ -400,8 +433,9 @@ msgstr "" msgid "Reboot a VM, must specify either a vm index or a vm name" msgstr "" -#: of pymemuc._control.reboot_vm:7 pymemuc._control.start_vm:7 +#: of pymemuc._control.reboot_vm:7 pymemuc._control.start_vm:9 #: pymemuc._control.stop_all_vm:3 pymemuc._control.stop_vm:7 +#: pymemuc._manage.clone_vm:9 pymemuc._manage.compress_vm:7 #: pymemuc._manage.export_vm:9 pymemuc._manage.import_vm:5 msgid "Whether to run the command in the background. Defaults to False." msgstr "" @@ -414,12 +448,16 @@ msgstr "" msgid "Start a VM, must specify either a vm index or a vm name" msgstr "" -#: of pymemuc._control.start_vm:9 pymemuc._control.stop_all_vm:5 +#: of pymemuc._control.start_vm:7 +msgid "Whether to start the VM in headless mode. Defaults to False." +msgstr "" + +#: of pymemuc._control.start_vm:11 pymemuc._control.stop_all_vm:5 #: pymemuc._control.stop_vm:9 msgid "Timeout in seconds. Cannot be used if non blocking. Defaults to None." msgstr "" -#: of pymemuc._control.start_vm:12 +#: of pymemuc._control.start_vm:14 msgid "True if the vm was started successfully" msgstr "" @@ -447,16 +485,28 @@ msgstr "" msgid "Cloned VM name. Defaults to None." msgstr "" -#: of pymemuc._manage.clone_vm:10 +#: of pymemuc._manage.clone_vm:12 msgid "True if the vm was cloned successfully" msgstr "" +#: of pymemuc._manage.compress_vm:1 +msgid "Compress a VM, must specify either a vm index or a vm name" +msgstr "" + +#: of pymemuc._manage.compress_vm:10 +msgid "an error if the vm compress failed" +msgstr "" + +#: of pymemuc._manage.compress_vm:11 +msgid "True if the vm was compressed successfully" +msgstr "" + #: of pymemuc._manage.create_vm:1 msgid "Create a new VM" msgstr "" #: of pymemuc._manage.create_vm:3 -msgid "Android version. Defaults to \"76\"." +msgid "Android version. Defaults to \"96\"." msgstr "" #: of pymemuc._manage.create_vm:5 @@ -536,6 +586,14 @@ msgid "" "the VM is running pid: VM pid disk_usage: VM disk usage" msgstr "" +#: of pymemuc._manage.randomize_vm:1 +msgid "Randomize a VM, must specify either a vm index or a vm name" +msgstr "" + +#: of pymemuc._manage.randomize_vm:8 +msgid "True if the vm was randomized successfully" +msgstr "" + #: of pymemuc._manage.rename_vm:1 msgid "Rename a VM, must specify either a vm index or a vm name" msgstr "" @@ -607,10 +665,6 @@ msgstr "" msgid "the timeout in seconds. Defaults to None for no timeout." msgstr "" -#: of pymemuc._memuc.memuc_run:14 -msgid "an error if the command failed" -msgstr "" - #: of pymemuc._memuc.memuc_run:15 msgid "an error if the command timed out" msgstr "" @@ -978,3 +1032,7 @@ msgstr "" #~ msgid "True if the vm was randomized successfully" #~ msgstr "" + +#~ msgid "Android version. Defaults to \"76\"." +#~ msgstr "" + diff --git a/docs/source/locales/zh/LC_MESSAGES/index.po b/docs/source/locales/zh/LC_MESSAGES/index.po index f0f26f2..7338d12 100644 --- a/docs/source/locales/zh/LC_MESSAGES/index.po +++ b/docs/source/locales/zh/LC_MESSAGES/index.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pymemuc \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-19 13:51-0400\n" +"POT-Creation-Date: 2023-10-02 14:08-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: cn\n" @@ -47,57 +47,61 @@ msgid "CodeFactor" msgstr "CodeFactor" #: ../../source/index.rst:26 +#, fuzzy msgid "" -"A wrapper for `MEmu Command `_ in python." +"A Python API for MEmu Android Emulator. pymemuc exposes `MEmu Command " +"`_ " +"functionality in Python." msgstr "" -"python 中 `MEmu Command `_ 的包装器" +"MEmu Android 模拟器的 Python API。pymemuc 以 Python 实现了 `MEmu Command " +"`_ " +"的功能。" -#: ../../source/index.rst:28 +#: ../../source/index.rst:29 msgid "" "Allows for easy interaction with MEmu VMs, including VM image management," " VM control, running VM commands and ADB interaction." msgstr "允许与 MEmu 虚拟机轻松交互,包括虚拟机镜像管理,虚拟机控制,运行虚拟机命令并与ADB交互。" -#: ../../source/index.rst:31 +#: ../../source/index.rst:32 msgid "Contents" msgstr "内容" -#: ../../source/index.rst:39 +#: ../../source/index.rst:40 msgid "Contribute" msgstr "贡献" -#: ../../source/index.rst:41 +#: ../../source/index.rst:42 #, fuzzy msgid "" "If you are having any problems or wish to see added features, `find or " -"open an issue `_." +"open an issue `_." msgstr "" "如果您有任何问题或希望看到添加的功能,`查找或打开一个问题 " "`_" -#: ../../source/index.rst:42 +#: ../../source/index.rst:43 #, fuzzy msgid "" "Looking to contribute directly? Open a pull request in the `repository " -"`_." +"`_." msgstr "希望直接贡献?在 `存储库 `_ 中打开拉取请求" -#: ../../source/index.rst:45 +#: ../../source/index.rst:46 msgid "Support" msgstr "帮助" -#: ../../source/index.rst:47 +#: ../../source/index.rst:48 msgid "" "If you are having issues, please let us know. This project is still in " "development." msgstr "如果您遇到问题,请告诉我们。这个项目还在开发中" -#: ../../source/index.rst:50 +#: ../../source/index.rst:51 msgid "License" msgstr "执照" -#: ../../source/index.rst:52 +#: ../../source/index.rst:53 msgid "The project is licensed under the MIT license." msgstr "该项目已获得 MIT 许可。" + diff --git a/docs/source/locales/zh/LC_MESSAGES/pymemuc.po b/docs/source/locales/zh/LC_MESSAGES/pymemuc.po index 8c37922..dac5853 100644 --- a/docs/source/locales/zh/LC_MESSAGES/pymemuc.po +++ b/docs/source/locales/zh/LC_MESSAGES/pymemuc.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: pymemuc \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-10 17:31-0400\n" +"POT-Creation-Date: 2023-10-02 14:08-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: cn\n" @@ -43,18 +43,20 @@ msgstr "与 memuc.exe 命令行工具交互以控制虚拟机的类。" #: of pymemuc._command.change_gps_vm pymemuc._command.connect_internet_vm #: pymemuc._command.create_app_shortcut_vm #: pymemuc._command.disconnect_internet_vm pymemuc._command.execute_command_vm -#: pymemuc._command.get_app_info_list_vm pymemuc._command.get_public_ip_vm -#: pymemuc._command.input_text_vm pymemuc._command.install_apk_vm -#: pymemuc._command.rotate_window_vm pymemuc._command.send_adb_command_vm -#: pymemuc._command.set_accelerometer_vm pymemuc._command.start_app_vm -#: pymemuc._command.stop_app_vm pymemuc._command.trigger_keystroke_vm -#: pymemuc._command.trigger_shake_vm pymemuc._command.uninstall_apk_vm -#: pymemuc._command.zoom_in_vm pymemuc._command.zoom_out_vm -#: pymemuc._control.reboot_vm pymemuc._control.start_vm -#: pymemuc._control.stop_all_vm pymemuc._control.stop_vm -#: pymemuc._manage.clone_vm pymemuc._manage.create_vm pymemuc._manage.delete_vm -#: pymemuc._manage.export_vm pymemuc._manage.get_configuration_vm -#: pymemuc._manage.import_vm pymemuc._manage.list_vm_info +#: pymemuc._command.get_adb_connection pymemuc._command.get_app_info_list_vm +#: pymemuc._command.get_public_ip_vm pymemuc._command.input_text_vm +#: pymemuc._command.install_apk_vm pymemuc._command.rotate_window_vm +#: pymemuc._command.send_adb_command_vm pymemuc._command.set_accelerometer_vm +#: pymemuc._command.start_app_vm pymemuc._command.stop_app_vm +#: pymemuc._command.trigger_keystroke_vm pymemuc._command.trigger_shake_vm +#: pymemuc._command.uninstall_apk_vm pymemuc._command.zoom_in_vm +#: pymemuc._command.zoom_out_vm pymemuc._control.reboot_vm +#: pymemuc._control.start_vm pymemuc._control.stop_all_vm +#: pymemuc._control.stop_vm pymemuc._manage.clone_vm +#: pymemuc._manage.compress_vm pymemuc._manage.create_vm +#: pymemuc._manage.delete_vm pymemuc._manage.export_vm +#: pymemuc._manage.get_configuration_vm pymemuc._manage.import_vm +#: pymemuc._manage.list_vm_info pymemuc._manage.randomize_vm #: pymemuc._manage.rename_vm pymemuc._manage.set_configuration_vm #: pymemuc._manage.vm_is_running pymemuc._memuc.check_task_status #: pymemuc._memuc.memuc_run pymemuc.pymemuc.PyMemuc @@ -86,7 +88,7 @@ msgstr "经度" #: of pymemuc._command.change_gps_vm:7 pymemuc._command.connect_internet_vm:3 #: pymemuc._command.create_app_shortcut_vm:5 #: pymemuc._command.disconnect_internet_vm:3 -#: pymemuc._command.execute_command_vm:5 +#: pymemuc._command.execute_command_vm:5 pymemuc._command.get_adb_connection:3 #: pymemuc._command.get_app_info_list_vm:3 pymemuc._command.get_public_ip_vm:3 #: pymemuc._command.input_text_vm:5 pymemuc._command.install_apk_vm:5 #: pymemuc._command.rotate_window_vm:3 pymemuc._command.send_adb_command_vm:5 @@ -96,8 +98,9 @@ msgstr "经度" #: pymemuc._command.zoom_in_vm:3 pymemuc._command.zoom_out_vm:3 #: pymemuc._control.reboot_vm:3 pymemuc._control.start_vm:3 #: pymemuc._control.stop_vm:3 pymemuc._manage.clone_vm:3 -#: pymemuc._manage.delete_vm:3 pymemuc._manage.export_vm:3 -#: pymemuc._manage.get_configuration_vm:6 pymemuc._manage.list_vm_info:3 +#: pymemuc._manage.compress_vm:3 pymemuc._manage.delete_vm:3 +#: pymemuc._manage.export_vm:3 pymemuc._manage.get_configuration_vm:6 +#: pymemuc._manage.list_vm_info:3 pymemuc._manage.randomize_vm:3 #: pymemuc._manage.rename_vm:3 pymemuc._manage.set_configuration_vm:8 msgid "VM index. Defaults to None." msgstr "虚拟机索引。 默认为 None。" @@ -105,7 +108,7 @@ msgstr "虚拟机索引。 默认为 None。" #: of pymemuc._command.change_gps_vm:9 pymemuc._command.connect_internet_vm:5 #: pymemuc._command.create_app_shortcut_vm:7 #: pymemuc._command.disconnect_internet_vm:5 -#: pymemuc._command.execute_command_vm:7 +#: pymemuc._command.execute_command_vm:7 pymemuc._command.get_adb_connection:5 #: pymemuc._command.get_app_info_list_vm:5 pymemuc._command.get_public_ip_vm:5 #: pymemuc._command.input_text_vm:7 pymemuc._command.install_apk_vm:7 #: pymemuc._command.send_adb_command_vm:7 @@ -115,8 +118,9 @@ msgstr "虚拟机索引。 默认为 None。" #: pymemuc._command.zoom_in_vm:5 pymemuc._command.zoom_out_vm:5 #: pymemuc._control.reboot_vm:5 pymemuc._control.start_vm:5 #: pymemuc._control.stop_vm:5 pymemuc._manage.clone_vm:5 -#: pymemuc._manage.delete_vm:5 pymemuc._manage.export_vm:5 -#: pymemuc._manage.get_configuration_vm:8 pymemuc._manage.list_vm_info:5 +#: pymemuc._manage.compress_vm:5 pymemuc._manage.delete_vm:5 +#: pymemuc._manage.export_vm:5 pymemuc._manage.get_configuration_vm:8 +#: pymemuc._manage.list_vm_info:5 pymemuc._manage.randomize_vm:5 #: pymemuc._manage.rename_vm:5 pymemuc._manage.set_configuration_vm:10 msgid "VM name. Defaults to None." msgstr "虚拟机名称。 默认为 None。" @@ -124,18 +128,20 @@ msgstr "虚拟机名称。 默认为 None。" #: of pymemuc._command.change_gps_vm pymemuc._command.connect_internet_vm #: pymemuc._command.create_app_shortcut_vm #: pymemuc._command.disconnect_internet_vm pymemuc._command.execute_command_vm -#: pymemuc._command.get_app_info_list_vm pymemuc._command.get_public_ip_vm -#: pymemuc._command.input_text_vm pymemuc._command.install_apk_vm -#: pymemuc._command.rotate_window_vm pymemuc._command.send_adb_command_vm -#: pymemuc._command.set_accelerometer_vm pymemuc._command.start_app_vm -#: pymemuc._command.stop_app_vm pymemuc._command.trigger_keystroke_vm -#: pymemuc._command.trigger_shake_vm pymemuc._command.uninstall_apk_vm -#: pymemuc._command.zoom_in_vm pymemuc._command.zoom_out_vm -#: pymemuc._control.reboot_vm pymemuc._control.start_vm -#: pymemuc._control.stop_all_vm pymemuc._control.stop_vm -#: pymemuc._manage.clone_vm pymemuc._manage.create_vm pymemuc._manage.delete_vm -#: pymemuc._manage.export_vm pymemuc._manage.get_configuration_vm -#: pymemuc._manage.import_vm pymemuc._manage.list_vm_info +#: pymemuc._command.get_adb_connection pymemuc._command.get_app_info_list_vm +#: pymemuc._command.get_public_ip_vm pymemuc._command.input_text_vm +#: pymemuc._command.install_apk_vm pymemuc._command.rotate_window_vm +#: pymemuc._command.send_adb_command_vm pymemuc._command.set_accelerometer_vm +#: pymemuc._command.start_app_vm pymemuc._command.stop_app_vm +#: pymemuc._command.trigger_keystroke_vm pymemuc._command.trigger_shake_vm +#: pymemuc._command.uninstall_apk_vm pymemuc._command.zoom_in_vm +#: pymemuc._command.zoom_out_vm pymemuc._control.reboot_vm +#: pymemuc._control.start_vm pymemuc._control.stop_all_vm +#: pymemuc._control.stop_vm pymemuc._manage.clone_vm +#: pymemuc._manage.compress_vm pymemuc._manage.create_vm +#: pymemuc._manage.delete_vm pymemuc._manage.export_vm +#: pymemuc._manage.get_configuration_vm pymemuc._manage.import_vm +#: pymemuc._manage.list_vm_info pymemuc._manage.randomize_vm #: pymemuc._manage.rename_vm pymemuc._manage.set_configuration_vm #: pymemuc._memuc.memuc_run msgid "Raises" @@ -144,18 +150,19 @@ msgstr "引发异常" #: of pymemuc._command.change_gps_vm:11 pymemuc._command.connect_internet_vm:7 #: pymemuc._command.create_app_shortcut_vm:9 #: pymemuc._command.disconnect_internet_vm:7 -#: pymemuc._command.execute_command_vm:9 +#: pymemuc._command.execute_command_vm:9 pymemuc._command.get_adb_connection:9 #: pymemuc._command.get_app_info_list_vm:9 pymemuc._command.get_public_ip_vm:7 #: pymemuc._command.input_text_vm:9 pymemuc._command.install_apk_vm:11 #: pymemuc._command.rotate_window_vm:5 pymemuc._command.send_adb_command_vm:11 -#: pymemuc._command.set_accelerometer_vm:9 pymemuc._command.start_app_vm:9 +#: pymemuc._command.set_accelerometer_vm:9 pymemuc._command.start_app_vm:11 #: pymemuc._command.stop_app_vm:9 pymemuc._command.trigger_keystroke_vm:9 #: pymemuc._command.trigger_shake_vm:7 pymemuc._command.uninstall_apk_vm:9 #: pymemuc._command.zoom_in_vm:7 pymemuc._command.zoom_out_vm:7 -#: pymemuc._control.reboot_vm:9 pymemuc._control.start_vm:11 -#: pymemuc._control.stop_vm:11 pymemuc._manage.clone_vm:9 -#: pymemuc._manage.delete_vm:7 pymemuc._manage.export_vm:11 -#: pymemuc._manage.get_configuration_vm:10 pymemuc._manage.list_vm_info:11 +#: pymemuc._control.reboot_vm:9 pymemuc._control.start_vm:13 +#: pymemuc._control.stop_vm:11 pymemuc._manage.clone_vm:11 +#: pymemuc._manage.compress_vm:9 pymemuc._manage.delete_vm:7 +#: pymemuc._manage.export_vm:11 pymemuc._manage.get_configuration_vm:10 +#: pymemuc._manage.list_vm_info:11 pymemuc._manage.randomize_vm:7 #: pymemuc._manage.set_configuration_vm:12 msgid "an error if neither a vm index or a vm name is specified" msgstr "如果既未指定虚拟机索引也未指定虚拟机名称,则会出现错误" @@ -163,19 +170,21 @@ msgstr "如果既未指定虚拟机索引也未指定虚拟机名称,则会出 #: of pymemuc._command.change_gps_vm pymemuc._command.connect_internet_vm #: pymemuc._command.create_app_shortcut_vm #: pymemuc._command.disconnect_internet_vm pymemuc._command.execute_command_vm -#: pymemuc._command.get_app_info_list_vm pymemuc._command.get_public_ip_vm -#: pymemuc._command.input_text_vm pymemuc._command.install_apk_vm -#: pymemuc._command.rotate_window_vm pymemuc._command.send_adb_command_vm -#: pymemuc._command.set_accelerometer_vm pymemuc._command.sort_out_all_vm -#: pymemuc._command.start_app_vm pymemuc._command.stop_app_vm -#: pymemuc._command.trigger_keystroke_vm pymemuc._command.trigger_shake_vm -#: pymemuc._command.uninstall_apk_vm pymemuc._command.zoom_in_vm -#: pymemuc._command.zoom_out_vm pymemuc._control.reboot_vm -#: pymemuc._control.start_vm pymemuc._control.stop_all_vm -#: pymemuc._control.stop_vm pymemuc._manage.clone_vm pymemuc._manage.create_vm -#: pymemuc._manage.delete_vm pymemuc._manage.export_vm -#: pymemuc._manage.get_configuration_vm pymemuc._manage.import_vm -#: pymemuc._manage.list_vm_info pymemuc._manage.rename_vm +#: pymemuc._command.get_adb_connection pymemuc._command.get_app_info_list_vm +#: pymemuc._command.get_public_ip_vm pymemuc._command.input_text_vm +#: pymemuc._command.install_apk_vm pymemuc._command.rotate_window_vm +#: pymemuc._command.send_adb_command_vm pymemuc._command.set_accelerometer_vm +#: pymemuc._command.sort_out_all_vm pymemuc._command.start_app_vm +#: pymemuc._command.stop_app_vm pymemuc._command.trigger_keystroke_vm +#: pymemuc._command.trigger_shake_vm pymemuc._command.uninstall_apk_vm +#: pymemuc._command.zoom_in_vm pymemuc._command.zoom_out_vm +#: pymemuc._control.reboot_vm pymemuc._control.start_vm +#: pymemuc._control.stop_all_vm pymemuc._control.stop_vm +#: pymemuc._manage.clone_vm pymemuc._manage.compress_vm +#: pymemuc._manage.create_vm pymemuc._manage.delete_vm +#: pymemuc._manage.export_vm pymemuc._manage.get_configuration_vm +#: pymemuc._manage.import_vm pymemuc._manage.list_vm_info +#: pymemuc._manage.randomize_vm pymemuc._manage.rename_vm #: pymemuc._manage.set_configuration_vm pymemuc._manage.vm_is_running #: pymemuc._memuc.check_task_status pymemuc._memuc.memuc_run msgid "Returns" @@ -188,19 +197,21 @@ msgstr "如果虚拟机 GPS 更改成功,则为 True" #: of pymemuc._command.change_gps_vm pymemuc._command.connect_internet_vm #: pymemuc._command.create_app_shortcut_vm #: pymemuc._command.disconnect_internet_vm pymemuc._command.execute_command_vm -#: pymemuc._command.get_app_info_list_vm pymemuc._command.get_public_ip_vm -#: pymemuc._command.input_text_vm pymemuc._command.install_apk_vm -#: pymemuc._command.rotate_window_vm pymemuc._command.send_adb_command_vm -#: pymemuc._command.set_accelerometer_vm pymemuc._command.sort_out_all_vm -#: pymemuc._command.start_app_vm pymemuc._command.stop_app_vm -#: pymemuc._command.trigger_keystroke_vm pymemuc._command.trigger_shake_vm -#: pymemuc._command.uninstall_apk_vm pymemuc._command.zoom_in_vm -#: pymemuc._command.zoom_out_vm pymemuc._control.reboot_vm -#: pymemuc._control.start_vm pymemuc._control.stop_all_vm -#: pymemuc._control.stop_vm pymemuc._manage.clone_vm pymemuc._manage.create_vm -#: pymemuc._manage.delete_vm pymemuc._manage.export_vm -#: pymemuc._manage.get_configuration_vm pymemuc._manage.import_vm -#: pymemuc._manage.list_vm_info pymemuc._manage.rename_vm +#: pymemuc._command.get_adb_connection pymemuc._command.get_app_info_list_vm +#: pymemuc._command.get_public_ip_vm pymemuc._command.input_text_vm +#: pymemuc._command.install_apk_vm pymemuc._command.rotate_window_vm +#: pymemuc._command.send_adb_command_vm pymemuc._command.set_accelerometer_vm +#: pymemuc._command.sort_out_all_vm pymemuc._command.start_app_vm +#: pymemuc._command.stop_app_vm pymemuc._command.trigger_keystroke_vm +#: pymemuc._command.trigger_shake_vm pymemuc._command.uninstall_apk_vm +#: pymemuc._command.zoom_in_vm pymemuc._command.zoom_out_vm +#: pymemuc._control.reboot_vm pymemuc._control.start_vm +#: pymemuc._control.stop_all_vm pymemuc._control.stop_vm +#: pymemuc._manage.clone_vm pymemuc._manage.compress_vm +#: pymemuc._manage.create_vm pymemuc._manage.delete_vm +#: pymemuc._manage.export_vm pymemuc._manage.get_configuration_vm +#: pymemuc._manage.import_vm pymemuc._manage.list_vm_info +#: pymemuc._manage.randomize_vm pymemuc._manage.rename_vm #: pymemuc._manage.set_configuration_vm pymemuc._manage.vm_is_running #: pymemuc._memuc.check_task_status pymemuc._memuc.memuc_run msgid "Return type" @@ -225,6 +236,7 @@ msgid "Package name" msgstr "应用包名" #: of pymemuc._command.create_app_shortcut_vm:10 +#: pymemuc._command.get_adb_connection:10 #: pymemuc._command.send_adb_command_vm:12 msgid "an error if the command times out" msgstr "如果命令超时则出错" @@ -252,6 +264,24 @@ msgstr "在虚拟机上执行命令,必须指定虚拟机索引或虚拟机名 msgid "Command to execute" msgstr "要执行的命令" +#: of pymemuc._command.get_adb_connection:1 +msgid "Get the adb connection information for a VM" +msgstr "获取虚拟机的adb连接信息" + +#: of pymemuc._command.get_adb_connection:7 +#: pymemuc._command.send_adb_command_vm:9 +msgid "Timeout for the command. Defaults to None." +msgstr "命令的超时持续时间。 默认为 None。" + +#: of pymemuc._command.get_adb_connection:11 +#, fuzzy +msgid "an error if the command fails" +msgstr "如果命令失败则出错" + +#: of pymemuc._command.get_adb_connection:12 +msgid "the ip and port of the adb connection as a tuple" +msgstr "adb连接的IP和端口,以元组形式返回" + #: of pymemuc._command.get_app_info_list_vm:1 msgid "" "Get the list of apps installed on a VM, must specify either a vm index or" @@ -262,7 +292,11 @@ msgstr "获取安装在虚拟机上的应用程序列表,必须指定虚拟机 msgid "Timeout for the command. Defaults to 10." msgstr "命令的超时持续时间。 默认为 10 秒。" -#: of pymemuc._command.get_app_info_list_vm:10 +#: of pymemuc._command.get_app_info_list_vm:10 pymemuc._memuc.memuc_run:14 +msgid "an error if the command failed" +msgstr "如果命令失败则出错" + +#: of pymemuc._command.get_app_info_list_vm:11 msgid "the list of packages installed on the VM" msgstr "虚拟机上安装的应用程序包列表" @@ -314,10 +348,6 @@ msgstr "向虚拟机发送 ADB 命令,必须指定虚拟机索引或虚拟机 msgid "ADB command" msgstr "ADB 命令" -#: of pymemuc._command.send_adb_command_vm:9 -msgid "Timeout for the command. Defaults to None." -msgstr "命令的超时持续时间。 默认为 None。" - #: of pymemuc._command.set_accelerometer_vm:1 msgid "Set the accelerometer on a VM, must specify either a vm index or a vm name" msgstr "在虚拟机上设置加速度计值,必须指定虚拟机索引或虚拟机名称" @@ -339,7 +369,12 @@ msgstr "在虚拟机上启动应用程序,必须指定虚拟机索引或虚拟 msgid "Package name of the APK" msgstr "APK的应用包名" -#: of pymemuc._command.start_app_vm:10 +#: of pymemuc._command.start_app_vm:9 +#, fuzzy +msgid "Timeout in seconds. Defaults to None." +msgstr "命令的超时持续时间。 默认为 None。" + +#: of pymemuc._command.start_app_vm:12 msgid "True if the vm app start was successful" msgstr "如果虚拟机应用程序启动成功,则为 True" @@ -399,8 +434,9 @@ msgstr "如果虚拟机缩小成功则为 True" msgid "Reboot a VM, must specify either a vm index or a vm name" msgstr "重启虚拟机,必须指定虚拟机索引或虚拟机名称" -#: of pymemuc._control.reboot_vm:7 pymemuc._control.start_vm:7 +#: of pymemuc._control.reboot_vm:7 pymemuc._control.start_vm:9 #: pymemuc._control.stop_all_vm:3 pymemuc._control.stop_vm:7 +#: pymemuc._manage.clone_vm:9 pymemuc._manage.compress_vm:7 #: pymemuc._manage.export_vm:9 pymemuc._manage.import_vm:5 msgid "Whether to run the command in the background. Defaults to False." msgstr "是否在后台运行命令。 默认为 False。" @@ -413,12 +449,17 @@ msgstr "如果虚拟机成功重启则为 True" msgid "Start a VM, must specify either a vm index or a vm name" msgstr "启动虚拟机,必须指定虚拟机索引或虚拟机名称" -#: of pymemuc._control.start_vm:9 pymemuc._control.stop_all_vm:5 +#: of pymemuc._control.start_vm:7 +#, fuzzy +msgid "Whether to start the VM in headless mode. Defaults to False." +msgstr "是否在后台运行命令。 默认为 False。" + +#: of pymemuc._control.start_vm:11 pymemuc._control.stop_all_vm:5 #: pymemuc._control.stop_vm:9 msgid "Timeout in seconds. Cannot be used if non blocking. Defaults to None." msgstr "以秒为单位的超时。 如果非阻塞则不能使用。 默认为 None。" -#: of pymemuc._control.start_vm:12 +#: of pymemuc._control.start_vm:14 msgid "True if the vm was started successfully" msgstr "如果虚拟机成功启动则为 True" @@ -446,16 +487,32 @@ msgstr "克隆虚拟机,必须指定虚拟机索引或虚拟机名称" msgid "Cloned VM name. Defaults to None." msgstr "克隆的虚拟机名称。 默认为 None。" -#: of pymemuc._manage.clone_vm:10 +#: of pymemuc._manage.clone_vm:12 msgid "True if the vm was cloned successfully" msgstr "如果成功克隆虚拟机,则为 True" +#: of pymemuc._manage.compress_vm:1 +#, fuzzy +msgid "Compress a VM, must specify either a vm index or a vm name" +msgstr "克隆虚拟机,必须指定虚拟机索引或虚拟机名称" + +#: of pymemuc._manage.compress_vm:10 +#, fuzzy +msgid "an error if the vm compress failed" +msgstr "虚拟机导入失败时出现错误" + +#: of pymemuc._manage.compress_vm:11 +#, fuzzy +msgid "True if the vm was compressed successfully" +msgstr "如果虚拟机导入成功则为 True" + #: of pymemuc._manage.create_vm:1 msgid "Create a new VM" msgstr "创建一个新的虚拟机" #: of pymemuc._manage.create_vm:3 -msgid "Android version. Defaults to \"76\"." +#, fuzzy +msgid "Android version. Defaults to \"96\"." msgstr "安卓版。 默认为“76”。" #: of pymemuc._manage.create_vm:5 @@ -537,6 +594,16 @@ msgid "" "the VM is running pid: VM pid disk_usage: VM disk usage" msgstr "虚拟机信息列表" +#: of pymemuc._manage.randomize_vm:1 +#, fuzzy +msgid "Randomize a VM, must specify either a vm index or a vm name" +msgstr "重命名虚拟机,必须指定虚拟机索引或虚拟机名称" + +#: of pymemuc._manage.randomize_vm:8 +#, fuzzy +msgid "True if the vm was randomized successfully" +msgstr "如果虚拟机已成功重命名,则为 True" + #: of pymemuc._manage.rename_vm:1 msgid "Rename a VM, must specify either a vm index or a vm name" msgstr "重命名虚拟机,必须指定虚拟机索引或虚拟机名称" @@ -610,10 +677,6 @@ msgstr "是否在后台运行命令。 默认为 False。" msgid "the timeout in seconds. Defaults to None for no timeout." msgstr "以秒为单位的超时。 默认为 None 表示没有超时。" -#: of pymemuc._memuc.memuc_run:14 -msgid "an error if the command failed" -msgstr "如果命令失败则出错" - #: of pymemuc._memuc.memuc_run:15 msgid "an error if the command timed out" msgstr "如果命令超时则出错" @@ -981,3 +1044,4 @@ msgstr "虚拟机磁盘使用量(以字节为单位)" #~ msgid "True if the vm was randomized successfully" #~ msgstr "如果虚拟机成功随机化,则为 True" +