Skip to main content

Like Handoff, but in Python

Project description

py-handoff: Like Handoff, but in Python

py-handoff is an application used to share clipboard contents across your devices connected to the same LAN.

Usage

On each Windows/macOS/Linux device connected to the same LAN, run the following command:

    pip install py-handoff
    py-handoff

Now all your devices would share their clipboard.

Optional Environment Variables

PY_HANDOFF_DISCOVERY_PORT

By setting "PY_HANDOFF_DISCOVERY_PORT=<port_number: int>", you can customize the port that py-handoff used to discover other py-handoff applications in the same LAN through UDP; defaults to 5005.

PY_HANDOFF_DISCOVERY_KEY

By setting "PY_HANDOFF_DISCOVERY_KEY=<secret_key:str>", you can customize the secret key py-handoff used to encode/decode messages during the discovery phase; defaults to "D0AA67DD-C285-45A2-B7A7-F5277F613E3C".

PY_HANDOFF_CLIPBOARD_LISTENER_PORT

By setting "PY_HANDOFF_CLIPBOARD_LISTENER_PORT=<port_number: int>", you can customize the port that py-handoff used to accept clipboard contents sent by other py-handoff applications in the same LAN through TCP; defaults to 6000.

PY_HANDOFF_CLIPBOARD_SIZE_LIMIT_IN_MB

By setting "PY_HANDOFF_CLIPBOARD_SIZE_LIMIT_IN_MB=<size: int>", you can customize the maximum size of clipboard contents in MB that py-handoff would send to other py-handoff applications that have been discovered; defaults to 128 MB.

Keep in mind that all py-handoff applications can only recognize and communicate with each other if and only if they have the same PY_HANDOFF_DISCOVERY_PORT and the same PY_HANDOFF_DISCOVERY_KEY.

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

py_handoff-0.0.7.tar.gz (23.1 kB view details)

Uploaded Source

File details

Details for the file py_handoff-0.0.7.tar.gz.

File metadata

  • Download URL: py_handoff-0.0.7.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.7.0 requests/2.26.0 setuptools/52.0.0.post20210125 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.8

File hashes

Hashes for py_handoff-0.0.7.tar.gz
Algorithm Hash digest
SHA256 d5a8fd7fdd39736cf68f2e40f4ca4c130654994a9f87ded8940c796508ba9a95
MD5 0cd0e9e99c90dbe8099bbd47b4514862
BLAKE2b-256 786e40e00a3c8c59b11f2e9c6aa68e4adf9eb75e3372a8122be63c606f557398

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