Metadata-Version: 2.1
Name: lvsfunc
Version: 0.3.1
Summary: Light's Vapoursynth Functions
Home-page: https://github.com/Irrational-Encoding-Wizardry/lvsfunc
Author: LightArrowsEXE
Author-email: Lightarrowsreboot@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: VapourSynth (>=51)
Requires-Dist: vsutil (>=0.5.0)
Requires-Dist: toolz (>=0.9.0.1)
Requires-Dist: rich (>=8.0.0)

# lvsfunc

A collection of VapourSynth functions and wrappers
written and/or "borrowed" by LightArrowsEXE.
Full information on how every function/wrapper works,
as well as specific dependencies
can be found in the [documentation](https://lvsfunc.readthedocs.io/).

## How to install

If you have the old `lvsfunc.py` module,
remove that from your system first.

Install `lvsfunc` with the following command:
```sh
$ pip install lvsfunc
```

### Arch Linux

Install the [AUR package](https://aur.archlinux.org/packages/vapoursynth-plugin-lvsfunc-git/) `vapoursynth-plugin-lvsfunc-git` with your favorite AUR helper:

```sh
$ yay -S vapoursynth-plugin-lvsfunc-git
```

## Usage

After installation, functions can be loaded and used as follows:

```py
import lvsfunc as lvf

src = lvf.misc.source(...)
aa = lvf.aa.nneedi3_clamp(...)
comp = lvf.comparison.compare(...)
...
```

## Requirements

- Python 3.9 or newer
- Vapoursynth R53 or newer


