Skip to main content

Wrapper around Spout frame streaming library for Windows

Project description

SpoutGL for Python

An unofficial Python wrapper for Spout using pybind11

Key features compared to some previous wrappers:

  • Covers more of the SpoutGL API, including sendImage/receiveImage, setFrameSync/waitFrameSync and data sharing
  • pybind11 instead of Boost Python which should make it easier to build for multiple Python versions
  • pip/wheel support for Python 3.8+ on both 64-bit and 32-bit Windows
  • No external dependencies

Installation

pip install SpoutGL

Documentation

For now, refer to the Spout SDK C++ documentation and the examples in the examples directory.

Extras

These helper utilities are not part of the Spout SDK but added for convenience and performance.

SpoutGL.helpers

Adds several functions that are useful in Blender and other environments

  • getBytesPerPixel
  • isBufferEmpty
  • copyToFloat32
  • copyToByteBuffer

SpoutGL.enums

Exports supported GL format enums as integers:

  • GL_RGBA
  • GL_BGRA_EXT
  • GL_RGB
  • GL_BGR_EXT

License & Disclaimer

Licensed under the BSD license. See the LICENSE file for details.

This is not an officially supported Google product.

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

spoutgl-0.1.1.tar.gz (8.5 kB view details)

Uploaded Source

Built Distributions

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

spoutgl-0.1.1-pp310-pypy310_pp73-win_amd64.whl (331.1 kB view details)

Uploaded PyPyWindows x86-64

spoutgl-0.1.1-pp39-pypy39_pp73-win_amd64.whl (331.2 kB view details)

Uploaded PyPyWindows x86-64

spoutgl-0.1.1-pp38-pypy38_pp73-win_amd64.whl (331.1 kB view details)

Uploaded PyPyWindows x86-64

spoutgl-0.1.1-cp313-cp313-win_amd64.whl (333.9 kB view details)

Uploaded CPython 3.13Windows x86-64

spoutgl-0.1.1-cp313-cp313-win32.whl (285.6 kB view details)

Uploaded CPython 3.13Windows x86

spoutgl-0.1.1-cp312-cp312-win_amd64.whl (333.8 kB view details)

Uploaded CPython 3.12Windows x86-64

spoutgl-0.1.1-cp312-cp312-win32.whl (285.5 kB view details)

Uploaded CPython 3.12Windows x86

spoutgl-0.1.1-cp311-cp311-win_amd64.whl (333.0 kB view details)

Uploaded CPython 3.11Windows x86-64

spoutgl-0.1.1-cp311-cp311-win32.whl (286.6 kB view details)

Uploaded CPython 3.11Windows x86

spoutgl-0.1.1-cp310-cp310-win_amd64.whl (331.6 kB view details)

Uploaded CPython 3.10Windows x86-64

spoutgl-0.1.1-cp310-cp310-win32.whl (285.7 kB view details)

Uploaded CPython 3.10Windows x86

spoutgl-0.1.1-cp39-cp39-win_amd64.whl (329.5 kB view details)

Uploaded CPython 3.9Windows x86-64

spoutgl-0.1.1-cp39-cp39-win32.whl (286.0 kB view details)

Uploaded CPython 3.9Windows x86

spoutgl-0.1.1-cp38-cp38-win_amd64.whl (331.6 kB view details)

Uploaded CPython 3.8Windows x86-64

spoutgl-0.1.1-cp38-cp38-win32.whl (285.6 kB view details)

Uploaded CPython 3.8Windows x86

File details

Details for the file spoutgl-0.1.1.tar.gz.

File metadata

  • Download URL: spoutgl-0.1.1.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1.tar.gz
