Greasy Fork is available in English.

Invidious API

Invidious tools in one library

Този скрипт не може да бъде инсталиран директно. Това е библиотека за други скриптове и може да бъде използвана с мета-директива // @require https://greasyfork.org/scripts/451803-invidious-api/code/Invidious%20API.js?version=1096615

Автор
NotYou
Версия
1.0.0
Създаден
22.09.2022
Обновен
22.09.2022
Лиценз
LGPL-3.0

Invidious API

Description:

Invidious tools in one library

How to Use

If you see after type of argument *, then that argument is optional, so you can not use it.


instances

Returns some saved invidious instances. (Onion and Http)

var instances = new Invidious().instances()

instancesAsync

Returns currently available invidious instances.

var instances

new Invidious().instancesAsync().then(r => {
  instances = r
})

videoInfo

Returns get some video information such as video source, thumbnails and captions.

var info2 = new Invidious().videoInfo('QB7ACr7pUuE', 'yewtu.be')

get

Object with various asynchronous functions.

You can get parameters for function at Invidious API.

Notes:

  • ID (if needed) is always first argument.
  • Parameters (if available) is always second argument.
  • Host (optional argument) is always third argument.
Name Parameters Available Needs ID
video yes yes
comments yes yes
captions no yes
mixes no yes
search yes no
searchSuggestions no no
playlists yes yes
channel yes yes
channelVideos yes yes
channelPlaylists yes yes
channelComments no yes
channelSearch yes yes
trending yes no
popular no no
stats no no
// yes|yes
var answer = await (new Invidious().get().video('QB7ACr7pUuE', undefined, 'invidious.snopyta.org'))

// no|yes
var answer2 = await (new Invidious().get().mixes('QB7ACr7pUuE', 'invidious.snopyta.org')) 

// yes|no
var answer3 = await (new Invidious().get().search('some search query', {
  page: 2,
}, 'invidious.snopyta.org')) 

// no|no
var answer4 = await (new Invidious().get().stats('invidious.snopyta.org'))