mirror of
https://gitlab.com/vyla-entertainment/sdk.git
synced 2026-11-13 05:37:31 -05:00
40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
# vyla/sdk
|
|
VylaSDK is a javascript base version of [Vyla](https://vyla.mintlify.app/)'s stream & scrape api, allowing developers to access content providers directly without using a REST api. This gives you the power & updates of Vyla without the headaches of api keys & server reliability.
|
|
|
|
## Installing
|
|
To start, install VylaSDK through npm or pnpm:
|
|
```bash
|
|
# npm
|
|
npm install @vyla-entertainment/sdk
|
|
|
|
# pnpm
|
|
pnpm install @vyla-entertainment/sdk
|
|
```
|
|
|
|
## Usage
|
|
Start by creating a VylaSDK element with your TMDB api key.
|
|
```js
|
|
import VylaSDK from "@vyla-entertainment/sdk";
|
|
|
|
const sdk = new VylaSDK({
|
|
tmdbApiKey: ...
|
|
});
|
|
```
|
|
|
|
You can now use this to access Vyla's content.
|
|
```js
|
|
// Get sources
|
|
// Args: excludeDisabled
|
|
sdk.getSources(false);
|
|
|
|
// Get subtitles
|
|
// Args: tmdb id, season?, episode?
|
|
await sdk.getSubtitles('0000000', null, null); -> {label, file, type, source}[]
|
|
|
|
// Probe & test a source
|
|
// Args: source key
|
|
await sdk.probeSource('nebula'); -> {ok, ms}
|
|
|
|
// Probe & test all sources
|
|
await sdk.probeAllSources(); -> {'key': {ok, ms}, ...}
|
|
``` |