Skip to main content

Python3 module for working with clipboard. 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 use and simple architecture by KISS
  • User-friendly
  • No additional modules
  • Supports many engines
  • We use PyLint and we comment all our code
  • Active development

👽 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:
import clipman
try:
  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

📙 Additional deps

Unstead zypper you need to use system package manager: apt, dnf, pacman, etc

- = - = -

🐧 On Linux - X11

  • Install xclip or xsel package

Example: sudo zypper install xclip OR sudo zypper install xsel

- = - = -

🐧 On Linux - Wayland

  • Install wl-clipboard package

Example: 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, some additional deps needed

•‎ 🟩 Android - FULL SUPPORT in Termux, some 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

📕 [!!] 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

  • 🥼 Pull requests are welcome!
  • 🌈 Feel free to write Issues! The developer can answer you in the following languages: Ukrainian, English, Russian.
  • 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.4.tar.gz (14.7 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.4-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: clipman-2.0.4.tar.gz
  • Upload date:
  • Size: 14.7 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.4.tar.gz
Algorithm Hash digest
SHA256 a528836f73929866fc26a7ed810810e5bc6aa3cecf353b1f16bf3587ad4a8f38
MD5 ec2d538eb4a1593a6e310f6cf771877d
BLAKE2b-256 bd020c198447ce6cb768f0eaaabccb451f7e8c525e7a8c5108e64915bb7f41ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: clipman-2.0.4-py3-none-any.whl
  • Upload date:
  • Size: 15.0 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2dc6de824bc01bb23186cb876db0af2f306fa87135083316db55b1ed1676415f
MD5 fd2a5c523739ab51e072539ddcbc40a4
BLAKE2b-256 fb97237031288cc3f208bb76f72778b62c73b21d48b05424652135960324ea92

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