Skip to main content

Python3 module for working with clipboard. Currently read-only interaction. Created because pyperclip is discontinued.

Project description

✨ Clipman

License: Mozilla Public License 2.0 linting: pylint maintainer: NikitaBeloglazov

Python3 module for working with clipboard. Created because pyperclip is discontinued.

Mostly made for ✨ YTCON

Features:

  • Simple
  • No additional modules
  • User-friendly hints what to do
  • Coded by KISS method
  • Supports many engines

Using

import clipman
clipman.init() # Just initialize module

# Set text to clipboard
clipman.set("test")

# Get text from clipboard. So simple!:)
print(clipman.get())
Out: 'test'

[!!] Also you can use clipman.copy("ytcon") and clipman.paste() as from pyperclip!:)

Catching errors

  • If you want to catch all errors from the module, use clipman.exceptions.ClipmanBaseException:
try:
  import clipman
  clipman.init()
  print(clipman.paste())
except clipman.exceptions.ClipmanBaseException as e:
  print(e)
  • And if you want to catch specific module error, use its name.

Install

Clipman is avalible on PyPI - https://pypi.org/project/clipman/

Install it as pip package

pip3 install clipman

On Linux

You need install additional deps

(*unstead zypper you can use any package manager, for example, apt or dnf)

X11

sudo zypper install xclip

or

sudo zypper install xsel

Wayland

sudo zypper install wl-clipboard

On Android

Clipboard works only in Termux. And you need install additional deps in it.

  • Install Termux:API from F-Droid
  • Run pkg install termux-api
  • Check it - run termux-clipboard-get

Support

•‎ 🟩 Linux - FULL SUPPORT, additional deps needed

•‎ 🟩 Android - FULL SUPPORT in Termux, additional deps needed too

•‎ 🟩 Windows - Works natively

•‎ 🟥 MacOS - Unsupported, i don't have a Mac 🤷‍♂️. If you have it, and you want to help, write an issue

License

This code is under Mozilla Public License Version 2.0.

Contribution / Issues

  • Pull requests are welcome!
  • Feel free to write Issues! The developer can answer you in the following languages: Ukrainian, English, Russian.
  • [!!] If you encouter an error, please read the error text very closely. The module is specially written so that errors give you a complete answer even if you a lamer
  • Don't forget to attach version (pip3 show clipman) and error text :)
  • To speed up the process write to maintainer

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clipman-2.0.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clipman-2.0.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file clipman-2.0.0.tar.gz.

File metadata

  • Download URL: clipman-2.0.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for clipman-2.0.0.tar.gz
Algorithm Hash digest
SHA256 5062f5060ddc11a26ff9b5eb504b71013de2200e6e8b8588c6d8ffb1f386114b
MD5 c6eaafa1e0e086569536e15db79a214f
BLAKE2b-256 00c7067ef6305b231aa41e0abe2e54948ec5484d06921f5f70eb7804a57717a8

See more details on using hashes here.

File details

Details for the file clipman-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: clipman-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for clipman-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a32f47698f606ed757f246f50d6dc2d04d9e67f44f25886534de65d8b1d58043
MD5 8b609329a4576101456b8f9745424243
BLAKE2b-256 312e0d43b9cac7541ca81a1b23e8b2d88c343d062e2161436638557bc21ee708

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page