<div align="center">
<img src="https://raw.githubusercontent.com/james4ever0/swm/main/logo/logo.png" alt="logo" width="200"/>
<h1>Scrcpy Window Manager</h1>
</div>
## Use cases
- Want to work but cannot put down your phone
- Share data between PC and Android device
- Bring your work wherever you go
- Want to experience something like Samsung Dex but do not have a compatible device
- A more ergonomic way of using your Android phone, especially for professional Android users
- Boost productivity by multi-tasking on Android
## Installation
Using `pip`:
```bash
pip install swm-android
```
## Command line
```
SWM - Scrcpy Window Manager
Usage:
swm [options] adb [<adb_args>...]
swm [options] scrcpy [<scrcpy_args>...]
swm [options] app run <app_name> [<app_args>...]
swm [options] app list [--search] [--most-used <limit>]
swm [options] app config <app_name> (show|edit)
swm [options] session list [--search]
swm [options] session restore [session_name]
swm [options] session save <session_name>
swm [options] session delete <session_name>
swm [options] device list [--search]
swm [options] device select <device_id>
swm [options] device name <device_id> <device_alias>
swm [options] baseconfig show [--diagnostic]
swm [options] baseconfig edit
swm --version
swm --help
Options:
-h --help Show this screen.
--version Show version.
-c --config=<config_file>
Use a config file.
-v --verbose Enable verbose logging.
-d --device Device name or ID for executing the command
```
Raw data
{
"_id": null,
"home_page": "https://github.com/james4ever0/swm",
"name": "swm-android",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6.0",
"maintainer_email": null,
"keywords": null,
"author": "James Brown",
"author_email": "randomvoidmail@foxmail.com",
"download_url": "https://files.pythonhosted.org/packages/05/61/78096a7ea805948cb7fdf55001082b1dd2972cefbc9837511ea8cf21260a/swm_android-0.3.3.1.1.tar.gz",
"platform": null,
"description": "\n\n<div align=\"center\">\n<img src=\"https://raw.githubusercontent.com/james4ever0/swm/main/logo/logo.png\" alt=\"logo\" width=\"200\"/>\n\n<h1>Scrcpy Window Manager</h1>\n</div>\n\n## Use cases\n\n- Want to work but cannot put down your phone\n- Share data between PC and Android device\n- Bring your work wherever you go\n- Want to experience something like Samsung Dex but do not have a compatible device\n- A more ergonomic way of using your Android phone, especially for professional Android users\n- Boost productivity by multi-tasking on Android\n\n## Installation\n\nUsing `pip`:\n\n```bash\npip install swm-android\n```\n\n\n## Command line\n\n```\nSWM - Scrcpy Window Manager\n\nUsage:\n swm [options] adb [<adb_args>...]\n swm [options] scrcpy [<scrcpy_args>...]\n swm [options] app run <app_name> [<app_args>...]\n swm [options] app list [--search] [--most-used <limit>]\n swm [options] app config <app_name> (show|edit)\n swm [options] session list [--search]\n swm [options] session restore [session_name]\n swm [options] session save <session_name>\n swm [options] session delete <session_name>\n swm [options] device list [--search]\n swm [options] device select <device_id>\n swm [options] device name <device_id> <device_alias>\n swm [options] baseconfig show [--diagnostic]\n swm [options] baseconfig edit\n swm --version\n swm --help\n\nOptions:\n -h --help Show this screen.\n --version Show version.\n -c --config=<config_file>\n Use a config file.\n -v --verbose Enable verbose logging.\n -d --device Device name or ID for executing the command\n\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Android window manager using Scrcpy on PC",
"version": "0.3.3.1.1",
"project_urls": {
"Homepage": "https://github.com/james4ever0/swm"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "543d31f26581e51763f4aa5e47813b09a31113b6f7644c2c3afbcac695901091",
"md5": "b93ed5388b90bedadee108522d0ad544",
"sha256": "0a854f8c447560cc1c06a159f1880f4d9f5b8715d4fd5edac106960b89e681cb"
},
"downloads": -1,
"filename": "swm_android-0.3.3.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b93ed5388b90bedadee108522d0ad544",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.6.0",
"size": 30403,
"upload_time": "2025-07-09T17:38:53",
"upload_time_iso_8601": "2025-07-09T17:38:53.911651Z",
"url": "https://files.pythonhosted.org/packages/54/3d/31f26581e51763f4aa5e47813b09a31113b6f7644c2c3afbcac695901091/swm_android-0.3.3.1.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "056178096a7ea805948cb7fdf55001082b1dd2972cefbc9837511ea8cf21260a",
"md5": "209b6bfcb97332b9a82f4d18804b1c26",
"sha256": "00a6619f96836201216017987a97ad4560950c64e9786bc1b6c175939e2dac67"
},
"downloads": -1,
"filename": "swm_android-0.3.3.1.1.tar.gz",
"has_sig": false,
"md5_digest": "209b6bfcb97332b9a82f4d18804b1c26",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6.0",
"size": 31485,
"upload_time": "2025-07-09T17:38:55",
"upload_time_iso_8601": "2025-07-09T17:38:55.764957Z",
"url": "https://files.pythonhosted.org/packages/05/61/78096a7ea805948cb7fdf55001082b1dd2972cefbc9837511ea8cf21260a/swm_android-0.3.3.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-09 17:38:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "james4ever0",
"github_project": "swm",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "omegaconf",
"specs": []
},
{
"name": "docopt",
"specs": []
},
{
"name": "requests",
"specs": []
},
{
"name": "PyYAML",
"specs": []
},
{
"name": "pandas",
"specs": []
},
{
"name": "tinydb",
"specs": []
},
{
"name": "pyperclip",
"specs": []
},
{
"name": "pyautogui",
"specs": []
}
],
"lcname": "swm-android"
}