Metadata-Version: 2.1
Name: lumaapi
Version: 0.0.2
Summary: Luma AI API wrapper library and CLI
Author-email: Luma AI <hello@lumalabs.ai>
License: MIT
Project-URL: Homepage, https://lumalabs.ai/luma-api
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.7
Description-Content-Type: text/markdown

## Luma API Python client

### Installation

`pip install lumaapi`

**Docs:** 
https://captures.lumalabs.ai/luma-api/client-docs


To build docs: go to docs/ and
```sh
make html
```

Need to install requirements first time (`pip install -r docs/requirements.txt`)

### CLI usage

- To submit a video: `luma submit <path> <title>`,
  where path can be a video, zip, or directory.
  - This outputs a slug.
- To check status of the capture: `luma status <slug>`
- To search user's captures: `luma get <title>`
- To manually authenticate: `luma auth` (CLI will also prompt when required)
- To check for credits: `luma credits`

### Library usage
```python
from lumaapi import LumaClient
client = LumaClient(api_key)
slug = client.submit(video_path, title)
print(client.status(slug))
```

Then use functions corresponding to the CLI

