platypush/platypush/plugins/clipboard.py
2018-07-24 00:35:28 +02:00

35 lines
648 B
Python

import pyperclip
from platypush.plugins import Plugin, action
class ClipboardPlugin(Plugin):
"""
Plugin to programmatically copy strings to your system clipboard
and get the current clipboard content.
Requires:
* **pyperclip** (``pip install pyperclip``)
"""
@action
def copy(self, text):
"""
Copies a text to the OS clipboard
:param text: Text to copy
:type text: str
"""
pyperclip.copy(text)
@action
def paste(self):
"""
Get the current content of the clipboard
"""
return pyperclip.paste()
# vim:sw=4:ts=4:et: