Skip to main content

AMCP (Advanced Media Control Protocol) Client Library

Project description

Python AMCP Client Library

v0.2.0

Introduction

TBD

Installation

pip install amcp_pylib

Usage examples

TBD

Connecting to server

from amcp_pylib.core import Client

client = Client()
client.connect("caspar-server.local", 6969)  # defaults to 127.0.0.1, 5250

Support for asyncio module:

import asyncio
from amcp_pylib.core import ClientAsync

client = ClientAsync()
asyncio.new_event_loop().run_until_complete(client.connect("caspar-server.local", 6969))

Sending commands

from amcp_pylib.core import Client
from amcp_pylib.module.query import VERSION, BYE

client = Client()
client.connect()

response = client.send(VERSION(component="server"))
print(response)

response = client.send(BYE())
print(response)
2.0.7.e9fc25a Stable (201 - VERSION)
SERVER SENT NO RESPONSE (0 - EMPTY)

All supported protocol commands are listed and documented on CasparCG's wiki pages.

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

amcp_pylib-0.2.0.tar.gz (20.9 kB view details)

Uploaded Source

File details

Details for the file amcp_pylib-0.2.0.tar.gz.

File metadata

  • Download URL: amcp_pylib-0.2.0.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for amcp_pylib-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8169a51194bec35b8dd87b7f86e2a78997194dc16a50891b8893c48970c29439
MD5 d904bcffd9af68ba344ad00e46c65613
BLAKE2b-256 5ea781e7c1848f5636122fa1fed76fc3d80aefec8f83d02d7325572646e3dba8

See more details on using hashes here.

Supported by

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