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 RecordMacro

    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_forever' : ``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

                    'repeat_delay' : ``float`` - time to wait before repeating the macro again
                        ~ note: will only wait if repeat_forever 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.6.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: macropython-0.0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 200f76dac51930b03a21c0b22b2c5a4fc954a6955045efe930d8bf88fcf8f7d2
MD5 e2613efccebce6a082a1108a18aa4fa0
BLAKE2b-256 e3129da5a3bfada038923208bfc9c320d2b0dce6c5c7d63534194979b9603390

See more details on using hashes here.

File details

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

File metadata

  • Download URL: macropython-0.0.0.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 1ffff2b9f6d4a0e40308e7ca43ded95653bfe63f838707a16a449d7ab8afbb04
MD5 f6a548b85a41a92695bd690f33f3d675
BLAKE2b-256 8a632eda6e3993fe3300a3b5e59accb0affb0ce7cae5bfeb6fee8464facaf8c3

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