{"repo":"iluvcapra/py-ptsl","free":true,"listed":false,"github":"https://github.com/iluvcapra/py-ptsl","clone":"git clone https://github.com/iluvcapra/py-ptsl.git","description":"Native Python PTSL (Pro Tools Scripting Library) RPC interface","language":"Python","stars":70,"topics":["audio","automation","avid","daw","grpc-python","protobuf3","python","scripting-engine"],"license":"BSD-3-Clause","category":"media-processing","readme_excerpt":"py-ptsl Native Python PTSL (Pro Tools Scripting Library) RPC interface Important Notice! This software is developed by enthusiasts and is not a work of or supported by Avid. Developers who wish to contribute to this project should obtain the PTSL SDK from Avid's Developer site for the most current documentation and protobuf source files. Example See the examples directory for scripts demonstrating how to use the client. - session info.py - This example prints a list of gettable properties from the currently-open session. - print tracks.py - This example prints a list of every track in the currently-open session, including state information like selection, mute and solo state, track color and track ID. - make session.py - Creates a new session interactively from the terminal. - pt set.py - Allows several session setup options to be set from the terminal. - pt pasteboard.py - Demonstrates triggering cut/copy/paste actions. - toolshell.py - Implements a command line interface for Pro Tools. Sending Commands To Pro Tools with the Engine class The Engine class exposes ptsl commands with a method call interface. Sending Commands to Pro Tools from the Command Line The module implements a main function that can be called from the shell. Pass request JSON to the standard input and any response will be passed to standard output.","default_branch":null,"files":null,"tree":[],"storefront":"/r/iluvcapra","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iluvcapra/py-ptsl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}