Skip to main content

A python package that utilizes telnetlib3 and asyncio to communicate with VLC Media Player

Project description

API is under constant development for adding/improvising further features and improvements

Current API Version: 1.0.1

Current API functions:

  • connect(): Starts the connection to VLC on specified host and port
  • send(command): Sends command to VLC
  • disconnect(): Disconnects from VLC
  • shutdown(): Ends the connection and shuts down VLC
  • is_alive(): Returns True if the connection is alive else False

USAGE:

The library works asynchronously hence you will need to explicitly import asyncio (import asyncio) for asynchronous functioning and call the object functions with async/await syntax.

Example:

from PyVLC.PyVLC import PyVLC
import asyncio

VLC = PyVLC()
async def runner():
    await VLC.connect()
    while True:
        com = input("VLC> ")
        if com == "quit" or com == "exit":
            await VLC.disconnect()
            break
        await VLC.send(com)

if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    loop.run_until_complete(runner())

LICENSING:

This project is distributed under the MIT License. See LICENSE for details.

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

pyvlc-1.0.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

pyvlc-1.0.1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file pyvlc-1.0.1.tar.gz.

File metadata

  • Download URL: pyvlc-1.0.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for pyvlc-1.0.1.tar.gz
Algorithm Hash digest
SHA256 e1e60ca5d5abf4af0eaa54dad1fd3503574158040f526a0807983886ee7f7db4
MD5 23816a67ff49ce3b353f6404c0fd0627
BLAKE2b-256 24c98c3b096d1d59bd839d2598606c86d0a126e56eced02a3f0157b07e8642ef

See more details on using hashes here.

File details

Details for the file pyvlc-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyvlc-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.0

File hashes

Hashes for pyvlc-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 305fe808567544072589fe39e1a1ab897ef4e8dd231a5c3472fdf30d5025ccc2
MD5 5fe67bf1a9fa4f7a9b754795a25d3dec
BLAKE2b-256 dcd4d2506ecf5c5be566d03cb71d3d06b756a2cf22d911db0c85aa8231781357

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