How To Search For Youtube Video Using Python
youtube-search-python
Search for YouTube videos, channels & playlists. Become video & playlist data using link. Get search suggestions.
Important: As of v1.6.1, we no longer utilize PyTube (see #155). You have to install yt-dlp in club to employ StreamURLFetcher: pip install yt-dlp
WITHOUT YouTube Data API v3.
Installing
pip3 install youtube-search-python Sync
Search for merely videos
from youtubesearchpython import VideosSearch videosSearch = VideosSearch('NoCopyrightSounds', limit = two) print(videosSearch.event()) Example Result
{ "consequence": [ { "type": "video" , "id": "K4DyBUG242c" , "title": "Drawing - On & On (feat. Daniel Levi) [NCS Release]" , "publishedTime": "5 years agone" , "duration": "3:28" , "viewCount": { "text": "389,673,774 views" , "short": "389M views" }, "thumbnails": [ { "url": "https://i.ytimg.com/6/K4DyBUG242c/hqdefault.jpg?sqp=-oaymwEjCOADEI4CSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBkTusCwcZQlmVAaRQ5rH-mvBuA1g" , "width": 480, "tiptop": 270 } ], "richThumbnail": { "url": "https://i.ytimg.com/an_webp/K4DyBUG242c/mqdefault_6s.webp?du=3000&sqp=COCn64IG&rs=AOn4CLBeYxeJ_5lME4jXbFQlv7kIN37kmw" , "width": 320, "height": 180 }, "descriptionSnippet": [ { "text": "NCS: Music Without Limitations NCS Spotify: http://spoti.fi/NCS Gratis Download / Stream: http://ncs.io/onandon \u25bd Connect with\u00a0..." } ], "channel": { "proper noun": "NoCopyrightSounds" , "id": "UC_aEa8K-EOJ3D6gOs7HcyNg" , "thumbnails": [ { "url": "https://yt3.ggpht.com/a-/AOh14GhS0G5FwV8rMhVCUWSDp36vWEvnNs5Vl97Zww=s68-c-chiliad-c0x00ffffff-no-rj-mo" , "width": 68, "height": 68 } ], "link": "https://www.youtube.com/channel/UC_aEa8K-EOJ3D6gOs7HcyNg" }, "accessibility": { "title": "Cartoon - On & On (feat. Daniel Levi) [NCS Release] by NoCopyrightSounds 5 years ago 3 minutes, 28 seconds 389,673,774 views" , "duration": "3 minutes, 28 seconds" }, "link": "https://www.youtube.com/watch?v=K4DyBUG242c" , "shelfTitle": null }, { "type": "video" , "id": "yJg-Y5byMMw" , "championship": "Warriyo - Mortals (feat. Laura Brehm) [NCS Release]" , "publishedTime": "three years agone" , "duration": "3:50" , "viewCount": { "text": "153,353,801 views" , "short": "153M views" }, "thumbnails": [ { "url": "https://i.ytimg.com/six/yJg-Y5byMMw/hqdefault.jpg?sqp=-oaymwEjCOADEI4CSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDY-mve79IweErMo-71AsKEIB1m0A" , "width": 480, "summit": 270 } ], "richThumbnail": { "url": "https://i.ytimg.com/an_webp/K4DyBUG242c/mqdefault_6s.webp?du=3000&sqp=COCn64IG&rs=AOn4CLBeYxeJ_5lME4jXbFQlv7kIN37kmw" , "width": 320, "height": 180 }, "descriptionSnippet": [ { "text": "NCS: Music Without Limitations NCS Spotify: http://spoti.fi/NCS Free Download / Stream: http://ncs.io/mortals Connect with NCS:\u00a0..." } ], "channel": { "name": "NoCopyrightSounds" , "id": "UC_aEa8K-EOJ3D6gOs7HcyNg" , "thumbnails": [ { "url": "https://yt3.ggpht.com/a-/AOh14GhS0G5FwV8rMhVCUWSDp36vWEvnNs5Vl97Zww=s68-c-yard-c0x00ffffff-no-rj-mo" , "width": 68, "height": 68 } ], "link": "https://world wide web.youtube.com/channel/UC_aEa8K-EOJ3D6gOs7HcyNg" }, "accessibility": { "championship": "Warriyo - Mortals (feat. Laura Brehm) [NCS Release] by NoCopyrightSounds three years ago 3 minutes, 50 seconds 153,353,801 views" , "elapsing": "3 minutes, 50 seconds" }, "link": "https://www.youtube.com/scout?v=yJg-Y5byMMw" , "shelfTitle": naught } ] } Async
Search for only videos
from youtubesearchpython.__future__ import VideosSearch videosSearch = VideosSearch('NoCopyrightSounds', limit = 2) videosResult = wait videosSearch.next() impress(videosResult) Read more about usage & examples of newer asynchronous version of this library HERE.
More Examples
Search for only channels
from youtubesearchpython import ChannelsSearch channelsSearch = ChannelsSearch('NoCopyrightSounds', limit = x, region = 'U.s.') print(channelsSearch.result()) Example Result
{ "result": [ { "type": "channel" , "id": "UC_aEa8K-EOJ3D6gOs7HcyNg" , "championship": "NoCopyrightSounds" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwngbenDpBxHNZlecDGyccHeVyQB22dPZnPuhbW8LHw=s88-c-k-c0x00ffffff-no-rj-mo" , "width": 88, "top": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwngbenDpBxHNZlecDGyccHeVyQB22dPZnPuhbW8LHw=s176-c-k-c0x00ffffff-no-rj-mo" , "width": 176, "height": 176 } ], "videoCount": "850" , "descriptionSnippet": [ { "text": "NoCopyrightSounds" , "bold": true }, { "text": " is a copyright free / stream condom tape characterization, providing gratuitous to use music to the content creator customs." } ], "subscribers": "28.7M subscribers" , "link": "https://www.youtube.com/channel/UC_aEa8K-EOJ3D6gOs7HcyNg" }, { "type": "channel" , "id": "UCg-vlcyvOyNVPV6Neogmubg" , "championship": "NoCopyrightSounds Hindi" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwnjDHXULXSvX7u71Rmb2f-Cqly0ron2F1N3szu8Y=s88-c-k-c0x00ffffff-no-rj-mo" , "width": 88, "summit": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwnjDHXULXSvX7u71Rmb2f-Cqly0ron2F1N3szu8Y=s176-c-k-c0x00ffffff-no-rj-mo" , "width": 176, "height": 176 } ], "videoCount": "56" , "descriptionSnippet": [ { "text": "The Official NCS HINDI Songs Channel for Nocopyright hindi audios." } ], "subscribers": "thirteen.7K subscribers" , "link": "https://www.youtube.com/channel/UCg-vlcyvOyNVPV6Neogmubg" }, { "type": "channel" , "id": "UCrL9x8LllOU2LOVgTo951kA" , "championship": "NoCopyrightSounds" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwnhXShCsmo9VwL4KC8j3GNHgHyBBJ0RCmbAUKrwg=s88-c-k-c0x00ffffff-no-rj-mo" , "width": 88, "top": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwnhXShCsmo9VwL4KC8j3GNHgHyBBJ0RCmbAUKrwg=s176-c-grand-c0x00ffffff-no-rj-mo" , "width": 176, "height": 176 } ], "videoCount": "2" , "descriptionSnippet": [ { "text": "NCS [NopCopyrightSounds] is a channel dedicated to promoting the best FREE DOWNLOAD music on the net. Every rails\u00a0..." } ], "subscribers": "one.71K subscribers" , "link": "https://www.youtube.com/channel/UCrL9x8LllOU2LOVgTo951kA" }, { "type": "channel" , "id": "UCYZvaL6G3m4-UbvWGlyFeLg" , "title": "NoCopyrightSounds" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwnisxA4V_U0Ffh0K-cdnqwGZjs62hKv2-IAfzIqc=s88-c-k-c0x00ffffff-no-rj-mo" , "width": 88, "top": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwnisxA4V_U0Ffh0K-cdnqwGZjs62hKv2-IAfzIqc=s176-c-k-c0x00ffffff-no-rj-mo" , "width": 176, "pinnacle": 176 } ], "videoCount": "33" , "descriptionSnippet": null, "subscribers": null, "link": "https://www.youtube.com/channel/UCYZvaL6G3m4-UbvWGlyFeLg" }, { "type": "channel" , "id": "UCi7xVhyWWf2eTc0GO0Ty9HQ" , "championship": "NoCopyrightSounds" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwngOJ2zbLEkNs96PNp0g9h27l64mwRFhR1vZ9W7u=s88-c-thousand-c0x00ffffff-no-rj-mo" , "width": 88, "acme": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwngOJ2zbLEkNs96PNp0g9h27l64mwRFhR1vZ9W7u=s176-c-k-c0x00ffffff-no-rj-mo" , "width": 176, "acme": 176 } ], "videoCount": "1 video" , "descriptionSnippet": null, "subscribers": "2 subscribers" , "link": "https://www.youtube.com/channel/UCi7xVhyWWf2eTc0GO0Ty9HQ" }, { "type": "channel" , "id": "UCOSiFTIAReRzkPBXaQAuXCQ" , "championship": "NoCopyrightSounds" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwng1UBDlLdYyqTofL6x_5hqPMTFnMXxAN9C9_t8Y=s88-c-k-c0x00ffffff-no-rj-mo" , "width": 88, "height": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwng1UBDlLdYyqTofL6x_5hqPMTFnMXxAN9C9_t8Y=s176-c-k-c0x00ffffff-no-rj-mo" , "width": 176, "meridian": 176 } ], "videoCount": "8" , "descriptionSnippet": [ { "text": "YGW MEDIA GROUP 04." } ], "subscribers": "eleven subscribers" , "link": "https://www.youtube.com/channel/UCOSiFTIAReRzkPBXaQAuXCQ" }, { "type": "channel" , "id": "UCSFpIv5SZlg4ub_IWgGKkIA" , "title": "NoCopyrightSounds Lyrics" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwng_J1igSuKFWowZ8OFpT1dPCPgzqEvVkGImwM3Dpg=s88-c-k-c0x00ffffff-no-rj-mo" , "width": 88, "elevation": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwng_J1igSuKFWowZ8OFpT1dPCPgzqEvVkGImwM3Dpg=s176-c-k-c0x00ffffff-no-rj-mo" , "width": 176, "height": 176 } ], "videoCount": "82" , "descriptionSnippet": [ { "text": "Welcome To " }, { "text": "NoCopyrightSounds" , "bold": true }, { "text": " Lyrics " }, { "text": "NoCopyrightSounds" , "bold": true }, { "text": " lyrics provides music from a multifariousness of licenses that are certainly\u00a0..." } ], "subscribers": nothing, "link": "https://www.youtube.com/channel/UCSFpIv5SZlg4ub_IWgGKkIA" }, { "blazon": "channel" , "id": "UCcE-Gvu5j55MdREM1a4_EqA" , "title": "NoCopyrightSounds" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwnhbzZwQIVabdGA1SteO2BCtmrG3uT_cpzmJvtBY=s88-c-k-c0x00ffffff-no-rj-mo" , "width": 88, "acme": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwnhbzZwQIVabdGA1SteO2BCtmrG3uT_cpzmJvtBY=s176-c-k-c0x00ffffff-no-rj-mo" , "width": 176, "height": 176 } ], "videoCount": "6" , "descriptionSnippet": goose egg, "subscribers": "166 subscribers" , "link": "https://www.youtube.com/channel/UCcE-Gvu5j55MdREM1a4_EqA" }, { "blazon": "channel" , "id": "UCCOWDgeFmwW--woYtCYws8Q" , "title": "NoCopyrightSounds i Hour" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwnipj6lV7p6i8Mq7uAlDj5qHsQkiwgwdtPs_vCKy=s88-c-k-c0x00ffffff-no-rj-mo" , "width": 88, "height": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwnipj6lV7p6i8Mq7uAlDj5qHsQkiwgwdtPs_vCKy=s176-c-k-c0x00ffffff-no-rj-mo" , "width": 176, "height": 176 } ], "videoCount": "689" , "descriptionSnippet": [ { "text": "NoCopyrightSounds" , "bold": true }, { "text": " is a record characterization defended to releasing FREE music for the sole purpose of providing creators with the finest\u00a0..." } ], "subscribers": null, "link": "https://www.youtube.com/channel/UCCOWDgeFmwW--woYtCYws8Q" }, { "type": "channel" , "id": "UCSI5zGuirscirQc6UOy_yww" , "title": "NoCopyrightSounds" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwni92w-CAOUnlNfyIVxdCmvMoQmENZbw1wjFOQKjug=s88-c-k-c0x00ffffff-no-rj-mo" , "width": 88, "peak": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwni92w-CAOUnlNfyIVxdCmvMoQmENZbw1wjFOQKjug=s176-c-yard-c0x00ffffff-no-rj-mo" , "width": 176, "height": 176 } ], "videoCount": "29" , "descriptionSnippet": [ { "text": "NoCopyrightSounds" , "bold": truthful }, { "text": " is a Record Characterization dedicated to giving a platform to the next generation of Artists in Electronic Music,\u00a0..." } ], "subscribers": nada, "link": "https://www.youtube.com/channel/UCSI5zGuirscirQc6UOy_yww" } ] } Search for only playlists
from youtubesearchpython import PlaylistsSearch playlistsSearch = PlaylistsSearch('NoCopyrightSounds', limit = one) print(playlistsSearch.upshot()) Case Outcome
{ "result": [ { "type": "playlist" , "id": "PLGde6kPURikrUszpUgafLZiOgr5o7pBF0" , "title": "NoCopyrightSounds" , "videoCount": "6" , "channel": { "proper name": "Bruno Neves" , "id": "UCtqpCV2HkMCSi5InFNBNv0g" , "link": "https://www.youtube.com/channel/UCtqpCV2HkMCSi5InFNBNv0g" }, "thumbnails": [ { "url": "https://i.ytimg.com/vi/K4DyBUG242c/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBw6Bf7J9COwl1LxqhmGbSQgdFj3w" , "width": 168, "height": 94 }, { "url": "https://i.ytimg.com/vi/K4DyBUG242c/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLBjJCIZlrSGSPjc-7yKc0QQuWRdhg" , "width": 196, "height": 110 }, { "url": "https://i.ytimg.com/vi/K4DyBUG242c/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCRIQ0IochteE0KM2tlK2PVVAQKhA" , "width": 246, "tiptop": 138 }, { "url": "https://i.ytimg.com/vi/K4DyBUG242c/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLAQYBDz8gWKw_q4Zyb_H6J_DdZCaA" , "width": 336, "tiptop": 188 } ], "link": "https://world wide web.youtube.com/playlist?list=PLGde6kPURikrUszpUgafLZiOgr5o7pBF0" } ] } Search with a filter or sort
from youtubesearchpython import * customSearch = CustomSearch('NoCopyrightSounds', VideoSortOrder.uploadDate, limit = i) print(customSearch.event()) Instance Result
{ "effect": [ { "type": "video" , "id": "k8-drvf4Ruo" , "championship": "Ambient Music 2020 \ud83c\udfb5 voices \ud83c\udfb5 NoCopyrightSounds" , "publishedTime": "30 minutes ago" , "duration": "2:29" , "viewCount": { "text": "4 views" , "brusque": "4 views" }, "thumbnails": [ { "url": "https://i.ytimg.com/vi/k8-drvf4Ruo/hq720.jpg?sqp=-oaymwEjCOgCEMoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDomB-9ivVHpwci6STdNAqQBMBzJA" , "width": 360, "height": 202 }, { "url": "https://i.ytimg.com/vi/k8-drvf4Ruo/hq720.jpg?sqp=-oaymwEXCNAFEJQDSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCPrVwYygJ3627h8F-oU3khKehm4g" , "width": 720, "top": 404 } ], "richThumbnail": { "url": "https://i.ytimg.com/an_webp/K4DyBUG242c/mqdefault_6s.webp?du=3000&sqp=COCn64IG&rs=AOn4CLBeYxeJ_5lME4jXbFQlv7kIN37kmw" , "width": 320, "height": 180 }, "descriptionSnippet": [ { "text": "Don't forget to like & share if yous enjoy it." } ], "channel": { "proper name": "Sky Audio" , "id": "UCQT8W5qZn7TCZBW39dVoaBw" , "thumbnails": [ { "url": "https://yt3.ggpht.com/a-/AOh14GhxrkkF27iL3sLTKzWLu3rrO-qtQ7uMPg4SqA=s68-c-k-c0x00ffffff-no-rj-mo" , "width": 68, "summit": 68 } ], "link": "https://www.youtube.com/channel/UCQT8W5qZn7TCZBW39dVoaBw" }, "accessibility": { "championship": "Ambient Music 2020 \ud83c\udfb5 voices \ud83c\udfb5 NoCopyrightSounds past Sky Sound 30 minutes agone 2 minutes, 29 seconds 4 views" , "elapsing": "2 minutes, 29 seconds" }, "link": "https://www.youtube.com/watch?v=k8-drvf4Ruo" , "shelfTitle": nada } ] } Search for everything
from youtubesearchpython import Search allSearch = Search('NoCopyrightSounds', limit = 1) impress(allSearch.result()) Instance Issue
{ "result": [ { "type": "channel" , "id": "UC_aEa8K-EOJ3D6gOs7HcyNg" , "title": "NoCopyrightSounds" , "thumbnails": [ { "url": "//yt3.ggpht.com/ytc/AAUvwngbenDpBxHNZlecDGyccHeVyQB22dPZnPuhbW8LHw=s88-c-yard-c0x00ffffff-no-rj-mo" , "width": 88, "height": 88 }, { "url": "//yt3.ggpht.com/ytc/AAUvwngbenDpBxHNZlecDGyccHeVyQB22dPZnPuhbW8LHw=s176-c-g-c0x00ffffff-no-rj-mo" , "width": 176, "meridian": 176 } ], "videoCount": "850" , "descriptionSnippet": [ { "text": "NoCopyrightSounds" , "bold": true }, { "text": " is a copyright complimentary / stream safe tape label, providing free to use music to the content creator community." } ], "subscribers": "28.7M subscribers" , "link": "https://world wide web.youtube.com/channel/UC_aEa8K-EOJ3D6gOs7HcyNg" }, ] } You may run into the example for more data.
Avant-garde
Getting next page search results
You may call next method as follows, to go the results on the next pages.
Calling result method after calling next will give you result on that the adjacent page.
from youtubesearchpython import VideosSearch search = VideosSearch('NoCopyrightSounds') impress(search.event()['result']) ''' Getting event from 2nd page. ''' search.next() print(search.issue()['consequence']) ''' Getting issue from 3rd folio. ''' search.next() impress(search.upshot()['result']) ''' Getting effect from 4th page. ''' search.next() print(search.result()['result']) Getting video information using video link or video ID
''' Getting information about video or its formats using video link or video ID. `Video.go` method volition give both information & formats of the video `Video.getInfo` method volition give only information most the video. `Video.getFormats` method will give but formats of the video. You may either pass link or ID, method volition take care itself. YouTube doesn't provide uploadDate and publishDate in its InnerTube API, thus we have to use HTML requests to get it. This is disabled by default equally it is very inefficient, but if you really need information technology, you can explicitly set parameter to Video.get() function: get_upload_date=True By default, nosotros use InnerTube API for Video.go() and Video.getFormats(), meanwhile we utilise HTML parsing on Video.getInfo() Y'all tin set get_upload_date Simply TO Video.get(), as you lot don't become info with Video.getFormats() ''' video = Video.get('https://www.youtube.com/watch?v=z0GKGpObgPY', mode = ResultMode.json, get_upload_date = True) print(video) videoInfo = Video.getInfo('https://youtu.be/z0GKGpObgPY', fashion = ResultMode.json) print(videoInfo) videoFormats = Video.getFormats('z0GKGpObgPY') print(videoFormats) Case Result
{ "id": "E07s5ZYygMg" , "title": "Harry Styles - Watermelon Carbohydrate (Official Video)" , "viewCount": { "text": "170389228" }, "thumbnails": [ { "url": "https://i.ytimg.com/6/E07s5ZYygMg/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLCT6nkbmYf-zbqAFgzF0D9PUhtsOQ" , "width": 168, "height": 94 }, { "url": "https://i.ytimg.com/vi/E07s5ZYygMg/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLA-JdoctyNp4aaj9dVtR0c6l5RDVw" , "width": 196, "pinnacle": 110 }, { "url": "https://i.ytimg.com/vi/E07s5ZYygMg/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBquHs9OWY5Dy1nE_syglwKP6-pMw" , "width": 246, "tiptop": 138 }, { "url": "https://i.ytimg.com/vi/E07s5ZYygMg/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDSjHwdHxt9aU8NTojucGLp4PurTA" , "width": 336, "height": 188 }, { "url": "https://i.ytimg.com/half dozen/E07s5ZYygMg/maxresdefault.jpg?v=5ebedc0c" , "width": 1920, "height": 1080 } ], "description": "This video is dedicated to touching.\nListen to Harry Styles\u2019 new album \u2018Fine Line\u2019 now: https://HStyles.lnk.to/FineLineAY \north\nFollow Harry Styles:\nFacebook: https://HarryStyles.lnk.to/followFI\nInstagram: https://HarryStyles.lnk.to/followII\nTwitter: https://HarryStyles.lnk.to/followTI\nWebsite: https://HarryStyles.lnk.to/followWI\nSpotify: https://HarryStyles.lnk.to/followSI\nYouTube: https://HarryStyles.lnk.to/subscribeYD\n\nLyrics: \n\nTastes similar strawberries\nOn a summertime evening\nAnd it sounds but like a song\nI want more berries\nAnd that summer feeling\nIt\u2019s so wonderful and warm\nBreathe me in\nBreathe me out\nI don\u2019t know if I could e'er become without\nI\u2019m merely thinking out loud\nI don\u2019t know if I could ever go without\northward \nWatermelon saccharide high\nWatermelon carbohydrate high\nWatermelon sugar high\nWatermelon sugar high\nWatermelon sugar\n \nStrawberries\non a summer evening\nBaby, you\u2019re the stop of June\nI desire your belly\nAnd that summer feeling\nGetting done abroad in you\nBreathe me in\nBreathe me out\nI don\u2019t know if I could ever go without\n \nWatermelon saccharide high\n \nI but wanna taste it\nI just wanna gustation it\nWatermelon sugar loftier\due north \nTastes like strawberries\nOn a summertime evening\nAnd it sounds just similar a vocal\nI want your belly\nAnd that summer feeling\nI don\u2019t know if I could ever go without\n \nWatermelon sugar high\northward \nI just wanna taste it\nI only wanna gustatory modality it\nWatermelon sugar high\nI just wanna gustation it\nI just wanna sense of taste information technology\nWatermelon sugar loftier\n \nWatermelon Sugar\n\n#HarryStyles #WatermelonSugar #FineLine", "channel": { "name": "HarryStylesVEVO" , "id": "UCbOCbp5gXL8jigIBZLqMPrw" , "link": "https://world wide web.youtube.com/aqueduct/UCbOCbp5gXL8jigIBZLqMPrw" }, "averageRating": four.9043722, "keywords": [ "Fine Line" , "Harry Styles Fine Line" , "New Harry Styles" , "Harry Styles Album" , "HS2" , "1 Direction" , "Eroda" , "HStyles" , "HarryStyles" , "New HS" , "Watermelon" , "Sugar" , "Watermlon Sugar" , "Harry Styles Watermelon Sugar" , "Fine Line Watermelon Carbohydrate" , "Watermelon Sugar Fine Line" , "Harry Styles Watermelon Sguar Official Audio" , "Harry Styles Watermelon Carbohydrate Song" , "HS Watermelon Saccharide" , "Harry Styles Watermelon Saccharide Video" , "Harry Styles Watermelon Sugar Official Video" , "Harry" ], "link": "https://www.youtube.com/watch?v=E07s5ZYygMg" , "streamingData": [ { "adaptiveFormats": [ { "itag": 137, "mimeType": "video/mp4; codecs=\"avc1.640028\" " , "bitrate": 4517689, "width": 1920, "height": 1080, "initRange": { "offset": "0" , "end": "740" }, "indexRange": { "offset": "741" , "end": "1228" }, "lastModified": "1601811652909447" , "contentLength": "75694686" , "quality": "hd1080" , "fps": 24, "qualityLabel": "1080p" , "projectionType": "RECTANGULAR" , "averageBitrate": 3207181, "approxDurationMs": "188813" , "signatureCipher": "s=F%3DX%3DgIkn_MWCUvQZ__3tR_7gPNDBeOz8n9M0WGxNtIZ6zwxAiA-VALQ9F5bz%3DW8I_Z8WfXPLHjEGEn_JRVVu7BcNJJfjKAhIARw8JQ0qOAAOAQ&sp=sig&url=https://r7---sn-gwpa-5bge.googlevideo.com/videoplayback%3Fexpire%3D1609521167%26ei%3DrwPvX6ayN7GImgel4b2YDg%26ip%3D132.154.228.240%26id%3Do-AB56znPv_llgJ0v0XuIn4mf-4F2feyfn78hi9AowVgJP%26itag%3D137%26aitags%3D133%252C134%252C135%252C136%252C137%252C160%252C242%252C243%252C244%252C247%252C248%252C278%252C394%252C395%252C396%252C397%252C398%252C399%26source%3Dyoutube%26requiressl%3Dyes%26mh%3DCl%26mm%3D31%252C29%26mn%3Dsn-gwpa-5bge%252Csn-gwpa-qxay%26ms%3Dau%252Crdu%26mv%3Dm%26mvi%3D7%26pcm2cms%3Dyes%26pl%3D19%26gcr%3Din%26initcwndbps%3D156250%26vprv%3D1%26mime%3Dvideo%252Fmp4%26ns%3DAmm7Bly72tYhQYuUBTu4ougF%26gir%3Dyes%26clen%3D75694686%26dur%3D188.813%26lmt%3D1601811652909447%26mt%3D1609499069%26fvip%3D7%26keepalive%3Dyes%26c%3DWEB%26txp%3D5535432%26n%3DRBQO4tIQGFK2ymlT%26sparams%3Dexpire%252Cei%252Cip%252Cid%252Caitags%252Csource%252Crequiressl%252Cgcr%252Cvprv%252Cmime%252Cns%252Cgir%252Cclen%252Cdur%252Clmt%26lsparams%3Dmh%252Cmm%252Cmn%252Cms%252Cmv%252Cmvi%252Cpcm2cms%252Cpl%252Cinitcwndbps%26lsig%3DAG3C_xAwRQIgTGJdeFFnVZy97rzAeBnJCSdcY7KWBCa21RQ9ZvkH0KsCIQD1-Vzcj53p39l_DWtK1b69VjQmtBi_SIZOZD0hzXHJNA%253D%253D" }, { "itag": 248, "mimeType": "video/webm; codecs=\"vp9\" " , "bitrate": 2677426, "width": 1920, "height": 1080, "initRange": { "start": "0" , "end": "219" }, "indexRange": { "offset": "220" , "stop": "861" }, "lastModified": "1594499920972798" , "contentLength": "54314997" , "quality": "hd1080" , "fps": 24, "qualityLabel": "1080p" , "projectionType": "RECTANGULAR" , "averageBitrate": 2301324, "colorInfo": { "primaries": "COLOR_PRIMARIES_BT709" , "transferCharacteristics": "COLOR_TRANSFER_CHARACTERISTICS_BT709" , "matrixCoefficients": "COLOR_MATRIX_COEFFICIENTS_BT709" }, "approxDurationMs": "188813" , "signatureCipher": "southward=4WSWyDZ4VUW0FxNi5blaiF4ilQNYR-3uChA822Y034mMGICMPJy_OPOcgmaH7OjHiz7P3SA11EXoi7xWDBddADzQhXgIARw8JQ0qOAAOAA&sp=sig&url=https://r7---sn-gwpa-5bge.googlevideo.com/videoplayback%3Fexpire%3D1609521167%26ei%3DrwPvX6ayN7GImgel4b2YDg%26ip%3D132.154.228.240%26id%3Do-AB56znPv_llgJ0v0XuIn4mf-4F2feyfn78hi9AowVgJP%26itag%3D248%26aitags%3D133%252C134%252C135%252C136%252C137%252C160%252C242%252C243%252C244%252C247%252C248%252C278%252C394%252C395%252C396%252C397%252C398%252C399%26source%3Dyoutube%26requiressl%3Dyes%26mh%3DCl%26mm%3D31%252C29%26mn%3Dsn-gwpa-5bge%252Csn-gwpa-qxay%26ms%3Dau%252Crdu%26mv%3Dm%26mvi%3D7%26pcm2cms%3Dyes%26pl%3D19%26gcr%3Din%26initcwndbps%3D156250%26vprv%3D1%26mime%3Dvideo%252Fwebm%26ns%3DAmm7Bly72tYhQYuUBTu4ougF%26gir%3Dyes%26clen%3D54314997%26dur%3D188.813%26lmt%3D1594499920972798%26mt%3D1609499069%26fvip%3D7%26keepalive%3Dyes%26c%3DWEB%26txp%3D5535432%26n%3DRBQO4tIQGFK2ymlT%26sparams%3Dexpire%252Cei%252Cip%252Cid%252Caitags%252Csource%252Crequiressl%252Cgcr%252Cvprv%252Cmime%252Cns%252Cgir%252Cclen%252Cdur%252Clmt%26lsparams%3Dmh%252Cmm%252Cmn%252Cms%252Cmv%252Cmvi%252Cpcm2cms%252Cpl%252Cinitcwndbps%26lsig%3DAG3C_xAwRgIhAJHI4m9CrBPc-vEl_qXPYvACMjDAgC7dGWk5cZ5yc4DTAiEA36ijZkSFmCngvJZ5ULpRFJLGB3wWohsxABHZJL_q4_c%253D" }, { "itag": 399, "mimeType": "video/mp4; codecs=\"av01.0.08M.08\" " , "bitrate": 2252425, "width": 1920, "height": 1080, "initRange": { "start": "0" , "terminate": "699" }, "indexRange": { "offset": "700" , "end": "1187" }, "lastModified": "1602396935824004" , "contentLength": "40536309" , "quality": "hd1080" , "fps": 24, "qualityLabel": "1080p" , "projectionType": "RECTANGULAR" , "averageBitrate": 1717521, "colorInfo": { "primaries": "COLOR_PRIMARIES_BT709" , "transferCharacteristics": "COLOR_TRANSFER_CHARACTERISTICS_BT709" , "matrixCoefficients": "COLOR_MATRIX_COEFFICIENTS_BT709" }, "approxDurationMs": "188813" , "signatureCipher": "s=ZJwJxM3AbUoW4wiucKj-hgbD-KpvS21BYBD1lsDZa7SPCICMZo9flYaa2ePw-6CdA1a_DwNtjbk4KXaTb0U1btiIfDgIARw8JQ0qOAAOAA&sp=sig&url=https://r7---sn-gwpa-5bge.googlevideo.com/videoplayback%3Fexpire%3D1609521167%26ei%3DrwPvX6ayN7GImgel4b2YDg%26ip%3D132.154.228.240%26id%3Do-AB56znPv_llgJ0v0XuIn4mf-4F2feyfn78hi9AowVgJP%26itag%3D399%26aitags%3D133%252C134%252C135%252C136%252C137%252C160%252C242%252C243%252C244%252C247%252C248%252C278%252C394%252C395%252C396%252C397%252C398%252C399%26source%3Dyoutube%26requiressl%3Dyes%26mh%3DCl%26mm%3D31%252C29%26mn%3Dsn-gwpa-5bge%252Csn-gwpa-qxay%26ms%3Dau%252Crdu%26mv%3Dm%26mvi%3D7%26pcm2cms%3Dyes%26pl%3D19%26gcr%3Din%26initcwndbps%3D156250%26vprv%3D1%26mime%3Dvideo%252Fmp4%26ns%3DAmm7Bly72tYhQYuUBTu4ougF%26gir%3Dyes%26clen%3D40536309%26dur%3D188.813%26lmt%3D1602396935824004%26mt%3D1609499069%26fvip%3D7%26keepalive%3Dyes%26c%3DWEB%26txp%3D5531432%26n%3DRBQO4tIQGFK2ymlT%26sparams%3Dexpire%252Cei%252Cip%252Cid%252Caitags%252Csource%252Crequiressl%252Cgcr%252Cvprv%252Cmime%252Cns%252Cgir%252Cclen%252Cdur%252Clmt%26lsparams%3Dmh%252Cmm%252Cmn%252Cms%252Cmv%252Cmvi%252Cpcm2cms%252Cpl%252Cinitcwndbps%26lsig%3DAG3C_xAwRAIgB9Jm-n4o3HkYm1cr2pVG9NLb_7Tmp22lXGwKkWSiwZ0CIBKSMK5PqbPHniDqOFCPoqa4eT_Y8hQDSWM7k_V8A99p" }, { "itag": 136, "mimeType": "video/mp4; codecs=\"avc1.4d401f\" " , "bitrate": 1247138, "width": 1280, "peak": 720, "initRange": { "start": "0" , "cease": "738" }, "indexRange": { "start": "739" , "stop": "1226" }, "lastModified": "1601811623765749" , "contentLength": "18074560" , "quality": "hd720" , "fps": 24, "qualityLabel": "720p" , "projectionType": "RECTANGULAR" , "averageBitrate": 765818, "approxDurationMs": "188813" , "signatureCipher": "due south=y%3Dp%3DgBSUCkvVl7q-hefXAmtE95tx4YYx2uLiqm0fDKUL2hBCQICspkvlYjtn%3DvRH0iGB5p9zloazr8oDbuPc5yFs81PaJfgIARw8JQ0qOAAOAQ&sp=sig&url=https://r7---sn-gwpa-5bge.googlevideo.com/videoplayback%3Fexpire%3D1609521167%26ei%3DrwPvX6ayN7GImgel4b2YDg%26ip%3D132.154.228.240%26id%3Do-AB56znPv_llgJ0v0XuIn4mf-4F2feyfn78hi9AowVgJP%26itag%3D136%26aitags%3D133%252C134%252C135%252C136%252C137%252C160%252C242%252C243%252C244%252C247%252C248%252C278%252C394%252C395%252C396%252C397%252C398%252C399%26source%3Dyoutube%26requiressl%3Dyes%26mh%3DCl%26mm%3D31%252C29%26mn%3Dsn-gwpa-5bge%252Csn-gwpa-qxay%26ms%3Dau%252Crdu%26mv%3Dm%26mvi%3D7%26pcm2cms%3Dyes%26pl%3D19%26gcr%3Din%26initcwndbps%3D156250%26vprv%3D1%26mime%3Dvideo%252Fmp4%26ns%3DAmm7Bly72tYhQYuUBTu4ougF%26gir%3Dyes%26clen%3D18074560%26dur%3D188.813%26lmt%3D1601811623765749%26mt%3D1609499069%26fvip%3D7%26keepalive%3Dyes%26c%3DWEB%26txp%3D5535432%26n%3DRBQO4tIQGFK2ymlT%26sparams%3Dexpire%252Cei%252Cip%252Cid%252Caitags%252Csource%252Crequiressl%252Cgcr%252Cvprv%252Cmime%252Cns%252Cgir%252Cclen%252Cdur%252Clmt%26lsparams%3Dmh%252Cmm%252Cmn%252Cms%252Cmv%252Cmvi%252Cpcm2cms%252Cpl%252Cinitcwndbps%26lsig%3DAG3C_xAwRAIgKiY0iSKg4drfMpUtmsfY4DqN0dzkVo9z0NvbppT-vAUCIDajIym2RvvvqEqxK9XltraU3992scXuP8aZD_cXNK_0" }, ], "formats": [ { "itag": 18, "mimeType": "video/mp4; codecs=\"avc1.42001E, mp4a.40.2\" " , "bitrate": 635291, "width": 640, "height": 360, "lastModified": "1594495537943093" , "contentLength": "14993923" , "quality": "medium" , "fps": 24, "qualityLabel": "360p" , "projectionType": "RECTANGULAR" , "averageBitrate": 635096, "audioQuality": "AUDIO_QUALITY_LOW" , "approxDurationMs": "188871" , "audioSampleRate": "44100" , "audioChannels": 2, "signatureCipher": "southward=AsPsztt4ZltrQC0ijKLX83bx8smNjCLHwb5D-pJLJvDGAmAEiAhvbstJR8js%3D7g7hscPbPtwrjUDtzwb1GgpkTG53d9kMAhIARw8JQ0qOAAOAg&sp=sig&url=https://r7---sn-gwpa-5bge.googlevideo.com/videoplayback%3Fexpire%3D1609521167%26ei%3DrwPvX6ayN7GImgel4b2YDg%26ip%3D132.154.228.240%26id%3Do-AB56znPv_llgJ0v0XuIn4mf-4F2feyfn78hi9AowVgJP%26itag%3D18%26source%3Dyoutube%26requiressl%3Dyes%26mh%3DCl%26mm%3D31%252C29%26mn%3Dsn-gwpa-5bge%252Csn-gwpa-qxay%26ms%3Dau%252Crdu%26mv%3Dm%26mvi%3D7%26pcm2cms%3Dyes%26pl%3D19%26gcr%3Din%26initcwndbps%3D156250%26vprv%3D1%26mime%3Dvideo%252Fmp4%26ns%3Dw-Sn-YFRtfT0kLnFKpo3EA4F%26gir%3Dyes%26clen%3D14993923%26ratebypass%3Dyes%26dur%3D188.871%26lmt%3D1594495537943093%26mt%3D1609499069%26fvip%3D7%26c%3DWEB%26txp%3D5531432%26n%3DV2sNxp4tEzNJkZtb%26sparams%3Dexpire%252Cei%252Cip%252Cid%252Citag%252Csource%252Crequiressl%252Cgcr%252Cvprv%252Cmime%252Cns%252Cgir%252Cclen%252Cratebypass%252Cdur%252Clmt%26lsparams%3Dmh%252Cmm%252Cmn%252Cms%252Cmv%252Cmvi%252Cpcm2cms%252Cpl%252Cinitcwndbps%26lsig%3DAG3C_xAwRQIgbrfk-x_xucwjZedmoR8sR3UQHP4OUd1jDUL_91palCICIQC0w6urClsmCBTpK27I5DIKKED9T_ci6blRj-c8rSD86A%253D%253D" } ], } ], "expiresInSeconds": "21540" } Getting playlist information using link
''' Getting information nigh playlist or videos in it using its link. `Playlist.get` method will requite both information & formats of the playlist `Playlist.getInfo` method will requite only information nearly the playlist. `Playlist.getVideos` method volition give only videos in the playlist. ''' playlist = Playlist.become('https://www.youtube.com/playlist?list=PLRBp0Fe2GpgmsW46rJyudVFlY6IYjFBIK', mode = ResultMode.json) impress(playlist) playlistInfo = Playlist.getInfo('https://world wide web.youtube.com/playlist?list=PLRBp0Fe2GpgmsW46rJyudVFlY6IYjFBIK', mode = ResultMode.json) impress(playlistInfo) playlistVideos = Playlist.getVideos('https://www.youtube.com/playlist?listing=PLRBp0Fe2GpgmsW46rJyudVFlY6IYjFBIK') print(playlistVideos) Example Outcome
{ "id": "PLRBp0Fe2GpgmsW46rJyudVFlY6IYjFBIK" , "title": "NCS: House" , "videoCount": "209" , "viewCount": "155,772,054 views" , "thumbnails": { "thumbnails": [ { "url": "https://i.ytimg.com/half dozen/LIvSF0fQPJc/hqdefault.jpg?sqp=-oaymwEWCKgBEF5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLDHZYoB-WNHmvT3CZy6SpdqygsO4A" , "width": 168, "height": 94 }, { "url": "https://i.ytimg.com/six/LIvSF0fQPJc/hqdefault.jpg?sqp=-oaymwEWCMQBEG5IWvKriqkDCQgBFQAAiEIYAQ==&rs=AOn4CLACCxCIRvCn65_OS1z_4tLAq5Jb8Q" , "width": 196, "height": 110 }, { "url": "https://i.ytimg.com/vi/LIvSF0fQPJc/hqdefault.jpg?sqp=-oaymwEXCPYBEIoBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBt00cYTIVBdrnHsSNLinhq7meCpQ" , "width": 246, "height": 138 }, { "url": "https://i.ytimg.com/half-dozen/LIvSF0fQPJc/hqdefault.jpg?sqp=-oaymwEXCNACELwBSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLBFaqqO6kCAuqya1SIJo5Cf45Ndxg" , "width": 336, "superlative": 188 } ] }, "link": "https://world wide web.youtube.com/playlist?listing=PLRBp0Fe2GpgmsW46rJyudVFlY6IYjFBIK" , "channel": { "proper name": "NoCopyrightSounds" , "id": "UC_aEa8K-EOJ3D6gOs7HcyNg" , "thumbnails": [ { "url": "https://yt3.ggpht.com/ytc/AAUvwnhwQpPaPL_w-2bQM3TXQN0bdsQQSeEW74TDNXDfHQ=s48-c-k-c0x00ffffff-no-rj" , "width": 48, "peak": 48 }, { "url": "https://yt3.ggpht.com/ytc/AAUvwnhwQpPaPL_w-2bQM3TXQN0bdsQQSeEW74TDNXDfHQ=s88-c-m-c0x00ffffff-no-rj" , "width": 88, "height": 88 }, { "url": "https://yt3.ggpht.com/ytc/AAUvwnhwQpPaPL_w-2bQM3TXQN0bdsQQSeEW74TDNXDfHQ=s176-c-k-c0x00ffffff-no-rj" , "width": 176, "elevation": 176 } ], "link": "https://www.youtube.com/channel/UC_aEa8K-EOJ3D6gOs7HcyNg" }, "videos": [ { "id": "gQjAEbWZEgU" , "title": "Mangoo - Happi (ft. bby ivy) [NCS Release]" , "thumbnails": [ { "url": "https://i.ytimg.com/half dozen/gQjAEbWZEgU/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLB8IrOoqB1vSj2SMptjc5pG8fyKOQ" , "width": 168, "acme": 94 }, { "url": "https://i.ytimg.com/six/gQjAEbWZEgU/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLDjI1SuDEFCqskIfGEqr8HZi3v54Q" , "width": 196, "height": 110 }, { "url": "https://i.ytimg.com/vi/gQjAEbWZEgU/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCAFP_0cHcbUnt_eJwozqM0mOPkHg" , "width": 246, "meridian": 138 }, { "url": "https://i.ytimg.com/vi/gQjAEbWZEgU/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLD4WajUJ8zGjQDuwT6uHBbvZzaCPA" , "width": 336, "height": 188 } ], "aqueduct": { "name": "NoCopyrightSounds" , "id": "UC_aEa8K-EOJ3D6gOs7HcyNg" , "link": "https://www.youtube.com/channel/UC_aEa8K-EOJ3D6gOs7HcyNg" }, "duration": "ii:41" , "accessibility": { "title": "Mangoo - Happi (ft. bby ivy) [NCS Release] by NoCopyrightSounds 7 months ago 2 minutes, 41 seconds" , "duration": "2 minutes, 41 seconds" }, "link": "https://www.youtube.com/watch?v=gQjAEbWZEgU" }, { "id": "2Kh4y7pJjfQ" , "title": "MAGNUS ten Unread - Absurd (feat. Alessia Labate) [NCS Release]" , "thumbnails": [ { "url": "https://i.ytimg.com/6/2Kh4y7pJjfQ/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLDBtmR1aLs9b5ULxWBpTitm2qfZgQ" , "width": 168, "height": 94 }, { "url": "https://i.ytimg.com/half dozen/2Kh4y7pJjfQ/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLA1_KVxp3eun3REQPZM3qgdhGGKhw" , "width": 196, "height": 110 }, { "url": "https://i.ytimg.com/vi/2Kh4y7pJjfQ/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDXxtiCKSoQ7qWsmbyK60HytHlKNg" , "width": 246, "height": 138 }, { "url": "https://i.ytimg.com/half dozen/2Kh4y7pJjfQ/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAO6xgKiU0ObnMbcsaLgd5Sp-HA_Q" , "width": 336, "elevation": 188 } ], "channel": { "name": "NoCopyrightSounds" , "id": "UC_aEa8K-EOJ3D6gOs7HcyNg" , "link": "https://www.youtube.com/aqueduct/UC_aEa8K-EOJ3D6gOs7HcyNg" }, "elapsing": "two:22" , "accessibility": { "title": "MAGNUS ten Unread - Cool (feat. Alessia Labate) [NCS Release] past NoCopyrightSounds 8 months ago 2 minutes, 22 seconds" , "duration": "ii minutes, 22 seconds" }, "link": "https://world wide web.youtube.com/picket?v=2Kh4y7pJjfQ" }, { "id": "7dw8wphQ118" , "title": "Jim Yosef - Let You Go [NCS Release]" , "thumbnails": [ { "url": "https://i.ytimg.com/vi/7dw8wphQ118/hqdefault.jpg?sqp=-oaymwEiCKgBEF5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLAI2xKhoLZTQSKy_E2qLI8vmmLwzQ" , "width": 168, "summit": 94 }, { "url": "https://i.ytimg.com/half dozen/7dw8wphQ118/hqdefault.jpg?sqp=-oaymwEiCMQBEG5IWvKriqkDFQgBFQAAAAAYASUAAMhCPQCAokN4AQ==&rs=AOn4CLBm88JTaXMyMXgPpH0ANOP-5M7cdg" , "width": 196, "height": 110 }, { "url": "https://i.ytimg.com/vi/7dw8wphQ118/hqdefault.jpg?sqp=-oaymwEjCPYBEIoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDKDPLNxX6SpNNSCmp4oPA7gXZh2w" , "width": 246, "height": 138 }, { "url": "https://i.ytimg.com/vi/7dw8wphQ118/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLCoilNTqi_D4Xu-EQFbiqcjyuewUw" , "width": 336, "elevation": 188 } ], "channel": { "name": "NoCopyrightSounds" , "id": "UC_aEa8K-EOJ3D6gOs7HcyNg" , "link": "https://world wide web.youtube.com/channel/UC_aEa8K-EOJ3D6gOs7HcyNg" }, "duration": "3:40" , "accessibility": { "championship": "Jim Yosef - Let You Go [NCS Release] by NoCopyrightSounds 9 months ago iii minutes, forty seconds" , "elapsing": "three minutes, 40 seconds" }, "link": "https://world wide web.youtube.com/watch?five=7dw8wphQ118" } ] } Get all videos of a channel
Yous tin can utilise a Playlist class for that, aslope some helpful functions.
from youtubesearchpython import * channel_id = "UC_aEa8K-EOJ3D6gOs7HcyNg" playlist = Playlist(playlist_from_channel_id(channel_id)) impress(f'Videos Retrieved: { len(playlist.videos)} ') while playlist.hasMoreVideos: print('Getting more videos...') playlist.getNextVideos() print(f'Videos Retrieved: { len(playlist.videos)} ') print('Found all the videos.') Example Issue
Videos Retrieved: 100 Getting more videos... Videos Retrieved: 200 Getting more videos... Videos Retrieved: 300 Getting more videos... Videos Retrieved: 400 Getting more than videos... Videos Retrieved: 500 Getting more videos... Videos Retrieved: 600 Getting more videos... Videos Retrieved: 700 Getting more than videos... Videos Retrieved: 800 Getting more than videos... Videos Retrieved: 900 Getting more videos... Videos Retrieved: g Getting more videos... Videos Retrieved: 1002 Plant all the videos. More to the playlists
Yous can directly instanciate the Playlist class as follows to admission its data & videos in the info and videos fields respectively.
YouTube offers just 100 videos in a single request, for getting more videos nowadays in the playlist, you can cheque hasMoreVideos bool to meet if playlist contains more than videos. If playlist has more videos, and so you can telephone call getNextVideos to fetch more than videos.
Example beneath demonstrates a uncomplicated way to retrive all videos of a playlist.
from youtubesearchpython import * playlist = Playlist('https://www.youtube.com/playlist?list=PLRBp0Fe2GpgmsW46rJyudVFlY6IYjFBIK') print(f'Videos Retrieved: { len(playlist.videos)} ') while playlist.hasMoreVideos: print('Getting more videos...') playlist.getNextVideos() print(f'Videos Retrieved: { len(playlist.videos)} ') print('Plant all the videos.') Example Result
Videos Retrieved: 100 Getting more videos... Videos Retrieved: 200 Getting more videos... Videos Retrieved: 209 Establish all the videos. Getting search suggestions
from youtubesearchpython import Suggestions suggestions = Suggestions(language = 'en', region = 'Us') print(suggestions.get('NoCopyrightSounds', mode = ResultMode.json)) Example Event
{ "result": [ "nocopyrightsounds" , "nocopyrightsounds best songs" , "nocopyrightsounds gaming music" , "nocopyrightsounds alan walker" , "nocopyrightsounds fearless" , "nocopyrightsounds invincible" , "nocopyrightsounds background music" , "nocopyrightsounds instrumental" , "nocopyrightsounds fade" , "nocopyrightsounds playlist" , "nocopyrightsounds on and on" , "nocopyrightsounds elektronomia" , "nocopyrightsounds stronger" , "nocopyrightsounds christmas" ] } Getting videos by hashtag
from youtubesearchpython import Hashtag hashtag = Hashtag('ncs', limit = 1) impress(hashtag.effect()) Example Effect
{ "event": [ { "type": "video" , "id": "c9FF4Tfj2w8" , "title": "Ascence - About You [NCS 1 Hour]" , "publishedTime": "1 year agone" , "duration": "ane:00:00" , "viewCount": { "text": "226,354 views" , "short": "226K views" }, "thumbnails": [ { "url": "https://i.ytimg.com/half-dozen/c9FF4Tfj2w8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLA8V3x_PigkymVQxQcptr8Wfz20-A" , "width": 168, "pinnacle": 94 }, { "url": "https://i.ytimg.com/vi/c9FF4Tfj2w8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLABh5Ylb5wbuulOAWLcSYtfYQKiAQ" , "width": 196, "height": 110 }, { "url": "https://i.ytimg.com/vi/c9FF4Tfj2w8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAykmTivOgjlW6a4tKWnLJpL9yqKw" , "width": 246, "top": 138 }, { "url": "https://i.ytimg.com/vi/c9FF4Tfj2w8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLC8qRkotPyH9kGGHe29QuyOh-F9KA" , "width": 336, "height": 188 } ], "richThumbnail": { "url": "https://i.ytimg.com/an_webp/c9FF4Tfj2w8/mqdefault_6s.webp?du=3000&sqp=CPGE-YgG&rs=AOn4CLAJAC5zmDOtySflLFMQpAoaPUqHjA" , "width": 320, "height": 180 }, "descriptionSnippet": zippo, "aqueduct": { "name": "Good Vibes Music" , "id": "UChCPI0uvKwrkYhTEx8UVrnQ" , "thumbnails": [ { "url": "https://yt3.ggpht.com/ytc/AKedOLSFYY0mvwL0DbRzddMAQdbgFshM42R5byhI9FiEBQ=s68-c-k-c0x00ffffff-no-rj" , "width": 68, "peak": 68 } ], "link": "https://www.youtube.com/channel/UChCPI0uvKwrkYhTEx8UVrnQ" }, "accessibility": { "title": "Ascence - About Yous [NCS 1 HOUR] past Good Vibes Music 1 year agone 1 hour 226,354 views" , "duration": "1 hour" }, "link": "https://www.youtube.com/sentry?v=c9FF4Tfj2w8" , "shelfTitle": nil } ] } Getting videos and playlists in specific aqueduct
from youtubesearchpython import ChannelSearch search = ChannelSearch('Watermelon Carbohydrate', "UCZFWPqqPkFlNwIxcpsLOwew") print(search.issue(mode = ResultMode.json)) Example Result
{ "consequence": [ { "id": "WMcIfZuRuU8" , "thumbnails": { "normal": [ { "url": "https://i.ytimg.com/vi/WMcIfZuRuU8/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLClFg6C1r5NfTQy7TYUq6X5qHUmPA" , "width": 168, "height": 94 }, { "url": "https://i.ytimg.com/vi/WMcIfZuRuU8/hqdefault.jpg?sqp=-oaymwEbCMQBEG5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLAoOyftwY0jLV4geWb5hejULYp3Zw" , "width": 196, "top": 110 }, { "url": "https://i.ytimg.com/vi/WMcIfZuRuU8/hqdefault.jpg?sqp=-oaymwEcCPYBEIoBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLCdqkhn7JDwLvRtTNx3jq-olz7k-Q" , "width": 246, "superlative": 138 }, { "url": "https://i.ytimg.com/vi/WMcIfZuRuU8/hqdefault.jpg?sqp=-oaymwEcCNACELwBSFXyq4qpAw4IARUAAIhCGAFwAcABBg==&rs=AOn4CLAhYedsqBFKI0Ra2qzIv9cVoZhfKQ" , "width": 336, "height": 188 } ], "rich": null }, "championship": "Harry Styles \u2013 Watermelon Carbohydrate (Lost Tour Visual)" , "descriptionSnippet": "This video is dedicated to touching.\nMind to Harry Styles\u2019 new album \u2018Fine Line\u2019 now: https://HStyles.lnk.to/FineLineAY \northward\northFollow Harry Styles:\northFacebook: https://HarryStyles.lnk.to/followFI..." , "uri": "/watch?v=WMcIfZuRuU8" , "views": { "precise": "iii,888,287 views" , "simple": "3.8M views" , "approximate": "iii.8 million views" }, "duration": { "simpleText": "ii:55" , "text": "2 minutes, 55 seconds" }, "published": "x months ago" , "channel": { "name": "Harry Styles" , "thumbnails": [ { "url": "https://yt3.ggpht.com/ytc/AAUvwnhR81ocC_KalYEk5ItnJcfMBqaiIpuM1B0lJyg4Rw=s88-c-k-c0x00ffffff-no-rj" , "width": 68, "top": 68 } ] }, "type": "video" }, ] } Getting directly stream URL of a video
This class is able to fetch video URLs without any additional web requests (that's fast), as one might already take aforementioned response at the fourth dimension of showing it to the user.
For making use of this functionality, y'all must install yt-dlp as a dependency. StreamURLFetcher makes slight improvements & changes to YouTube class from yt-dlp.
from youtubesearchpython import * fetcher = StreamURLFetcher() video = Video.get("https://www.youtube.com/lookout man?v=aqz-KE-bpKQ") url = fetcher.go(video, 251) print(url) ''' `getAll` method returns all stream URLs different `get` method which needs itag in its second parameter. ''' Instance Result
"https://r6---sn-gwpa-5bgk.googlevideo.com/videoplayback?expire=1610798125&ei=zX8CYITXEIGKz7sP9MWL0AE&ip=2409%3A4053%3A803%3A2b22%3Adc68%3Adfb9%3Aa676%3A26a3&id=o-APBakKSE2_eMDMegtCmeWXfuhhUfAzJTmOCWj4lkEjAM&itag=251&source=youtube&requiressl=yes&mh=aP&mm=31%2C29&mn=sn-gwpa-5bgk%2Csn-gwpa-qxad&ms=au%2Crdu&mv=g&mvi=6&pl=36&initcwndbps=146250&vprv=1&mime=audio%2Fwebm&ns=ULL4mkMO31KDtEhOjkOrmpkF&gir=yes&clen=10210834&dur=634.601&lmt=1544629945422176&mt=1610776131&fvip=6&keepalive=yes&c=Web&txp=5511222&north=uEjSqtzBZaJyVn&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRAIgKKIEiwQTgXsdKPEyOckgVPs_LMH6KJoeaYmZic_lelECIHXHs1ZnSP5mgtpffNlIMJM3DhxcvDbA-4udFFE6AmVP&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIhAPmhL745RYeL_ffgUJk_xJLC-8riXKMylLTLA_pITYWWAiB2qUIXur8ThW7cLfQ73mIVK61mMZc2ncK6FZWjUHGcUw%3D%3D" Get comments of a video
You tin can utilize a Comments class for that.
from youtubesearchpython import * # Yous can either pass an ID or a URL video_id = "_ZdsmLgCVdU" comments = Comments(video_id) print(f'Comments Retrieved: { len(comments.comments["outcome"])} ') while comments.hasMoreComments: print('Getting more comments...') comments.getNextComments() print(f'Comments Retrieved: { len(comments.comments["effect"])} ') impress('Found all the comments.') Example Result
xx Getting more comments... twoscore Getting more comments... 60 Getting more comments... lxxx Getting more comments... 100 Getting more than comments... ... Become first 20 comments of a video
You tin can use a Comments.get method for that.
from youtubesearchpython import * # You can either pass an ID or a URL video_id = "_ZdsmLgCVdU" comments = Comments.go(video_id) print(comments) Example Event
{ "result" :[ { "id" : "Ugh2UTT69BnjaHgCoAEC" , "author" :{ "id" : "UCBykgwvHh2SX5HH7dVWLkqQ" , "name" : "Daikaiju Danielle" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLSC8WrgmUHF5l6DYEb8jabim9nE0Ko1vQ_KFOly0w=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSC8WrgmUHF5l6DYEb8jabim9nE0Ko1vQ_KFOly0w=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "meridian" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSC8WrgmUHF5l6DYEb8jabim9nE0Ko1vQ_KFOly0w=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "peak" :176 } ] }, "content" : "The boy probably represents youth and the pure, costless spirit of being young. When you lot grow upwards, it'south hard to find that spirit again. You have to search for it." , "published" : "five years ago" , "isLiked" :false, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "5.9K" , "characterization" : "5.9K likes" }, "replyCount" :81 }, { "id" : "UgzyjWeS_wVmoVrcyVZ4AaABAg" , "writer" :{ "id" : "UCMMJk2iiIanIFtTwnLK8XBA" , "name" : "naomi" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/wzrS0agEf0NBFXvcpQJFF-6BwdciRFqzVf_dmgv4Unk7e9AFA7Sb7K7hsLeXdZsOX26J0J4Y=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/wzrS0agEf0NBFXvcpQJFF-6BwdciRFqzVf_dmgv4Unk7e9AFA7Sb7K7hsLeXdZsOX26J0J4Y=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/wzrS0agEf0NBFXvcpQJFF-6BwdciRFqzVf_dmgv4Unk7e9AFA7Sb7K7hsLeXdZsOX26J0J4Y=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "height" :176 } ] }, "content" : "Strange that I showed this to my brother iii days earlier his death not knowing I would presently chronicle to it." , "published" : "one year agone" , "isLiked" :imitation, "authorIsChannelOwner" :simulated, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "5.2K" , "characterization" : "5.2K likes" }, "replyCount" :147 }, { "id" : "UgyP3NpP-qA9T80YRVh4AaABAg" , "author" :{ "id" : "UCCekImfpPQw94ZHeQy98S_A" , "proper name" : "Noura" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLSA9_Di2v12v_MycDkKjvhD8D3dRSt9pyZIcCekeg=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSA9_Di2v12v_MycDkKjvhD8D3dRSt9pyZIcCekeg=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "tiptop" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSA9_Di2v12v_MycDkKjvhD8D3dRSt9pyZIcCekeg=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "elevation" :176 } ] }, "content" : "In Standard arabic when we want to express how much we love and cherish someone we say \"you are my optics\".. And for some reason that line \"don\\'t you know you got my optics\" makes me really nostalgic and sad." , "published" : "1 year ago (edited)" , "isLiked" :false, "authorIsChannelOwner" :simulated, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "three.8K" , "label" : "iii.8K likes" }, "replyCount" :65 }, { "id" : "Ugy-JqQw3w3MXwxGZHZ4AaABAg" , "writer" :{ "id" : "UC6irqN4Fk_z-CdK47pkLTgQ" , "name" : "Leo Trombetta" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLTogXyBXEX1LAzehhiYyx9amCWGkcMRCaa3e-pEgg=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLTogXyBXEX1LAzehhiYyx9amCWGkcMRCaa3e-pEgg=s88-c-thou-c0x00ffffff-no-rj" , "width" :88, "superlative" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLTogXyBXEX1LAzehhiYyx9amCWGkcMRCaa3e-pEgg=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "meridian" :176 } ] }, "content" : "As a mother whose had to let her son go for his life to be better, this vocal is about exactly that. The pain and cede and love and the warm memories you pray they will have of the sweetest moments you've shared when y'all held them and then long ago.. I miss you." , "published" : "ii years ago" , "isLiked" :false, "authorIsChannelOwner" :simulated, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "2K" , "characterization" : "2K likes" }, "replyCount" :23 }, { "id" : "Ugwv8lwT4LS906Y9P1p4AaABAg" , "author" :{ "id" : "UClMs_LKpgCPC9acJQpGRcbQ" , "name" : "Arundhati" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLTHadgrB-BvJ2zqtN9_f2ttscQEH0Sc3awtvg73ug=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLTHadgrB-BvJ2zqtN9_f2ttscQEH0Sc3awtvg73ug=s88-c-thousand-c0x00ffffff-no-rj" , "width" :88, "top" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLTHadgrB-BvJ2zqtN9_f2ttscQEH0Sc3awtvg73ug=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "acme" :176 } ] }, "content" : "It's been 3 years and I still tin can't sing that chorus without vehement up" , "published" : "ii years ago" , "isLiked" :fake, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "1K" , "label" : "1K likes" }, "replyCount" :16 }, { "id" : "Ugx5NiWjHQI1aGWI8ex4AaABAg" , "author" :{ "id" : "UCeuMECoMfhC9Fyn5veduj1w" , "name" : "dona nova" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLQC9P35p4nKLBaoDkWwsGjQCVrrBs_lPVCNsTQ5oPg=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "acme" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLQC9P35p4nKLBaoDkWwsGjQCVrrBs_lPVCNsTQ5oPg=s88-c-m-c0x00ffffff-no-rj" , "width" :88, "superlative" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLQC9P35p4nKLBaoDkWwsGjQCVrrBs_lPVCNsTQ5oPg=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "height" :176 } ] }, "content" : "My dad passed away in 2012 and now he communicates to me sometimes through songs. If I enquire him a question the side by side song I hear will accept the answer. This year I had to showtime my life over completely and I have moved across the country away from a toxic person, and then I moved once more from the next place I lived from another toxic person, all during the pandemic. I am also legally blind and otherwise disabled so I worried about how I would make it on my own after my losses and divorce. I don't know anybody here and I'm completely solitary. This comes after 10 years of loss and change that started with his death. Anyway, When I asked him how could I always take a life again he sent me this song. He e'er does. I accept been told he is my spirit guide and I tin can tell when he'south here. I love drinking glass animals" , "published" : "one twelvemonth ago" , "isLiked" :imitation, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "1.6K" , "label" : "1.6K likes" }, "replyCount" :72 }, { "id" : "UgyHLTfBhMAh39IcPAp4AaABAg" , "writer" :{ "id" : "UCK8evpEndlyLgjcXTYfOVtQ" , "name" : "UnforgettableAlice" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLSlrVENCyh_Wk6p8UrZAPEIS3pmUnGOiTb2zwIx1g=s48-c-yard-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSlrVENCyh_Wk6p8UrZAPEIS3pmUnGOiTb2zwIx1g=s88-c-m-c0x00ffffff-no-rj" , "width" :88, "elevation" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSlrVENCyh_Wk6p8UrZAPEIS3pmUnGOiTb2zwIx1g=s176-c-yard-c0x00ffffff-no-rj" , "width" :176, "top" :176 } ] }, "content" : "Vocalist/guitarist Dave Bayley explained the story behind this song to Paste mag: \"The thought for this one came from a story someone told me once. They were telling me about their child, and something atrocious had happened to them. She was crying - merely at the same time the memories that they had from that previous life fabricated her so happy - so she was as well grin. That combination of emotions kind of fabricated me experience like my eye was being ripped apart but also optimistic in a weird fashion. She had plant a mode to see happiness in this awful thing that had happened to her. That combination of emotions is what this song is getting at.\" " , "published" : "three years ago" , "isLiked" :imitation, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "5.6K" , "characterization" : "five.6K likes" }, "replyCount" :31 }, { "id" : "Ugwq4Hc5dcjphfdabi14AaABAg" , "author" :{ "id" : "UChtQ0Lhb3UvlSjPJ_1gcRdQ" , "name" : "Afterwards" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLTmkn0CgPeiW8hmoP3VEokLg-AN2Y7xkTz7HeOa1w=s48-c-one thousand-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLTmkn0CgPeiW8hmoP3VEokLg-AN2Y7xkTz7HeOa1w=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLTmkn0CgPeiW8hmoP3VEokLg-AN2Y7xkTz7HeOa1w=s176-c-one thousand-c0x00ffffff-no-rj" , "width" :176, "meridian" :176 } ] }, "content" : " \"Don\\'t you know you got my eyes\" " , "published" : "2 years agone" , "isLiked" :imitation, "authorIsChannelOwner" :imitation, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "three.3K" , "label" : "iii.3K likes" }, "replyCount" :xix }, { "id" : "UgxC1mFXH9ddTB6qa5h4AaABAg" , "writer" :{ "id" : "UC8iw4k1Ojbd5QsK35IeT5mg" , "proper name" : "Anna Dunne" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLSzwmG3DSiHB8XuKUqe6CjdlbSPuln1e1kOKS7i6w=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSzwmG3DSiHB8XuKUqe6CjdlbSPuln1e1kOKS7i6w=s88-c-chiliad-c0x00ffffff-no-rj" , "width" :88, "top" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSzwmG3DSiHB8XuKUqe6CjdlbSPuln1e1kOKS7i6w=s176-c-chiliad-c0x00ffffff-no-rj" , "width" :176, "height" :176 } ] }, "content" : "I lost my little sons to the care arrangement considering i had depression and experienced domestic abuse. I run across them now sometimes. It doesn't go any easier and I miss them a lot. <3 This song means a lot. " , "published" : "2 years ago" , "isLiked" :false, "authorIsChannelOwner" :faux, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "1.9K" , "label" : "1.9K likes" }, "replyCount" :25 }, { "id" : "Ugw4ux8km05TQ3kGHmV4AaABAg" , "author" :{ "id" : "UCfqMzgWyCUuUWBBaD4WgynA" , "proper noun" : "Jemma Scott" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLT44n2_05S_bMU2ME_Z1WSk6xTIJ3cs82vSF920pg=s48-c-thou-c0x00ffffff-no-rj" , "width" :48, "meridian" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLT44n2_05S_bMU2ME_Z1WSk6xTIJ3cs82vSF920pg=s88-c-m-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLT44n2_05S_bMU2ME_Z1WSk6xTIJ3cs82vSF920pg=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "height" :176 } ] }, "content" : "Warning ⚠️: " , "published" : "two years agone" , "isLiked" :fake, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "2.1K" , "label" : "2.1K likes" }, "replyCount" :five }, { "id" : "Ugy5hJrVHhrZ25VZoDd4AaABAg" , "author" :{ "id" : "UCCooCkWoIN-QmHrVo0t5d9Q" , "name" : "Samy Lind" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLSHCXYVj0EyiLYxeBvhP6E4gnS1gRzDSYleBQ=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSHCXYVj0EyiLYxeBvhP6E4gnS1gRzDSYleBQ=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSHCXYVj0EyiLYxeBvhP6E4gnS1gRzDSYleBQ=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "pinnacle" :176 } ] }, "content" : "I know no one cares about stuff like this just I simply wanted to speak on the ability of art because it'due south beautiful. This video and this entire album has been a huge catalyst and help in me saving myself and my family. I was forcing my husband and iii kids to alive with my abusive parents so that I could try to make them love u.s. earlier they died. All they did was hurt usa more and instead of dealing with information technology I kept staying there and started doing pain pills. This video helped hitting home how much I don't demand my parents and it fabricated me never desire to escape from my reality over again. I hadn't quite gotten to a stage of disgust, but I sure have done a lot of regrettable things. This anthology helps me take the force to keep doing my best to acquire to be meliorate and to acquire to be the best I can exist for my kids. I don't want to be held back by annihilation anymore and I don't want to agree back my family unit. Thank you drinking glass brute and crew:) your saving lives with this music" , "published" : "2 years ago" , "isLiked" :faux, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "493" , "characterization" : "493 likes" }, "replyCount" :vii }, { "id" : "UgyfG6DRZQZe5NtvY9t4AaABAg" , "author" :{ "id" : "UCFlsa-V7ZjC3SJG1MgHeTxA" , "proper name" : "Adi ☆" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/2r2ZQYcZaViZp8n37bmAnJx-irYy7mOUkpkC7nprEaoeSY2jEJ9wQ-kQnpxN6Z4WMWFMT9JzUw=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "tiptop" :48 }, { "url" : "https://yt3.ggpht.com/2r2ZQYcZaViZp8n37bmAnJx-irYy7mOUkpkC7nprEaoeSY2jEJ9wQ-kQnpxN6Z4WMWFMT9JzUw=s88-c-m-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/2r2ZQYcZaViZp8n37bmAnJx-irYy7mOUkpkC7nprEaoeSY2jEJ9wQ-kQnpxN6Z4WMWFMT9JzUw=s176-c-1000-c0x00ffffff-no-rj" , "width" :176, "elevation" :176 } ] }, "content" : "Lyrics:[Verse i]" , "published" : "2 years ago" , "isLiked" :false, "authorIsChannelOwner" :fake, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "955" , "label" : "955 likes" }, "replyCount" :9 }, { "id" : "Ugi30kIt00U573gCoAEC" , "author" :{ "id" : "UCZbJ_Q3ClurxYlthgTecgow" , "proper noun" : "love, doggo" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/IJF61exnEIJZDlnphGN9yXnV_fQSJhdAyPqgF_e3pJ42iwvTQprgQaty-uVyvjiMJpnaekxeBg=s48-c-m-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/IJF61exnEIJZDlnphGN9yXnV_fQSJhdAyPqgF_e3pJ42iwvTQprgQaty-uVyvjiMJpnaekxeBg=s88-c-thou-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/IJF61exnEIJZDlnphGN9yXnV_fQSJhdAyPqgF_e3pJ42iwvTQprgQaty-uVyvjiMJpnaekxeBg=s176-c-1000-c0x00ffffff-no-rj" , "width" :176, "height" :176 } ] }, "content" : "This is a rare thing... I similar every vocal a band makes" , "published" : "v years ago" , "isLiked" :false, "authorIsChannelOwner" :fake, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "3.9K" , "characterization" : "3.9K likes" }, "replyCount" :67 }, { "id" : "UgzDNmCLzmkNIGV_iB14AaABAg" , "writer" :{ "id" : "UCrdOXfYndK2UEjAKRg-hUcw" , "name" : "Ruby-red" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/oRPZKN6SL1SoMc5J7FQIHiA1C1wQZe1YfRHbkxaLnNp9Vi7Vl2PCY11oTK5mDms-NHXSGqFsKQ=s48-c-yard-c0x00ffffff-no-rj" , "width" :48, "meridian" :48 }, { "url" : "https://yt3.ggpht.com/oRPZKN6SL1SoMc5J7FQIHiA1C1wQZe1YfRHbkxaLnNp9Vi7Vl2PCY11oTK5mDms-NHXSGqFsKQ=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "pinnacle" :88 }, { "url" : "https://yt3.ggpht.com/oRPZKN6SL1SoMc5J7FQIHiA1C1wQZe1YfRHbkxaLnNp9Vi7Vl2PCY11oTK5mDms-NHXSGqFsKQ=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "superlative" :176 } ] }, "content" : "I hope the mother who inspired this can hear it and feel her child close to her again." , "published" : "2 years ago" , "isLiked" :fake, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "410" , "label" : "410 likes" }, "replyCount" :ane }, { "id" : "UgyQEih224ElUkT2AXl4AaABAg" , "author" :{ "id" : "UC7M3_B55yIvo4DZS3BvgA1g" , "name" : "Sirce Guevara" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLRJhxg_aeXmbGuH8wbuCcGWVtRs6tFKPqkxw4-lcJ8=s48-c-yard-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLRJhxg_aeXmbGuH8wbuCcGWVtRs6tFKPqkxw4-lcJ8=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLRJhxg_aeXmbGuH8wbuCcGWVtRs6tFKPqkxw4-lcJ8=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "pinnacle" :176 } ] }, "content" : "I cried watching this video, this is my first time seeing it.. It just reminded me of my mother, how she raised me alone. Seeing me happy and dancing all her life . How she works hard day past mean solar day just and so I have a roof on my head and food on the tabular array. She'southward amazing..." , "published" : "two years ago" , "isLiked" :faux, "authorIsChannelOwner" :simulated, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "271" , "label" : "271 likes" }, "replyCount" :1 }, { "id" : "UgxSKtnwJ1fL1cGECFN4AaABAg" , "author" :{ "id" : "UCaWu5P4tl4leNsq0d6K5JfA" , "proper name" : "Brylee D" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLSnWU59WluXZehM5VxmcbX6Unk_rgJc699gUp7lxw=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "acme" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSnWU59WluXZehM5VxmcbX6Unk_rgJc699gUp7lxw=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSnWU59WluXZehM5VxmcbX6Unk_rgJc699gUp7lxw=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "meridian" :176 } ] }, "content" : "I have a trounce on that groundwork wind musical instrument" , "published" : "2 years agone" , "isLiked" :false, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "iv.5K" , "label" : "four.5K likes" }, "replyCount" :36 }, { "id" : "Ugx885faaugZ-KS2ht14AaABAg" , "author" :{ "id" : "UCAv-kFdFs9zZX4IR9y77sTg" , "proper name" : "berry tart subs ✿" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/RIEhlWERKQrY6oscMFEVW9pyDVKwndKkfFfnMTGxJIFHV2np4asu1syE-C016cZlcgZYtkdvrCA=s48-c-k-c0x00ffffff-no-rj" , "width" :48, "tiptop" :48 }, { "url" : "https://yt3.ggpht.com/RIEhlWERKQrY6oscMFEVW9pyDVKwndKkfFfnMTGxJIFHV2np4asu1syE-C016cZlcgZYtkdvrCA=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "acme" :88 }, { "url" : "https://yt3.ggpht.com/RIEhlWERKQrY6oscMFEVW9pyDVKwndKkfFfnMTGxJIFHV2np4asu1syE-C016cZlcgZYtkdvrCA=s176-c-m-c0x00ffffff-no-rj" , "width" :176, "tiptop" :176 } ] }, "content" : "This vocal literally makes me weep every fourth dimension I hear it it'due south just so sweet" , "published" : "i year ago" , "isLiked" :false, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "73" , "label" : "73 likes" }, "replyCount" :1 }, { "id" : "UgxfMf3PW8muQIKHeX54AaABAg" , "author" :{ "id" : "UCs5_3PBRo9VoCCbDWDMpa-1000" , "name" : "Victor Rodriguez" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLRe_mumWc8G4a9DvzNQ7FBA_hctTvwTJskAdw=s48-c-thousand-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLRe_mumWc8G4a9DvzNQ7FBA_hctTvwTJskAdw=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLRe_mumWc8G4a9DvzNQ7FBA_hctTvwTJskAdw=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "meridian" :176 } ] }, "content" : "I hope my son tin can observe some blazon of solace or message in this song one 24-hour interval. We lost his mother my married woman when she passed of a sudden three months ago at 23 years immature. He was just 2 years one-time and vii months when it happened. Information technology was a short time for him but and so many happy memories. They spent every single hour of every single 24-hour interval together. We're then lost and devasted without you, We love you Deja C Rodriguez" , "published" : "8 months ago" , "isLiked" :false, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "126" , "label" : "126 likes" }, "replyCount" :2 }, { "id" : "UgiuS-ehhcqhHXgCoAEC" , "author" :{ "id" : "UCd6gX2dxkokyH70cbUocq7Q" , "proper noun" : "bunnyluveable" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLSt6NFUcOAfGB1C0BL0f18q8sPUX0UQBhYV_A=s48-c-g-c0x00ffffff-no-rj" , "width" :48, "height" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSt6NFUcOAfGB1C0BL0f18q8sPUX0UQBhYV_A=s88-c-grand-c0x00ffffff-no-rj" , "width" :88, "height" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLSt6NFUcOAfGB1C0BL0f18q8sPUX0UQBhYV_A=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "height" :176 } ] }, "content" : "their music is like existence wrapped in a warm blanket on a dank solar day." , "published" : "v years ago" , "isLiked" :faux, "authorIsChannelOwner" :false, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "563" , "label" : "563 likes" }, "replyCount" :6 }, { "id" : "UgwEdhuY0RUuiyBqpVN4AaABAg" , "writer" :{ "id" : "UC8GIfeF1UytnIdBUx7eODBg" , "name" : "TheBnjmnMiles" , "thumbnails" :[ { "url" : "https://yt3.ggpht.com/ytc/AKedOLQjQG6jvrGnj9ejtjfO-pbXWwekST4e_qxK=s48-c-thou-c0x00ffffff-no-rj" , "width" :48, "elevation" :48 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLQjQG6jvrGnj9ejtjfO-pbXWwekST4e_qxK=s88-c-k-c0x00ffffff-no-rj" , "width" :88, "top" :88 }, { "url" : "https://yt3.ggpht.com/ytc/AKedOLQjQG6jvrGnj9ejtjfO-pbXWwekST4e_qxK=s176-c-k-c0x00ffffff-no-rj" , "width" :176, "height" :176 } ] }, "content" : "Why is nobody talking nearly this kid's freakin' sweet dance moves?" , "published" : "seven months ago" , "isLiked" :false, "authorIsChannelOwner" :faux, "voteStatus" : "INDIFFERENT" , "votes" :{ "simpleText" : "210" , "characterization" : "210 likes" }, "replyCount" :4 } ] } Retrieve video transcript
YouTube auto-generates transcripts (subtitles) for videos. You can recall those transcripts using Transcript class:
from youtubesearchpython import Transcript print(Transcript.get("https://www.youtube.com/picket?v=-1xu0IP35FI")) In response, yous'll get available languages with params parameter. If y'all want to call back a different language, yous accept to pass the function that parameter. Instance:
from youtubesearchpython import Transcript url = "https://www.youtube.com/watch?v=-1xu0IP35FI" transcript_en = Transcript.become(url) # you really don't have to laissez passer a valid URL in following Transcript call. You can input an empty string, only I practise recommend still inputing a valid URL. transcript_2 = Transcript.get(url, transcript_en["languages"][- 1]["params"]) # in my case, it'd output Spanish. print(transcript_2) Case Result
{ "segments":[ { "startMs": "210" , "endMs": "2129" , "text": "- When Steve Jobs unveiled the original" , "startTime": "0:00" }, { "startMs": "2130" , "endMs": "3670" , "text": "iPhone dorsum in 2007," , "startTime": "0:02" }, { "startMs": "3670" , "endMs": "4940" , "text": "the year I graduated loftier school," , "startTime": "0:03" }, { "startMs": "4940" , "endMs": "7610" , "text": "he pitched it as a music thespian, a phone," , "startTime": "0:04" }, { "startMs": "7610" , "endMs": "10760" , "text": "and an net communicator\nall rolled into one." , "startTime": "0:07" }, { "startMs": "10760" , "endMs": "11593" , "text": "- Are you lot getting it?" , "startTime": "0:10" }, ... ], "languages":[ { "params": "CgstMXh1MElQMzVGSRIOQ2dBU0FtVnVHZ0ElM0QYASozZW5nYWdlbWVudC1wYW5lbC1zZWFyY2hhYmxlLXRyYW5zY3JpcHQtc2VhcmNoLXBhbmVsMAE%3D" , "selected":true, "title": "English language" }, { "params": "CgstMXh1MElQMzVGSRISQ2dOaGMzSVNBbVZ1R2dBJTNEGAEqM2VuZ2FnZW1lbnQtcGFuZWwtc2VhcmNoYWJsZS10cmFuc2NyaXB0LXNlYXJjaC1wYW5lbDAB" , "selected":false, "championship": "English (car-generated)" }, { "params": "CgstMXh1MElQMzVGSRISQ2dBU0JYQjBMVUpTR2dBJTNEGAEqM2VuZ2FnZW1lbnQtcGFuZWwtc2VhcmNoYWJsZS10cmFuc2NyaXB0LXNlYXJjaC1wYW5lbDAB" , "selected":false, "title": "Portuguese (Brazil)" }, { "params": "CgstMXh1MElQMzVGSRIQQ2dBU0JtVnpMVFF4T1JvQRgBKjNlbmdhZ2VtZW50LXBhbmVsLXNlYXJjaGFibGUtdHJhbnNjcmlwdC1zZWFyY2gtcGFuZWwwAQ%3D%3D" , "selected":false, "title": "Spanish (Latin America)" } ] } Call back aqueduct info
from youtubesearchpython import Channel print(Aqueduct.get("UC_aEa8K-EOJ3D6gOs7HcyNg")) Example Outcome
{ "id": "UC_aEa8K-EOJ3D6gOs7HcyNg" , "url": "https://www.youtube.com/channel/UC_aEa8K-EOJ3D6gOs7HcyNg" , "description": "NoCopyrightSounds is a copyright free / stream safe record label, providing complimentary to use music to the content creator community. \n\nWe work with artists from around the globe in electronic music, representing genres from Firm to Dubstep via Trap, Drum & Bass, Electro Pop and more. \n\nNCS Music is gratuitous to use for contained Creators and their UGC (User Generated Content) on YouTube & Twitch - always retrieve to credit the Artist, track and NCS and link back to our original NCS upload.\north\northView our usage policy and some ofttimes asked questions here: http://ncs.io/UsagePolicy\n\due northGrab our new apparel range hither: http://ncs.io/Store" , "championship": "NoCopyrightSounds" , "banners": [ { "url": "https://yt3.ggpht.com/ZdXDhvCVn73Shu-QkqWFoUS_TlZ9MSkAXb8VJBeI6ZKSN6oH4QBvTG2BCfuFRegjXwdp6qH3=w1060-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj" , "width": 1060, "acme": 175 }, { "url": "https://yt3.ggpht.com/ZdXDhvCVn73Shu-QkqWFoUS_TlZ9MSkAXb8VJBeI6ZKSN6oH4QBvTG2BCfuFRegjXwdp6qH3=w1138-fcrop64=1,00005a57ffffa5a8-m-c0xffffffff-no-nd-rj" , "width": 1138, "pinnacle": 188 }, { "url": "https://yt3.ggpht.com/ZdXDhvCVn73Shu-QkqWFoUS_TlZ9MSkAXb8VJBeI6ZKSN6oH4QBvTG2BCfuFRegjXwdp6qH3=w1707-fcrop64=one,00005a57ffffa5a8-m-c0xffffffff-no-nd-rj" , "width": 1707, "elevation": 283 }, { "url": "https://yt3.ggpht.com/ZdXDhvCVn73Shu-QkqWFoUS_TlZ9MSkAXb8VJBeI6ZKSN6oH4QBvTG2BCfuFRegjXwdp6qH3=w2120-fcrop64=one,00005a57ffffa5a8-thou-c0xffffffff-no-nd-rj" , "width": 2120, "height": 351 }, { "url": "https://yt3.ggpht.com/ZdXDhvCVn73Shu-QkqWFoUS_TlZ9MSkAXb8VJBeI6ZKSN6oH4QBvTG2BCfuFRegjXwdp6qH3=w2276-fcrop64=i,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj" , "width": 2276, "height": 377 }, { "url": "https://yt3.ggpht.com/ZdXDhvCVn73Shu-QkqWFoUS_TlZ9MSkAXb8VJBeI6ZKSN6oH4QBvTG2BCfuFRegjXwdp6qH3=w2560-fcrop64=ane,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj" , "width": 2560, "height": 424 } ], "subscribers": { "simpleText": "32.2M subscribers" , "characterization": "32.ii million subscribers" }, "thumbnails": [ { "url": "https://yt3.ggpht.com/YIBi8NVC87fMfJHfQ2O0dyzjis7tUlO7VqWLhk1lq1fkIOQTrpX_Ip7G6S_u0IJosXYSe_Z9=s48-c-1000-c0x00ffffff-no-rj" , "width": 48, "height": 48 }, { "url": "https://yt3.ggpht.com/YIBi8NVC87fMfJHfQ2O0dyzjis7tUlO7VqWLhk1lq1fkIOQTrpX_Ip7G6S_u0IJosXYSe_Z9=s88-c-one thousand-c0x00ffffff-no-rj" , "width": 88, "meridian": 88 }, { "url": "https://yt3.ggpht.com/YIBi8NVC87fMfJHfQ2O0dyzjis7tUlO7VqWLhk1lq1fkIOQTrpX_Ip7G6S_u0IJosXYSe_Z9=s176-c-k-c0x00ffffff-no-rj" , "width": 176, "height": 176 }, { "url": "https://yt3.ggpht.com/YIBi8NVC87fMfJHfQ2O0dyzjis7tUlO7VqWLhk1lq1fkIOQTrpX_Ip7G6S_u0IJosXYSe_Z9=s900-c-k-c0x00ffffff-no-rj" , "width": 900, "acme": 900 }, { "url": "https://yt3.ggpht.com/YIBi8NVC87fMfJHfQ2O0dyzjis7tUlO7VqWLhk1lq1fkIOQTrpX_Ip7G6S_u0IJosXYSe_Z9=s200-c-k-c0x00ffffff-no-rj?days_since_epoch=19098" , "width": 200, "acme": 200 } ], "isFamilySafe": truthful, "keywords": "NoCopyrightSounds ncs no copyright sounds copyrighted music gratis royalty royaltyfree uncopyrighted copyrightfree" , "tags": [ "NoCopyrightSounds" , "ncs" , "no" , "copyright" , "sounds" , "copyrighted" , "music" , "costless" , "royalty" , "royaltyfree" , "uncopyrighted" , "copyrightfree" ], "views": "ten,094,707,992 views" , "joinedDate": "Aug 14, 2011" , "state": "Uk" } Call back channel playlists
from youtubesearchpython import Channel channel = Channel("UC_aEa8K-EOJ3D6gOs7HcyNg") print(len(channel.upshot["playlists"])) while aqueduct.has_more_playlists(): channel.next() impress(len(channel.result["playlists"])) Example Result
Contributors
Thanks to everyone contributing to this library, including those not mentioned hither.
I included just contributors and people, who we can thank for their all-encompassing reports to brand the library better.
Contributors are added irrespective of society.
License
MIT License
Copyright (c) 2021 Hitesh Kumar Saini
Data
- All the research, for making this library possible, is entirely done by myself.
- Y'all can use this library & segments of code from it in your projects in whatsoever style you desire. Just respect the MIT license & credit the original writer of the project.
- Current version of this project (
mainco-operative) simulates the requests made by YouTube's web client during client side rendering. In simple words, it does non fetch whatsoever specific webpage'due south HTML, but the JSONs internally fetched by YouTube when you navigate the website, after loading the webpage completely. - I practise non resist yous from using this library in whatsoever possible manner, only YouTube T&C stop y'all from using this library commercially. Respect the law.
- As yous might tell by the name of the project, this library initially only used to support searching of videos. Later on, as the projection grew, I added a lot of additional features afterwards requests from people. At present, its really powerful.
Source: https://github.com/alexmercerind/youtube-search-python
Posted by: vallebechapte.blogspot.com

0 Response to "How To Search For Youtube Video Using Python"
Post a Comment