matiasresta / textExpander

Automating repetitive messages through Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

USER GUIDE

Modules:

  • pynput (pip install)
  • flask (pip install)
  • pyperclip (pip install)
  • os (pre-install)
  • json (pre-install)
  • threading (pre-install)
  • webbrowser (pre-install)

Features:

  • Run app.py or with CMD execute "flask run" while in the same directory as app.py
  • Add a 3 letters "Key" in order to expand it into a full text
  • Edit, remove and add as many keys you want

How it Works?

  • With Pynput receives keyword inputs
  • It creates a list of inputs and checks for the last 3 inputs received
  • If the last 3 inputs are keys in the "keys.json" file then it expands into the desired text

Future Improvements:

  • Keys do not work if they contain numbers or special characters
  • Web-Application instead of local app
  • Implementation of "Wait and an Async function" instead of using "time.sleep()"

About

Automating repetitive messages through Python

License:Creative Commons Zero v1.0 Universal


Languages

Language:Python 59.7%Language:HTML 40.3%