Skip to main content

Make macros easily with macropython

Project description

# macropython

class RecordMacro

    args:
        _filename : ``str`` - the file to output to.
        _startup_delay : ``float`` - the delay before recording inputs
        _enable_output : ``bool`` - should print debug info

    methods:

        logic() - the function for saving macro data
            ~ note: this method should not be used manually, it is used my the class itself

        start(startup_delay : ``float``) - use this method is called to start recording input
        args:
            startup_delay : ``float`` - this args is optional, dont pass anything to skip
        ~ note: after the recording is started, use the ESC or Escape key to stop recording

class PlayMacro

    args:

        _filename : ``str`` - the file to load the macro from
        _startup_delay : ``float`` - the delay before recording inputs
        _enable_output : ``bool`` - should print debug info

    methods:

        start(startup_delay : ``float``) - use this function to play the macro
        args:
            startup_delay : ``float`` - this args is optional, dont pass anything to skip
        ~ note: after the recording is started, close the python program to quit playing

class HotKeyMacro

    args:

        _data_ : ``list`` - this is a ``list`` of ``dict``
            info:

                the ``dict``s inside the ``list`` are structured as shown below
                {
                    'trigger' : ``str`` - the key that starts the macro

                    'file' : ``str`` - the location of the macro

                    'repeat' : ``bool`` - repeat the macro forever until the trigger is released
                        ~ note: if set to False, the macro will only once when the trigger is pressed

                    'delay' : ``float`` - time to wait before repeating the macro again
                        ~ note: will only wait if repeat is set to True
                }


        _startup_delay : ``float`` - the delay before recording inputs
        _enable_output : ``bool`` - should print debug info

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

macropython-0.0.0.8.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

macropython-0.0.0.8-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file macropython-0.0.0.8.tar.gz.

File metadata

  • Download URL: macropython-0.0.0.8.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for macropython-0.0.0.8.tar.gz
Algorithm Hash digest
SHA256 4074bfbcde53cd60ee1b5a151d377608c9944e00ea7189b7088804113c9d0e13
MD5 5a03c0fe51151640f16172a1cfffaf60
BLAKE2b-256 2f8fde41e35d570f295212eccda8b40050ff94f5d19205c43fac3aea039ae4e8

See more details on using hashes here.

File details

Details for the file macropython-0.0.0.8-py3-none-any.whl.

File metadata

  • Download URL: macropython-0.0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for macropython-0.0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 d76b6ffd9fe9fe807773e2943d0511bff4b08a592ada669443ae313a4d08ac5a
MD5 acdde93e353459e4ec304b129389519c
BLAKE2b-256 1f36047e1f0777bfcc11c50e8cc3119a93d2d2a2b60b80b49094617756e4d08b

See more details on using hashes here.

Supported by

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