mirror of
https://github.com/LuanRT/YouTube.js.git
synced 2026-06-15 18:42:11 +00:00
* dev: update proto * dev: add `Studio#updateVideoMetadata` * feat: add `category` option * chore(studio): update API ref
46 lines
1.0 KiB
Markdown
46 lines
1.0 KiB
Markdown
# Studio
|
|
|
|
YouTube Studio class (WIP).
|
|
|
|
## API
|
|
|
|
* Studio
|
|
* [.setThumbnail(video_id, buffer)](#setthumbnail)
|
|
* [.updateVideoMetadata(video_id, metadata)](#updatemetadata)
|
|
* [.upload(file, metadata)](#upload)
|
|
|
|
<a name="setthumbnail"></a>
|
|
### setThumbnail(video_id, buffer)
|
|
|
|
Uploads a custom thumbnail and sets it for a video.
|
|
|
|
**Returns:** `Promise.<ActionsResponse>`
|
|
|
|
| Param | Type | Description |
|
|
| --- | --- | --- |
|
|
| video_id | `string` | Video id |
|
|
| buffer | `Uint8Array` | Thumbnail buffer |
|
|
|
|
<a name="updatemetadata"></a>
|
|
### updateVideoMetadata(video_id, metadata)
|
|
|
|
Updates given video's metadata.
|
|
|
|
**Returns:** `Promise.<ActionsResponse>`
|
|
|
|
| Param | Type | Description |
|
|
| --- | --- | --- |
|
|
| video_id | `string` | Video id |
|
|
| metadata | `VideoMetadata` | Video metadata |
|
|
|
|
<a name="upload"></a>
|
|
### upload(file, metadata)
|
|
|
|
Uploads a video to YouTube.
|
|
|
|
**Returns:** `Promise.<ActionsResponse>`
|
|
|
|
| Param | Type | Description |
|
|
| --- | --- | --- |
|
|
| file | `BodyInit` | Video file |
|
|
| metadata | `UploadedVideoMetadata` | Video metadata | |