Metadata-Version: 2.1
Name: python-pallycon
Version: 1.0.2
Summary: The python SDK for Pallycon
Home-page: https://github.com/killua8p/python-pallycon
Author: killua8p
Author-email: killua8p@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.8
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pycryptodome

# python-pallycon

The Python SDK for [Pallycon](https://pallycon.com/)

## Installation

```shell script
$ pip install python-pallycon
```

## Usage

```python
from pallycon import PallyConClient

# Initialise the client
client = PallyConClient(
    site_id="TUTO",
    site_key="lU5D8s3PWoLls3PWFWkClULlFWk5D8oC",
    access_key="LT2FVJDp2Xr018zf4Di6lzvNOv3DKP20",
    drm_type=PallyConClient.DrmType.WIDEVINE.value,
    user_id="test-user",
    content_id="bigbuckbunny",
    license_rule={
        "playback_policy": {"limit": True, "persistent": False, "duration": 3600}
    },
)

# Get the license token
license_token = client.license_token

# Package media file to DASH format
client.package_to_dash("Test Song.mp4", "Test Song", "Song ID")

# Package media file to HLS format
client.package_to_hls("Test Song.mp4", "Test Song")
```


