{ "info": { "author": "Brent Vollebregt", "author_email": "brent@nitratine.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Multi Clipboard\nSwitch clipboard contents using a simple GUI
\nImages, text, files and other formats are supported with unlimited amounts of saved clipboards able to be created.
\nThe idea of this is to easily switch clipboards with a simple click in a GUI. It comes with a built in listener for Ctrl + Windows + C\n\n![Main GUI](https://nitratine.net/post-assets/multi-clipboard/main-gui.png)\n\n## What Is This?\nThis is my solution to constantly overwriting my clipboard. It is a GUI that acts like a hotbar, click on a virtual clipboard to place it on your actual clipboard. Some command line support has also been added in the form of setting and clearing clipboards.\n\n## Getting Started\n\n### Prerequisites\n - Python >= 3.5\n - Windows\n\n### Installation and Usage\n\n#### Installing Via [PyPi](https://pypi.org/project/multi-clipboard/)\nTo install the package from PyPI, execute:\n\n```\npython -m pip install multi-clipboard\n```\n\nNow you can run the project anywhere using:\n\n```\nmulti-clipboard\n```\n\n#### Installing Via the [Repository](https://github.com/brentvollebregt/multi-clipboard)\nYou can install this project using this repository by following these steps:\n1. Clone/download the [repository](https://github.com/brentvollebregt/multi-clipboard)\n2. Open cmd/terminal and cd into multi-clipboard using ```cd multi-clipboard```\n3. Execute ```python setup.py install```\n\nNow you can run the project anywhere using:\n\n```\nmulti-clipboard\n```\n\n#### Running the Package From [Source](https://github.com/brentvollebregt/auto-py-to-exe/archive/master.zip)\nDon't want to have to install the package? Follow these steps:\n1. Clone/download the [repository](https://github.com/brentvollebregt/multi-clipboard)\n2. Open cmd/terminal and cd into multi-clipboard using ```cd multi-clipboard```\n3. Install requirements using ```python -m pip install -r requirements.txt``` and [install this if pywin32 doesn't install](https://github.com/mhammond/pywin32/releases)\n4. Run the project using ```python -m multi_clipboard```\n\n### GUI Usage\n* Click on clipboard to switch to it (will close automatically on selection by default)\n - You can also use TAB to highlight the clipboards and then press ENTER to set the currently selected keyboard\n* Right click menu on each clipboard to individually delete/set\n* Click on the trash to delete all clipboards\n* Click on the plus button to create a new clipboard\n* Settings for the GUI can be toggled easily in settings window. In here you can:\n - Change window settings (opacity, frame, stay on top...)\n - Toggle the listener\n - Make the listener start on user login\n\n### Opening the GUI With A Mouse Click\nIf you rather a double click opposed to typing `mutli-clipboard` in the terminal, open the project and then click the settings button. On the right you will see a button labeled \"Create Shortcut\"; clicking this will ask you where you want to save a shortcut script (VB script).\n\n### Command Line Usage\n* `multi-clipboard` - Opens GUI\n* `multi-clipboard -s [clipboard]` - Will load data from that clipboard if it exists\n* `multi-clipboard -c *` - Delete all clipboards\n* `multi-clipboard -c 1` - Delete clipboard 1\n* `multi-clipboard --start-listener` - Starts the listener if it isn't running\n* `multi-clipboard --stop-listener` - Stops the listener if it's running\n* `multi-clipboard --current` - Check what clipboard you are currently on\n\n## The Listener\nThis package has a built in listener which listens for Ctrl + Windows + C (Left control). This can be enabled in the GUI's settings under \"Toggle Listener\" or by arguments as described above. This also comes with a feature to make the listener start on startup. To enable this, go into the GUI's settings and click \"Listener Autostart\" to toggle it on/off.\n\n## GUI With Settings Open\n\n![Main GUI with Settings](https://nitratine.net/post-assets/multi-clipboard/main-gui-with-settings-shown.png)\n\n## Thanks to\n* [Michael Robertson](https://github.com/MBRobertson) for adding file support in previous versions.\n\n## Improvements That Can Be Made\n- [ ] Save all the current sub-clipboards in a table for each virtual clipboard\n - One table references the clipboards table which also has preview in it\n - n many tables for each clipboard containing [type, content]. Will need to be re-constructed to correct formats when assigning e.g. bytes, string, tuple.\n- [ ] Generate an executable\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/brentvollebregt/mutli-clipboard", "keywords": "gui,clipboard", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "multi-clipboard", "package_url": "https://pypi.org/project/multi-clipboard/", "platform": "", "project_url": "https://pypi.org/project/multi-clipboard/", "project_urls": { "Homepage": "https://github.com/brentvollebregt/mutli-clipboard" }, "release_url": "https://pypi.org/project/multi-clipboard/1.3.0/", "requires_dist": [ "pywin32", "PyQt5", "Pillow", "pynput" ], "requires_python": ">=3.5", "summary": "Switch clipboard contents using a simple GUI", "version": "1.3.0" }, "last_serial": 4480711, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b39f789c63193205c9f67063381556e1", "sha256": "edf665749c302b93983815d77988277e9f073b8fd3433692fa8ee2223184c885" }, "downloads": -1, "filename": "multi_clipboard-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b39f789c63193205c9f67063381556e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.7.*", "size": 17180, "upload_time": "2018-08-16T03:44:43", "url": "https://files.pythonhosted.org/packages/32/3e/b95300aca7f366691a05db9dc2331a673859f6d878cbab42cb500e687da3/multi_clipboard-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67918770f967a331b8b5d2f672230422", "sha256": "d744d80a27b6b7f7cab3065c6e5e5a29621544ed623841f96c93a8e5bc322eb6" }, "downloads": -1, "filename": "multi-clipboard-1.0.0.tar.gz", "has_sig": false, "md5_digest": "67918770f967a331b8b5d2f672230422", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.7.*", "size": 15519, "upload_time": "2018-08-16T03:44:44", "url": "https://files.pythonhosted.org/packages/f2/24/d7f08e26b8f75b7be48ed4ce62edbae2016ce2f2d44c603da25d7f694e58/multi-clipboard-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "08e3b0678e583ea48b5e6be345a65636", "sha256": "ab4c0362e1eac4b402e86b8bb9038c17fdbe9746be66f26050a25d50c29a74df" }, "downloads": -1, "filename": "multi_clipboard-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "08e3b0678e583ea48b5e6be345a65636", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.7.*", "size": 17199, "upload_time": "2018-08-16T11:16:30", "url": "https://files.pythonhosted.org/packages/3f/db/e6b34c555803fe9897ddd748432208b4996cf4e687167835a38d00b3b87e/multi_clipboard-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84e661939c539f5b0afcc63a46067d96", "sha256": "f97f1d95963ee7475844aace73139a3a6635b5957bba83b1164e3868a75b6dfe" }, "downloads": -1, "filename": "multi-clipboard-1.0.1.tar.gz", "has_sig": false, "md5_digest": "84e661939c539f5b0afcc63a46067d96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.7.*", "size": 15524, "upload_time": "2018-08-16T11:16:32", "url": "https://files.pythonhosted.org/packages/e2/fb/417e8e4c0746c8e9a3bdbc78c2760244992fb9f1bcab7196b29a1b93aab4/multi-clipboard-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e0a4d5cd1e592c8dd503f1db09afd7f5", "sha256": "c3b84af733820bc3b72434174e8b1051eb8d47c92d84058358d07820f978a633" }, "downloads": -1, "filename": "multi_clipboard-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e0a4d5cd1e592c8dd503f1db09afd7f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 17195, "upload_time": "2018-08-17T05:04:59", "url": "https://files.pythonhosted.org/packages/df/bc/78bf15789a376f6eabdc1476dfdc08837a93f85729b16d10706c366b4b71/multi_clipboard-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5625617441ac56e81dc0b1266c6e54db", "sha256": "685d38d442e8cb5d3c3ce5ef3fdbca608c7de89f1d0bccf435f8a8738b8ac667" }, "downloads": -1, "filename": "multi-clipboard-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5625617441ac56e81dc0b1266c6e54db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15526, "upload_time": "2018-08-17T05:05:01", "url": "https://files.pythonhosted.org/packages/cd/0a/76ef8d91b6bf4660dc155204d360f2a8d2d369fb4554b39999c6931a8487/multi-clipboard-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "584f1361aa2b1f8ae86cc821e940d16a", "sha256": "7452e7292ae57198ee91e496505f26fe9f3375f3225032fcf4b30f1d3816458b" }, "downloads": -1, "filename": "multi_clipboard-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "584f1361aa2b1f8ae86cc821e940d16a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 17180, "upload_time": "2018-08-18T00:56:45", "url": "https://files.pythonhosted.org/packages/9f/64/1aa3376c6d5bdcf2f3d42a42efa7eedfa0757508a1227be9b4f6a6dd6884/multi_clipboard-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "382f52e907a1ff50b9103dad99709628", "sha256": "90b8148458169c41656414e1796abd6817652e720bc6c052a40673f55d28d17d" }, "downloads": -1, "filename": "multi-clipboard-1.1.0.tar.gz", "has_sig": false, "md5_digest": "382f52e907a1ff50b9103dad99709628", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 15491, "upload_time": "2018-08-18T00:56:46", "url": "https://files.pythonhosted.org/packages/74/c7/1f89882f488c6595f5ebba4cf948de3bd01ea28f29d49df45446150c2ed5/multi-clipboard-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "870c737de8827d46ded15b35ff74e67b", "sha256": "64d0fd6b70ecb5bdae97bea8b5a8aee6d082174202272a1d711fc9ad8c6d3bcb" }, "downloads": -1, "filename": "multi_clipboard-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "870c737de8827d46ded15b35ff74e67b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 17634, "upload_time": "2018-08-18T02:27:24", "url": "https://files.pythonhosted.org/packages/41/5e/f0a56be4f5a31b06312a7ae460f9419b78c0d5d277fd921aa5a6107ec03a/multi_clipboard-1.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a97990ca06038df7772a9bcc7c8f293d", "sha256": "8e89d9db2f53cefec77bb34f924c73b9cece527bee576f2da3d97344a0e225ec" }, "downloads": -1, "filename": "multi-clipboard-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a97990ca06038df7772a9bcc7c8f293d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16036, "upload_time": "2018-08-18T02:27:25", "url": "https://files.pythonhosted.org/packages/92/2c/deb5f14aef34c54cf604d7eb42ffd0d0ae9c560c720c1288e8104778f915/multi-clipboard-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "77c63c2836364cd7400de58c776e3248", "sha256": "430d350fe768a416f5ab48c93412d34c1680dc45cdb0693a036a5431e8944eb4" }, "downloads": -1, "filename": "multi_clipboard-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77c63c2836364cd7400de58c776e3248", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 18213, "upload_time": "2018-11-13T07:34:29", "url": "https://files.pythonhosted.org/packages/b7/4e/b7b4b85d434e660b9ebc47df9905c7fe1a7a89e52e2dfd5859268a139da9/multi_clipboard-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68c649bb0e8a7803d489557d556a2a84", "sha256": "0aebb6eb8b6c0b4d5273702a41c69ef4a18caab2b81024c278ed28cd873e678f" }, "downloads": -1, "filename": "multi-clipboard-1.3.0.tar.gz", "has_sig": false, "md5_digest": "68c649bb0e8a7803d489557d556a2a84", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16525, "upload_time": "2018-11-13T07:34:31", "url": "https://files.pythonhosted.org/packages/91/01/5ffce8d4608cf7d95104274ef60dd977a67fe33f0944f80cde5a1d789fd9/multi-clipboard-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "77c63c2836364cd7400de58c776e3248", "sha256": "430d350fe768a416f5ab48c93412d34c1680dc45cdb0693a036a5431e8944eb4" }, "downloads": -1, "filename": "multi_clipboard-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77c63c2836364cd7400de58c776e3248", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 18213, "upload_time": "2018-11-13T07:34:29", "url": "https://files.pythonhosted.org/packages/b7/4e/b7b4b85d434e660b9ebc47df9905c7fe1a7a89e52e2dfd5859268a139da9/multi_clipboard-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68c649bb0e8a7803d489557d556a2a84", "sha256": "0aebb6eb8b6c0b4d5273702a41c69ef4a18caab2b81024c278ed28cd873e678f" }, "downloads": -1, "filename": "multi-clipboard-1.3.0.tar.gz", "has_sig": false, "md5_digest": "68c649bb0e8a7803d489557d556a2a84", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 16525, "upload_time": "2018-11-13T07:34:31", "url": "https://files.pythonhosted.org/packages/91/01/5ffce8d4608cf7d95104274ef60dd977a67fe33f0944f80cde5a1d789fd9/multi-clipboard-1.3.0.tar.gz" } ] }