Skip to main content

A clipboard manager for the terminal written in Python with the ✨awesome✨ Textual framework.

Project description

CLI-board-manager

CLI-board-manager is a clipboard manager for the terminal written in Python with the ✨awesome✨ Textual framework.

Features

Keeping track of clipboard history

CLI-board-manager keeps track of all items you place on the clipboard using the normal copy action. If you accidentally copy sensitive information, press the Delete button for that item to remove it from the interface and the clipboard.

Screenshot showing the clipboard history

Create copy/paste workflows

Filling out a series of web forms or sending messages with a subject field and a body can be tiresome if you don't have a clipboard manager. With CLI-board-manager workflows you can select clipboard items and add them to the workflow tab. If you start a workflow the first item is put on the clipboard, e.g. the subject field. You can then paste that field and switch back to the app. The moment the app becomes active, it automatically puts the next item on the clipboard, e.g. the body of your message. Switch back to your message and paste the body. If you reach the end of your workflow, CLI-board-manager will automatically loop back to the first item, until you stop the workflow.

If you make a mistake and need to move to another item in the workflow, just select that item and the workflow will continue there.

Usage

Run the cbm command from the terminal, after installation. Use your mouse to navigate the interface or use a combination of the Tab and arrow keys along with any keyboard shortcuts indicated in the footer. Click on old items to copy them to the clipboard or press enter after selecting with the arrow keys.

Installation

This is a Python app and currently not distributed stand-alone using a nice installer. So you'll need to have Python installed and some basic knowledge about installing Python packages. Pipx is, in most cases, the preferred method of installation.

Using pipx

Just run

pipx install cli-board-manager

Using pip

Preferably in a new virtual environment, run

pip install cli-board-manager

From source, using Poetry

Clone the repository, cd into the repository's main directory and run

poetry install

Copyright and License

Copyright (C) 2024 David Fokkema

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

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

cli_board_manager-0.1.0.post1.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

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

cli_board_manager-0.1.0.post1-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

Details for the file cli_board_manager-0.1.0.post1.tar.gz.

File metadata

  • Download URL: cli_board_manager-0.1.0.post1.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.13 Darwin/23.5.0

File hashes

Hashes for cli_board_manager-0.1.0.post1.tar.gz
Algorithm Hash digest
SHA256 6d9c777aa69146628997e742d99a92a49a5574f2d6f9920387c764f73df94364
MD5 b122fe82f5e93ee4547e864bea4d8cd1
BLAKE2b-256 67d39d6cc6c1da2e35ef34b6a78254fadf242bb88245ce65293da4a1b12f9def

See more details on using hashes here.

File details

Details for the file cli_board_manager-0.1.0.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for cli_board_manager-0.1.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 9e631de9b36e8e2f747f08599183febecee470d076cdbeef4fe7a1b1c8734f9b
MD5 73f6eac96dd3bc06e7277be24ad03afd
BLAKE2b-256 d2413ea75b86e6d6b6e8a36d067a8dff358a84dda6b1cc51517deb8b7db340c7

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