Skip to main content

Pop-up scratchpad on numpad-minus double-tap-and-hold

Project description

QuickPad

A pop-up scratchpad bound to double-tap-and-hold on the numpad minus key. Release the key and the window disappears. Use it to keep Telethon docs, API snippets, half-finished thoughts, or whatever else close at hand.

Install

pip install quickpad

Run once

python -m quickpad

Install as a Windows auto-start service

python -m quickpad --install

This writes HKCU\Software\Microsoft\Windows\CurrentVersion\Run\QuickPad pointing at pythonw.exe -m quickpad --tray. From then on, QuickPad starts silently on every logon, sits in the system tray, and waits for the gesture.

To remove it:

python -m quickpad --uninstall

Usage

  1. Double-tap and hold the - key on the numpad.
  2. Window appears with your saved docs in the sidebar.
  3. Click a doc (or use the search bar) to open it.
  4. Type — autosave fires after ~1.5s of idle.
  5. Release the - key — window hides.
  6. Right-click the tray icon to show / hide / quit.

Gestures

Gesture Action
Double-tap + hold numpad - Peek (hides when key released)
Triple-tap numpad - Pin (window stays open)
Triple-tap again Unpin + hide

Storage

Docs are stored in %APPDATA%\QuickPad\docs.db (a SQLite file with FTS5 search). Backing up = copying that file.

Cloud sync (optional)

quickpad --set-mongo "mongodb+srv://..."

Install with MongoDB support:

pip install "quickpad[cloud]"

CLI reference

quickpad --tray          Run with system-tray icon
quickpad --install       Register Windows auto-start
quickpad --uninstall     Remove Windows auto-start
quickpad --status        Check if auto-start is registered
quickpad --set-mongo URL Save MongoDB URL to config
quickpad --clear-mongo   Remove MongoDB URL
quickpad --config        Show current config
quickpad --verbose       Print key events and gesture decisions

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

quickpad-0.1.5.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

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

quickpad-0.1.5-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file quickpad-0.1.5.tar.gz.

File metadata

  • Download URL: quickpad-0.1.5.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for quickpad-0.1.5.tar.gz
Algorithm Hash digest
SHA256 ec12cfa921e44a2bcd4f246759fcb204775d5348d8685cd9926eac3f379fb5f3
MD5 df49780e7de552df0e4fd25ce2b7a6a2
BLAKE2b-256 db7e51015ec2e015f559a3d57b15b3a87e92c5f648a3ebb507f20d5733409b01

See more details on using hashes here.

File details

Details for the file quickpad-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: quickpad-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for quickpad-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 433ea59ced765010f5469595149a1bbebfa7b1029d77729da344e51f19d6c608
MD5 5bcf75d816f55e5f3ca01c20d94d7b43
BLAKE2b-256 d1801f25c7f1b57bad67c132a4efdaee6ebe6eff3ba8f62a3f2f8a2b3e103e97

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