Skip to main content

Counts your keypresses

Project description

freqkey

 _                   _             
| |                 | |            
| |  ,_    _   __,  | |   _        
|/  /  |  |/  /  |  |/_) |/  |   | 
|__/   |_/|__/\_/|_/| \_/|__/ \_/|/
|\               |\ that's      /| 
|/               |/ "freaky"    \| 

PyPI version

What do

Listens in on all your keypresses (without logging them consecutively, this is not a keylogger) and generates a count that looks somewhat like this:

Started: 2019-03-24 19:05:54.123276 (duration 0:00:20.107664)

Modifiers:
  leftmeta                                                       5
  leftctrl                                                       3
  leftalt                                                        1

Combos:
  k                                                              6
  j                                                              4
  leftmeta + 1                                                   2
  leftmeta + tab                                                 2
  leftctrl + space                                               1
  h                                                              1
  b                                                              1
  leftmeta + 2                                                   1
  leftctrl + t                                                   1
  leftctrl + w                                                   1
  leftalt + 1                                                    1
  space                                                          1

Usage

usage: freqkey [-h] [--out OUT] [--update UPDATE]

optional arguments:
  -h, --help       show this help message and exit
  --out OUT        Output file, defaults to stdout
  --update UPDATE  Update frequency in seconds, defaults to 60

Problems

I've only tested this on an Ubuntu Linux system. It should be cross-platform as it uses the inputs library to collect key events. If you have issues running it, make sure your user is in the input group or, if you must, run it as root.

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

freqkey-0.0.3.tar.gz (3.2 kB view details)

Uploaded Source

Built Distributions

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

freqkey-0.0.3-py3.7.egg (5.9 kB view details)

Uploaded Egg

freqkey-0.0.3-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file freqkey-0.0.3.tar.gz.

File metadata

  • Download URL: freqkey-0.0.3.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for freqkey-0.0.3.tar.gz
Algorithm Hash digest
SHA256 cacf30a5caa2c9d363c118d467f93ab3c74231dd99e25c32263b2bb8333c965e
MD5 5ec8fb66dcd1946964489fff40ba26cb
BLAKE2b-256 3e75e5dedd64f0fb500acb8e690651f6f1a947919ec587304229b398c658a5b2

See more details on using hashes here.

File details

Details for the file freqkey-0.0.3-py3.7.egg.

File metadata

  • Download URL: freqkey-0.0.3-py3.7.egg
  • Upload date:
  • Size: 5.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for freqkey-0.0.3-py3.7.egg
Algorithm Hash digest
SHA256 c3e74413c3db5456cc53a5fda30b87b814fda145e18fafa06f27ee53d0f55d65
MD5 39a78bb4b923264e9f07223cb18c5df9
BLAKE2b-256 3585b3b433886a12b097b8be3cd30a8a29ad72e4d22cfc580ae1da70f9d327d0

See more details on using hashes here.

File details

Details for the file freqkey-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: freqkey-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for freqkey-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0dfbe085353aa83b10ed1094a7f03dcfc0bd9f24a3f0f7ec81e4c3307898fd2c
MD5 ba5251ba8ddd892e8c240dcb46e0ae10
BLAKE2b-256 cdd2d141b0cf18b734626d6de2e91d288eb6dc35c47d2cbab336b1a18c1a0a16

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