Algorithm Hash digest
SHA256 89e5269b061a2be40dad87c39625c98b6f57660084f26d93647a328e7299c55c
MD5 2d412edd5fe273f67c479dc86e4372df
BLAKE2b-256 9acb2286d3aea56ea4ae2f45c523e67c2ef99d87dc08adc6ae9a83e0d49a2d36

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for spoutgl-0.1.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 5a41579601965a2c6fd1e09a5dcae1b24159d4e1ddcc76c61c6e927fe97c41a2
MD5 5b808748111e0bc3b909a37e60f6208a
BLAKE2b-256 19bc87da378f3902b5594d94d31d91186a31dfb81450a495cef4133c44f95250

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for spoutgl-0.1.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9825bd45489ede4745fad1765b4581415585a573812f151f9bd9f4aae4f95631
MD5 73d0fbeb7f0243cec1271bb87eb89745
BLAKE2b-256 e5549e4d7b757ce92c899ad06217b6c4ca0dfef5f062f57f4bf64f5b22ab84a7

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for spoutgl-0.1.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 1d454c9a284f94b0bf1c164b0c54783af992b24d217571a1a600977e1f85fc6b
MD5 ce3705f16b384c2b6152b42a5593d6a1
BLAKE2b-256 13e0624ca666e3070d2c457b0503886fb82723d434e08d8e70b83bc7e37bc680

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 333.9 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 29ae2e4316c31872b6f05421581ce8a61241e7d01e1363103515e1661ad24857
MD5 2cfdf91eee1e2c25015e1094e0b6729b
BLAKE2b-256 80220ad70c6843a04d49a8dafff0ab1fb69e43f581c6179a9987d9bfc62d91a0

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 285.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a99323be6df9d0b7c245a783409b1ccec64bac99cc5b26752f3174dd1fabe7d0
MD5 437b0be9d4f98d5062886bfa4da2af93
BLAKE2b-256 d589b2e54e07ca7973b2d27ebce2e2343d54e0bd34b9b1ef9963fc73e95d2bda

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 333.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e45b7102ab91ba8a1740c2e9b7ca8ff54796cf9354215e6be4050d1c683d1f1d
MD5 b116e40562490cfaedc37d0f84dcb420
BLAKE2b-256 eefaf6ae088c481ea50f88a4cbab25169eeacb60b8b2434c98029ad5efa7d9a4

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 285.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 bef71bef1ad79785c9429cc0a134ac0adb02b015c348f46c6ac2e7e59edc8e6e
MD5 fa64e22ee7835fdf3b17f28a3f5f9632
BLAKE2b-256 674e18db64d579ca4a19b521d515a6f77cd92ead8b587999d6dcd837978d6b5a

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 333.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af1361212350de19de4d9e81b1abf73f5485f7ded46a65c9de8c54b1e9d4e4ab
MD5 b204d51e962d6def8faec285b22ff0b3
BLAKE2b-256 e226988546a1044ebd10863c7cf1cd02813e3e27504183480a5ddb2b62962f62

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 286.6 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 594397fe3f85a5c572abddda4de28a9a150df7dca3d7c2c77a015cfe2b813b11
MD5 47b06f91b9c92a6a3bbb76861f8aaa82
BLAKE2b-256 c96a28a2b33bbe5d24e3a7315a02759c09908fc46a7f70b0b3a7162047592509

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 331.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f6b236b34a7ed1b9d1bb4529bfc198428a71e71e60cec4d0123575a9a697254e
MD5 c34aeccfc1e7e6848cebe1f62ba873de
BLAKE2b-256 6fbb43de51964db1ad8121e376d26e56bd347f113c334c8c1793b1e87882752e

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 285.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5d6cb43227552867292bd081ed7f726c1cdfcc92b690041485aa2965b441eb6b
MD5 f94fe77232b6ea78d5750e30f58d8a37
BLAKE2b-256 09280e6ad98cf15b94121db156bd1497291bdb1d69fed84ca23e6a46e690bfc4

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 329.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 eec81f2a97db2a08d9574c95965d3cd182ab9ab175a8420b05686296fcb5b287
MD5 0a4c417abb22e2aaf716e6d69b87b2fe
BLAKE2b-256 f290b529de352449a5f281a4f9a31cc4f3cf6665789705dc56b681cb1d4f6652

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 286.0 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7303adb801507b85daabe22d067c06f0dc88fae430500aa1103651b967df2580
MD5 4ad4f082d3da196a3c0733b778fbe10c
BLAKE2b-256 e2ad11eb4728a39e2960a5eb6c15254cf9650adb7de9519bba4822f91618a0e8

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 331.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a3c796189874d23d1262f79712753eb12c7656be93acd123dc99a4c250763731
MD5 6e84ef6b091e556eb8ebb3e63cf95806
BLAKE2b-256 b1939c30e3056024b9296cd711931702c9985e718b7b7bb1d470de3c6dd76b15

See more details on using hashes here.

File details

Details for the file spoutgl-0.1.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: spoutgl-0.1.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 285.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for spoutgl-0.1.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 926ea460a9e0da16f37acedc511b39bbce51d590a05b91681c76731c3dcaa482
MD5 acb83d789bed5f036189511591bc4de9
BLAKE2b-256 8b9f7597bfa8dbc08c0de35b6fe6eec2ce16fa6d04b33c019a8111a0d6701d76

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