Skip to main content

Python bindings for the Rust graph library 'agg'

Project description

Asciinema Agg Python Bindings

This is a Python binding for agg which is a command line tool for converting asciinema recordings into GIF video files.

It requires a modified version of agg (by making some modules public), which is included in this repository at local_cargo_registry/agg.

Installation

From PyPI:

pip install agg-python-bindings

From GitHub:

pip install git+https://github.com/james4ever0/agg-python-bindings.git

Source install:

git clone https://github.com/james4ever0/agg-python-bindings.git
cd agg-python-bindings
pip install .

Usage

import agg_python_bindings

asciicast_filepath = "asciinema.cast"

# Load asciicast file from path, save terminal screenshots separated by frame_time_min_spacing (seconds) to png_write_dir
# Output png filename format: "{png_filename_prefix}_{screenshot_timestamp}.png"
agg_python_bindings.load_asciicast_and_save_png_screenshots(
    asciicast_filepath, # required, path to asciicast file (input)
    png_write_dir=".", # optional
    png_filename_prefix="screenshot", # optional
    frame_time_min_spacing=1.0 # optional
)

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

agg_python_bindings-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

agg_python_bindings-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

agg_python_bindings-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

agg_python_bindings-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

agg_python_bindings-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

File details

Details for the file agg_python_bindings-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for agg_python_bindings-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6420ecfe5383f528d8f92ab4802adf44e79ddad3425fc280f935b3505f56cced
MD5 46dc16dd5c09224292ccc9daa849b1c8
BLAKE2b-256 79c4e88989b7005a08821f5d5552555c0db7413fe97b60de29d94aa40574a64e

See more details on using hashes here.

File details

Details for the file agg_python_bindings-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for agg_python_bindings-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3339e95387d1ac4d1e1664c7b918bd3b023962ae7de15a12a6dc973671a5ac8b
MD5 b8f6b5065ca53dbedc5ff3dd74bc9726
BLAKE2b-256 9fa57ec07e33b50c6da8a4fcb4b4a34bb4dda4576f652db90da20d53c3cbeb0d

See more details on using hashes here.

File details

Details for the file agg_python_bindings-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for agg_python_bindings-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8efad74fa2d3b66f4ee445c6d7f6e5479eaa1256a9e4dc0993b54ae2a17194a1
MD5 41d2eaf5bd602cc23c442930ff8b9043
BLAKE2b-256 6cb4dd6d6bc33be29bc7d46ade4c3a8d78e05e8a1da6c770478556b3a3c417b5

See more details on using hashes here.

File details

Details for the file agg_python_bindings-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for agg_python_bindings-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8b7259b61dd7f20cc6e4c6bb1a426964758d944a02a7dc72690497598d440ac5
MD5 dba83616b520755a35cb548e65ccacd9
BLAKE2b-256 d6c11fa6320fe426aa9da857b60bc5a5162395c960a5019e5cbe55ef12bbb623

See more details on using hashes here.

File details

Details for the file agg_python_bindings-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for agg_python_bindings-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b280c49c6ec0171f4d65de3479505bb0442ca844a86bff9b731def31f6f059a4
MD5 1bdeae9eeac2f462410696c41892c755
BLAKE2b-256 3044151099781bd1c5fc0ac81f3f6fa7b89ef0a0c55501acac317b59b2292b29

See more details on using hashes here.

Supported by

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