Bot releases are visible (Hide)
Published by twlite almost 3 years ago
undici
and node-fetch
for nodejsFull Changelog: https://github.com/DevAndromeda/youtube-sr/compare/v4.1.10...v4.1.11
Published by twlite almost 3 years ago
Full Changelog: https://github.com/DevSnowflake/youtube-sr/compare/v4.1.9...v4.1.10
Published by twlite almost 3 years ago
Full Changelog: https://github.com/DevSnowflake/youtube-sr/compare/v4.1.8...v4.1.9
Published by twlite about 3 years ago
node-fetch
with undici
Published by twlite over 3 years ago
Published by twlite over 3 years ago
TypeError: Cannot read property 'simpleText' of undefined
on YouTube.getVideo
Published by twlite over 3 years ago
searchOne
getSuggestions
method to get youtube search suggestionsYouTube.getSuggestions("alan walker")
.then(console.log);
/*
[
'alan walker',
'alan walker songs',
'alan walker faded',
'alan walker alone',
'alan walker remix',
'alan walker spectre',
'alan walker on my way',
'alan walker new song',
'alan walker lily',
'alan walker darkside',
'alan walker pubg song',
'alan walker ringtone',
'alan walker ignite',
'alan walker live',
'k'
]
*/
Published by twlite over 3 years ago
Published by twlite over 3 years ago
similar videos
parse error on age restricted videos (#23)Published by twlite over 3 years ago
YouTube.trending()
methodPublished by twlite over 3 years ago
Published by twlite over 3 years ago
YouTube.homepage()
methodPublished by twlite over 3 years ago
.next()
method returns next 100 videos.fetch()
fetches every items that can be parsedPublished by twlite over 3 years ago
YouTube.getVideo
should now include related videos/upcoming videos/suggested videosconst video = await YouTube.getVideo("some_video_url");
const upNext = video.videos[0].title;
console.log(`The upcoming video is ${upNext}`);
Published by twlite over 3 years ago
Published by twlite over 3 years ago
Published by twlite over 3 years ago
Published by twlite over 3 years ago
Published by twlite over 3 years ago
YouTube.isPlaylist(src)
to validate playlistsPublished by twlite over 3 years ago
Simple package to search videos or channels on YouTube.
Minimum node version required to run this library is v14.x
$ npm i youtube-sr
const YouTube = require("youtube-sr").default;
Note: Data might be different for API search & Scraper Search
YouTube.search("indila last dance", { limit: 3 })
.then(x => console.log(x))
.catch(console.error);
YouTube.search("indila last dance", { limit: 3, safeSearch: true })
.then(x => console.log(x))
.catch(console.error);
// This is how you enable API mode. If you want to disable API mode, set api to false or use YouTube.delete("api")
YouTube.set("api", "YOUR_YOUTUBE_API_KEY");
// regular method
YouTube.search("indila last dance", { limit: 3 })
.then(x => console.log(x))
.catch(console.error);
Used to search videos/channels/playlists.
Similar to search but makes single search.
Returns playlist info.
Returns basic video info.
Used to validate url/id.
[
Video {
id: 'K5KAc5CoCuk',
title: 'Indila - Dernière Danse (Clip Officiel)',
description: 'Compositeurs: ',
durationFormatted: '3:35',
duration: 215000,
uploadedAt: '7 years ago',
views: 714624838,
thumbnail: Thumbnail {
id: 'K5KAc5CoCuk',
width: 720,
height: 404,
url: 'https://i.ytimg.com/vi/K5KAc5CoCuk/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBBognlttPrCx9VCmx6P_nSW2LREw'
},
channel: Channel {
name: 'Indila',
verified: true,
id: 'UCX4EBb-NmxyntI0mQAErHvQ',
url: 'https://www.youtube.com/channel/UCX4EBb-NmxyntI0mQAErHvQ',
icon: [Object],
subscribers: null
},
likes: 0,
dislikes: 0,
live: false,
private: false,
tags: []
},
Video {
id: '1ox1GvNiwtc',
title: 'Indila - dernière danse (last dance) english lyrics',
description: 'If you liked this beautiful song, then mind an leave a thumbs up, and hit "Subscribe" for more videos,and share to make our videos ...',
durationFormatted: '3:33',
duration: 213000,
uploadedAt: '6 years ago',
views: 2004026,
thumbnail: Thumbnail {
id: '1ox1GvNiwtc',
width: 720,
height: 404,
url: 'https://i.ytimg.com/vi/1ox1GvNiwtc/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDVTH3SyGIvvPWm-zcDT3X1uEZ7cQ'
},
channel: Channel {
name: 'Freegs Box',
verified: false,
id: 'UCzgz8LIN-qjjVEqjKWGktiw',
url: 'https://www.youtube.com/user/medpks',
icon: [Object],
subscribers: null
},
likes: 0,
dislikes: 0,
live: false,
private: false,
tags: []
},
Video {
id: 'UN4VLmo1QG4',
title: 'Indila - Dernière Danse (Lyrics)',
description: 'I take requests just comment! Artist: ',
durationFormatted: '3:32',
duration: 212000,
uploadedAt: '11 months ago',
views: 1843719,
thumbnail: Thumbnail {
id: 'UN4VLmo1QG4',
width: 720,
height: 404,
url: 'https://i.ytimg.com/vi/UN4VLmo1QG4/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLDCaFr-i5MJrLSlclRRKSliEJ33lw'
},
channel: Channel {
name: 'Audioandlyrics',
verified: false,
id: 'UChWcegNjI5qZV-8jBgFAJ6A',
url: 'https://www.youtube.com/channel/UChWcegNjI5qZV-8jBgFAJ6A',
icon: [Object],
subscribers: null
},
likes: 0,
dislikes: 0,
live: false,
private: false,
tags: []
}
]