Skip to main content

Send commands to Links from within your Python scripts.

Project description

Interface with your Links AI and send commands from within your Python scripts.

http://mega-voice-command.com/

Installation

Simple:

pip install pytronlinks

install LINKS ( http://mega-voice-command.com/ )

Example

import pytronlinks

ai = pytronlinks.Client()

  """
  Optional client parameters-

    port: Port that links is listening on
    key: Links web key
    ip: ip of computer with links
    path: If you installed links in a different location,
                 point this to the Scripts folder( MUST BE RAW ) ie: (r'PATH')

  ex: ai = pytronlinks.Client(path='C:\\temp', ip='192.0.0.16', key='KEY123')
  """

Run custom action command

Anything you can put in Links Action bar, you can put in here! See example.

import pytronlinks


ai = pytronlinks.Client()

ai.custom(r'[Set("Last Subject", "pytron is the coolest")]')
ai.custom(r'[Speak("[Get("Last Subject")]")]')

Put script into listen mode

import pytronlinks
"""
    To get dictation from Links into the dictation.txt file for pytron
    to do something with, make a command in Links like this -

      Command: pytron {speech=test_dictation}
      Response:
      Action: CMD /m /c "echo {speech} > \dictation.txt"
"""

PATH = (r'C:\users\default\AppData\Roaming\LINKS\Customization\Scripts')
ai = pytronlinks.Client(PATH)

def main():
    dictation = listen()
    if x:
        ( do something with dictation )
        return

try:
    while True:
        main()
except KeyboardInterrupt:
    pass

Loquendo Function

Sends a ‘Loquendo by Nuance’ speech command ( requires Nuance Loquendo voices )

param text:

Text to be spoken ( with all the syntax they use, better make it raw, ie: r’text’ )

param volume:

Volume 0 - 100

param rate:

Unsure of rate ( needs testing )

param ai_name:

Name of tts Voice ( case sensitive )

Example:

import pytronlinks

ai = pytronlinks.Client()
ai.LoqSpeak("I am an example","100","50","Simon")]

Updates

Changelog- v.0.2.1
  • Added APPDATA as default path to LINKS Install

    ( ai = pytronlinks.Client() )

  • Added ‘Loquendo by Nuance’ function wrapper

  • Added a bunch of other LINKS function as well

  • Adding get json response verification

  • Added custom function parser

Authors

traBpUkciP / https://github.com/Duroktar/

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytronlinks-0.2.1.zip (13.4 kB view hashes)

Uploaded Source

Built Distribution

pytronlinks-0.2.1-py2.py3-none-any.whl (10.1 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page