# Creates new instances of MuMu Player 12 with a copy of the entire system disk.
### Tested against Windows 10 / Python 3.11 / Anaconda
### pip install mumuplayer12newinstances
```python
# Install MuMu Player 12
from mumuplayer12newinstances import clone_mumu_instance
newfol = clone_mumu_instance(
vm_config={
"vm": {
"cpu": "4",
"memory": "6",
"phone": {
"brand": "XiaoMi",
"imei": "861151054342984",
"manufacturer": "XiaoMi",
"miit": "Redmi Note 8 Pro",
"model": "Redmi Note 8 Pro",
"number": "",
},
"root": "true",
}
},
shell_config={
"player": {
"advanced": {"show_fps": {"enabled": "false"}},
"rotation": {"mode": "auto"},
},
"renderer": {
"advanced": {
"hight_fps": {"enabled": "true", "input": "1"},
"light": {"enabled": "true", "input": "50"},
"style": {"enabled": "true", "input": "none"},
},
"audio_out_hardware_off": "1",
"force_dedicated_gpu": "true",
"fps_limit": "30",
"fps_limit_low": "15",
"fps_limit_real": "60",
"opt_flag": {"texture_policy": "0"},
"platform": "vk",
"present_vsync_on": "0",
"resolution": {
"dpi": "240.000000",
"height": "900.000000",
"width": "1600.000000",
},
},
},
customer_config={
"customer": {
"apk_associate": "true",
"app_keptlive": "false",
"joystick_function": "true",
"pc_sleep": "true",
"quit_directly": "false",
"run_limitation": "false",
},
"setting": {
"disk_share": {"mode": {"choose": "disk_share.mode.writable"}},
"environment": {
"cpu": {"best": "4", "max": "6"},
"memory": {"best": "6", "max": "16"},
"screen": {"dpr": "1.000000", "height": "1080", "width": "1920"},
},
"frame_setting": {
"desired_framerate": "60",
"display_framerate": "0",
"dynamic_adjust_framerate": "0",
"fps_limit_low": "15",
"max_frame_rate_limit": "240",
"vertical_sync": "0",
},
"level": {
"user": {
"computer": "middle",
"cpu": "middle",
"gpu": "high",
"memory": "high",
}
},
"other_optimization": {"separate_graphics_card": "1"},
"other_setting": {
"apk_association": "1",
"app_keptlive": "0",
"joystick_function": "1",
"pc_sleep": "1",
"quit_setting": {
"mode": {"choose": "other_setting.quit_setting.mode.popupconfirm"}
},
"root_mode": "1",
"run_limitation": "0",
"use_system_default_mouse": "1",
},
"performance": {
"mode": {
"choose": "performance.mode.middle",
"custom": {"cpu": "4", "memory": "6.000000"},
"high": {"cpu": "6", "memory": "12"},
"low": {"cpu": "1", "memory": "1"},
"middle": {"cpu": "4", "memory": "6"},
}
},
"phone": {
"brand": "XiaoMi",
"imei": "861151054342984",
"manufacturer": "XiaoMi",
"miit": "Redmi Note 8 Pro",
"mode": {"choose": "phone.mode.preset"},
"model": "Redmi Note 8 Pro",
"number": "",
},
"player": {"window": {"remember": "0"}},
"record": {"time": {"first": "0"}},
"render": {
"avalibale": {"directx": "1", "vulkan": "1"},
"mode": {
"choose": "render.mode.highperformance",
"highperformance": "Vulkan",
},
},
"resolution": {
"current": "1600.000000:900.000000:240.000000",
"mode": {
"choose": "resolution.mode.tablet",
"custom": "1600.000000:900.000000:240.000000",
"intelligence": "1600:900:240",
"intelligence_enable": "0",
"intelligence_preselect_enable": "1",
"phone": "0.000000:0.000000:0.000000",
"tablet": "1600.000000:900.000000:240.000000",
"widescreen": "0.000000:0.000000:0.000000",
},
},
"rotation_setting": {"mode": {"choose": "rotation_setting.mode.auto"}},
"screen_setting": {
"brightness": "50",
"max_brightness": "100",
"style": {"choose": "screen_setting.style.common"},
},
"shortcut": {
"automute": "1",
"disable_zoom_screen": "1",
"enable_esc_as_quit_full_screen": "1",
"enable_switch_tab_to_target": "0",
"keys": {
"apk_install": {"conflict": "0", "text": "null"},
"boss_key": {"conflict": "0", "text": "Alt+Q"},
"file_transfer": {"conflict": "0", "text": "null"},
"full_screen_mode": {"conflict": "0", "text": "F11"},
"game_tools": {"conflict": "0", "text": "null"},
"go_home": {"conflict": "0", "text": "Home"},
"gps": {"conflict": "0", "text": "null"},
"joystick": {"conflict": "0", "text": "null"},
"keymap": {"conflict": "0", "text": "null"},
"keymap_config_next": {"conflict": "0", "text": "Ctrl+]"},
"keymap_config_previous": {"conflict": "0", "text": "Ctrl+["},
"keymap_tip": {"conflict": "0", "text": "F12"},
"lock_screen": {"conflict": "0", "text": "null"},
"mini_mode": {"conflict": "0", "text": "Alt+G"},
"multi_player": {"conflict": "0", "text": "null"},
"mute": {"conflict": "0", "text": "Ctrl+0"},
"operate_record": {"conflict": "0", "text": "null"},
"overseas_acceleration": {"conflict": "0", "text": "null"},
"pause_or_continue_operate_record": {
"conflict": "0",
"text": "null",
},
"pause_or_continue_operate_script": {
"conflict": "0",
"text": "null",
},
"pause_or_continue_screen_record": {
"conflict": "0",
"text": "null",
},
"pause_or_continue_sync": {"conflict": "0", "text": "null"},
"return_back": {"conflict": "0", "text": "Esc"},
"screen_record": {"conflict": "0", "text": "null"},
"screenshot": {"conflict": "0", "has_modify": "1", "text": "F9"},
"scroll_screen": {"conflict": "0", "text": "null"},
"shake": {"conflict": "0", "text": "null"},
"start_or_end_operate_record": {"conflict": "0", "text": "null"},
"start_or_end_screen_record": {"conflict": "0", "text": "null"},
"start_or_end_sync": {"conflict": "0", "text": "null"},
"stop_operate_record_script": {"conflict": "0", "text": "null"},
"switch_tab": {"conflict": "0", "text": "Ctrl+Tab"},
"switch_to_target_tab": {"conflict": "0", "text": "Ctrl+1~9"},
"volume_turn_down": {"conflict": "0", "text": "Ctrl+Down"},
"volume_turn_up": {"conflict": "0", "text": "Ctrl+Up"},
"window_top": {"conflict": "0", "text": "null"},
"zoom_in_screen": {"conflict": "0", "text": "null"},
"zoom_out_screen": {"conflict": "0", "text": "null"},
"zoom_screen": {"conflict": "0", "text": "Ctrl+mouse wheel"},
},
"mouse_right_btn_as_return_back": "0",
},
"ui_setting": {"mode": {"choose": "ui_setting.mode.hideallui"}},
"video_memory": {"strategy": {"choose": "video_memory.strategy.auto"}},
"volume_setting": {
"loudspeaker": "",
"microphone": "",
"system_volume": {"close": "1", "max": "0"},
},
},
},
basefolder_vms=r"C:\Program Files\Netease\MuMuPlayerGlobal-12.0\vms",
vboxmanage_path=r"C:\Program Files\MuMuVMMVbox\Hypervisor\MuMuVMMManage.exe",
)
print(newfol)
```
Raw data
{
"_id": null,
"home_page": "https://github.com/hansalemaos/mumuplayer12newinstances",
"name": "mumuplayer12newinstances",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "MuMu, instance",
"author": "Johannes Fischer",
"author_email": "aulasparticularesdealemaosp@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/d3/d4/35524c59f5335a2e346d9a593313ae1a889362c2f30d7fc79b27676fa172/mumuplayer12newinstances-0.10.tar.gz",
"platform": null,
"description": "\r\n# Creates new instances of MuMu Player 12 with a copy of the entire system disk.\r\n\r\n### Tested against Windows 10 / Python 3.11 / Anaconda\r\n\r\n### pip install mumuplayer12newinstances\r\n\r\n\r\n```python\r\n# Install MuMu Player 12\r\n\r\nfrom mumuplayer12newinstances import clone_mumu_instance\r\n\r\nnewfol = clone_mumu_instance(\r\n vm_config={\r\n \"vm\": {\r\n \"cpu\": \"4\",\r\n \"memory\": \"6\",\r\n \"phone\": {\r\n \"brand\": \"XiaoMi\",\r\n \"imei\": \"861151054342984\",\r\n \"manufacturer\": \"XiaoMi\",\r\n \"miit\": \"Redmi Note 8 Pro\",\r\n \"model\": \"Redmi Note 8 Pro\",\r\n \"number\": \"\",\r\n },\r\n \"root\": \"true\",\r\n }\r\n },\r\n shell_config={\r\n \"player\": {\r\n \"advanced\": {\"show_fps\": {\"enabled\": \"false\"}},\r\n \"rotation\": {\"mode\": \"auto\"},\r\n },\r\n \"renderer\": {\r\n \"advanced\": {\r\n \"hight_fps\": {\"enabled\": \"true\", \"input\": \"1\"},\r\n \"light\": {\"enabled\": \"true\", \"input\": \"50\"},\r\n \"style\": {\"enabled\": \"true\", \"input\": \"none\"},\r\n },\r\n \"audio_out_hardware_off\": \"1\",\r\n \"force_dedicated_gpu\": \"true\",\r\n \"fps_limit\": \"30\",\r\n \"fps_limit_low\": \"15\",\r\n \"fps_limit_real\": \"60\",\r\n \"opt_flag\": {\"texture_policy\": \"0\"},\r\n \"platform\": \"vk\",\r\n \"present_vsync_on\": \"0\",\r\n \"resolution\": {\r\n \"dpi\": \"240.000000\",\r\n \"height\": \"900.000000\",\r\n \"width\": \"1600.000000\",\r\n },\r\n },\r\n },\r\n customer_config={\r\n \"customer\": {\r\n \"apk_associate\": \"true\",\r\n \"app_keptlive\": \"false\",\r\n \"joystick_function\": \"true\",\r\n \"pc_sleep\": \"true\",\r\n \"quit_directly\": \"false\",\r\n \"run_limitation\": \"false\",\r\n },\r\n \"setting\": {\r\n \"disk_share\": {\"mode\": {\"choose\": \"disk_share.mode.writable\"}},\r\n \"environment\": {\r\n \"cpu\": {\"best\": \"4\", \"max\": \"6\"},\r\n \"memory\": {\"best\": \"6\", \"max\": \"16\"},\r\n \"screen\": {\"dpr\": \"1.000000\", \"height\": \"1080\", \"width\": \"1920\"},\r\n },\r\n \"frame_setting\": {\r\n \"desired_framerate\": \"60\",\r\n \"display_framerate\": \"0\",\r\n \"dynamic_adjust_framerate\": \"0\",\r\n \"fps_limit_low\": \"15\",\r\n \"max_frame_rate_limit\": \"240\",\r\n \"vertical_sync\": \"0\",\r\n },\r\n \"level\": {\r\n \"user\": {\r\n \"computer\": \"middle\",\r\n \"cpu\": \"middle\",\r\n \"gpu\": \"high\",\r\n \"memory\": \"high\",\r\n }\r\n },\r\n \"other_optimization\": {\"separate_graphics_card\": \"1\"},\r\n \"other_setting\": {\r\n \"apk_association\": \"1\",\r\n \"app_keptlive\": \"0\",\r\n \"joystick_function\": \"1\",\r\n \"pc_sleep\": \"1\",\r\n \"quit_setting\": {\r\n \"mode\": {\"choose\": \"other_setting.quit_setting.mode.popupconfirm\"}\r\n },\r\n \"root_mode\": \"1\",\r\n \"run_limitation\": \"0\",\r\n \"use_system_default_mouse\": \"1\",\r\n },\r\n \"performance\": {\r\n \"mode\": {\r\n \"choose\": \"performance.mode.middle\",\r\n \"custom\": {\"cpu\": \"4\", \"memory\": \"6.000000\"},\r\n \"high\": {\"cpu\": \"6\", \"memory\": \"12\"},\r\n \"low\": {\"cpu\": \"1\", \"memory\": \"1\"},\r\n \"middle\": {\"cpu\": \"4\", \"memory\": \"6\"},\r\n }\r\n },\r\n \"phone\": {\r\n \"brand\": \"XiaoMi\",\r\n \"imei\": \"861151054342984\",\r\n \"manufacturer\": \"XiaoMi\",\r\n \"miit\": \"Redmi Note 8 Pro\",\r\n \"mode\": {\"choose\": \"phone.mode.preset\"},\r\n \"model\": \"Redmi Note 8 Pro\",\r\n \"number\": \"\",\r\n },\r\n \"player\": {\"window\": {\"remember\": \"0\"}},\r\n \"record\": {\"time\": {\"first\": \"0\"}},\r\n \"render\": {\r\n \"avalibale\": {\"directx\": \"1\", \"vulkan\": \"1\"},\r\n \"mode\": {\r\n \"choose\": \"render.mode.highperformance\",\r\n \"highperformance\": \"Vulkan\",\r\n },\r\n },\r\n \"resolution\": {\r\n \"current\": \"1600.000000:900.000000:240.000000\",\r\n \"mode\": {\r\n \"choose\": \"resolution.mode.tablet\",\r\n \"custom\": \"1600.000000:900.000000:240.000000\",\r\n \"intelligence\": \"1600:900:240\",\r\n \"intelligence_enable\": \"0\",\r\n \"intelligence_preselect_enable\": \"1\",\r\n \"phone\": \"0.000000:0.000000:0.000000\",\r\n \"tablet\": \"1600.000000:900.000000:240.000000\",\r\n \"widescreen\": \"0.000000:0.000000:0.000000\",\r\n },\r\n },\r\n \"rotation_setting\": {\"mode\": {\"choose\": \"rotation_setting.mode.auto\"}},\r\n \"screen_setting\": {\r\n \"brightness\": \"50\",\r\n \"max_brightness\": \"100\",\r\n \"style\": {\"choose\": \"screen_setting.style.common\"},\r\n },\r\n \"shortcut\": {\r\n \"automute\": \"1\",\r\n \"disable_zoom_screen\": \"1\",\r\n \"enable_esc_as_quit_full_screen\": \"1\",\r\n \"enable_switch_tab_to_target\": \"0\",\r\n \"keys\": {\r\n \"apk_install\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"boss_key\": {\"conflict\": \"0\", \"text\": \"Alt+Q\"},\r\n \"file_transfer\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"full_screen_mode\": {\"conflict\": \"0\", \"text\": \"F11\"},\r\n \"game_tools\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"go_home\": {\"conflict\": \"0\", \"text\": \"Home\"},\r\n \"gps\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"joystick\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"keymap\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"keymap_config_next\": {\"conflict\": \"0\", \"text\": \"Ctrl+]\"},\r\n \"keymap_config_previous\": {\"conflict\": \"0\", \"text\": \"Ctrl+[\"},\r\n \"keymap_tip\": {\"conflict\": \"0\", \"text\": \"F12\"},\r\n \"lock_screen\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"mini_mode\": {\"conflict\": \"0\", \"text\": \"Alt+G\"},\r\n \"multi_player\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"mute\": {\"conflict\": \"0\", \"text\": \"Ctrl+0\"},\r\n \"operate_record\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"overseas_acceleration\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"pause_or_continue_operate_record\": {\r\n \"conflict\": \"0\",\r\n \"text\": \"null\",\r\n },\r\n \"pause_or_continue_operate_script\": {\r\n \"conflict\": \"0\",\r\n \"text\": \"null\",\r\n },\r\n \"pause_or_continue_screen_record\": {\r\n \"conflict\": \"0\",\r\n \"text\": \"null\",\r\n },\r\n \"pause_or_continue_sync\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"return_back\": {\"conflict\": \"0\", \"text\": \"Esc\"},\r\n \"screen_record\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"screenshot\": {\"conflict\": \"0\", \"has_modify\": \"1\", \"text\": \"F9\"},\r\n \"scroll_screen\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"shake\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"start_or_end_operate_record\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"start_or_end_screen_record\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"start_or_end_sync\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"stop_operate_record_script\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"switch_tab\": {\"conflict\": \"0\", \"text\": \"Ctrl+Tab\"},\r\n \"switch_to_target_tab\": {\"conflict\": \"0\", \"text\": \"Ctrl+1~9\"},\r\n \"volume_turn_down\": {\"conflict\": \"0\", \"text\": \"Ctrl+Down\"},\r\n \"volume_turn_up\": {\"conflict\": \"0\", \"text\": \"Ctrl+Up\"},\r\n \"window_top\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"zoom_in_screen\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"zoom_out_screen\": {\"conflict\": \"0\", \"text\": \"null\"},\r\n \"zoom_screen\": {\"conflict\": \"0\", \"text\": \"Ctrl+mouse wheel\"},\r\n },\r\n \"mouse_right_btn_as_return_back\": \"0\",\r\n },\r\n \"ui_setting\": {\"mode\": {\"choose\": \"ui_setting.mode.hideallui\"}},\r\n \"video_memory\": {\"strategy\": {\"choose\": \"video_memory.strategy.auto\"}},\r\n \"volume_setting\": {\r\n \"loudspeaker\": \"\",\r\n \"microphone\": \"\",\r\n \"system_volume\": {\"close\": \"1\", \"max\": \"0\"},\r\n },\r\n },\r\n },\r\n basefolder_vms=r\"C:\\Program Files\\Netease\\MuMuPlayerGlobal-12.0\\vms\",\r\n vboxmanage_path=r\"C:\\Program Files\\MuMuVMMVbox\\Hypervisor\\MuMuVMMManage.exe\",\r\n)\r\nprint(newfol)\r\n\r\n```\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Creates new instances of MuMu Player 12 with a copy of the entire system disk.",
"version": "0.10",
"project_urls": {
"Homepage": "https://github.com/hansalemaos/mumuplayer12newinstances"
},
"split_keywords": [
"mumu",
" instance"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "efb442c58888b4809d177544c8e5f613d5416c9d962becada62db038fe1117cb",
"md5": "b29e051b6506ecdbf7e7db3da5de3c09",
"sha256": "55f3efbc6fc37f99347c9e1cfb5c302243e9f1e9835e461673286f6858583cd6"
},
"downloads": -1,
"filename": "mumuplayer12newinstances-0.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b29e051b6506ecdbf7e7db3da5de3c09",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 13738,
"upload_time": "2024-06-15T11:39:20",
"upload_time_iso_8601": "2024-06-15T11:39:20.453313Z",
"url": "https://files.pythonhosted.org/packages/ef/b4/42c58888b4809d177544c8e5f613d5416c9d962becada62db038fe1117cb/mumuplayer12newinstances-0.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d3d435524c59f5335a2e346d9a593313ae1a889362c2f30d7fc79b27676fa172",
"md5": "9b40135e7098e5bec9877b91b9cb7d35",
"sha256": "efcee5d16ed1096f6c6fd14bce3b179ed2b264d2a5dd08bf9a7d926f6a435466"
},
"downloads": -1,
"filename": "mumuplayer12newinstances-0.10.tar.gz",
"has_sig": false,
"md5_digest": "9b40135e7098e5bec9877b91b9cb7d35",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12454,
"upload_time": "2024-06-15T11:39:22",
"upload_time_iso_8601": "2024-06-15T11:39:22.505919Z",
"url": "https://files.pythonhosted.org/packages/d3/d4/35524c59f5335a2e346d9a593313ae1a889362c2f30d7fc79b27676fa172/mumuplayer12newinstances-0.10.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-15 11:39:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "hansalemaos",
"github_project": "mumuplayer12newinstances",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "mumuplayer12newinstances"
}