Skip to content

SyntaxError: invalid syntax #1

Open

Description

@vittore

Hi,

I try to use this pythonUnifiAPI (great work, thanks!)
I wrote this simple code:


import argparse

parser = argparse.ArgumentParser()
parser.add_argument('-c', '--controller', default='unifi', help='the controller address (default "unifi")')
parser.add_argument('-u', '--username', default='admin', help='the controller username (default "admin")')
parser.add_argument('-p', '--password', default='', help='the controller password')
parser.add_argument('-b', '--port', default='8443', help='the controller port (default "8443")')
parser.add_argument('-v', '--version', default='4', help='the controller base version (default "4")')
parser.add_argument('-s', '--siteid', default='default', help='the site ID, UniFi >=3.x only (default "default")')
args = parser.parse_args()



from UnifiAPI.UnifiAPI import UnifiAPI

u = UnifiAPI(args.username, args.password, debug=True)
d = u.stat_sessions()
print (d['data'][0]['mac'])
d = u.stat_sta_sessions_latest(d['data'][0]['mac'])
print (d)

But I get this error:

./test3.py -c 10.10.79.250 -u admin -p myPassword 
Traceback (most recent call last):
  File "./test3.py", line 21, in <module>
    from UnifiAPI.UnifiAPI import UnifiAPI
  File "./UnifiAPI/UnifiAPI.py", line 25
    print(*args)
          ^
SyntaxError: invalid syntax

Can you help me?

Thanks in advance.
v.

Activity

  1. delian commented on Apr 11, 2017

    @delian
    Owner
  2. delian commented on Apr 11, 2017

    @delian
    Owner

    it works with me, python3 is used. which version of python do you use?

  3. vittore commented on Apr 11, 2017

    @vittore
    Author
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions