All Projects → srcecde → Python Youtube Api

srcecde / Python Youtube Api

Licence: gpl-3.0
A basic Python YouTube v3 API to fetch data from YouTube using public API-Key without OAuth

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Python Youtube Api

Youtube Transcript Api
This is a python API which allows you to get the transcript/subtitles for a given YouTube video. It also works for automatically generated subtitles and it does not require a headless browser, like other selenium based solutions do!
Stars: ✭ 495 (+421.05%)
Mutual labels:  youtube-api
Youtube Extension
🔴YouTube Extension🧰>80 Features ⭐Please document, code or donate📌Tidy📌Longest-standing(2012)(Users>350000)⋮🎞️🎛️🎧⚙️🎬🔊☕🎨🧩🧪📈⏯️(Player: Repeat Screenshot Rotate; Hide related video distraction. Always expand video Description. Playback speed. Video Quality bandwidth H.264 electricity. Player Size Full Window. Themes Customization. Statistics. Reverse Playlist YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube YouTube Youtube enhancer YouTube app YouTube video YouTube YouTube YouTube api v3 YouTube playback YouTube player VP8 VP9 AV1 vidIQ tubebuddy download adblocker adblock ads sponsorblock addon youtube music ⭐ youtube premium css css4 html5 ytdl youtube-dl invidious iridium ParticleCore youtube+ youtube++ youtube-plus maia-yt youtube nonstop youtube control center vlogger vlog h264ify h264 m.youtube.com music.youtube.com studio.youtube youtube mobile youtube studio ⭐ kids Vanced gaming.youtube.com gaming youtubecenter freetube lite-youtube-embed newpipe youtube-dl-gui mps-youtube nuclear pytube awesome youtubers youtube downloader 8k 4k 60fps 30fps youtubeexplode vidgear k-lite tubebuddy adobe apple ios iphone design simplify ffmpeg premiere designer annoyance youtube upload
Stars: ✭ 1,027 (+981.05%)
Mutual labels:  youtube-api
Ac D3
Javascript Library for building Audiovisual Charts in D3
Stars: ✭ 76 (-20%)
Mutual labels:  youtube-api
Yt
The reliable YouTube API Ruby client
Stars: ✭ 674 (+609.47%)
Mutual labels:  youtube-api
Youtubetospotify
A Python script to fetch tracks of music channels on Youtube, find them on Spotify and add them to a playlist
Stars: ✭ 33 (-65.26%)
Mutual labels:  youtube-api
Rey
RE-imagined Youtube music player for web (& desktop)
Stars: ✭ 59 (-37.89%)
Mutual labels:  youtube-api
Youtubeuploader
Scripted uploads to Youtube
Stars: ✭ 345 (+263.16%)
Mutual labels:  youtube-api
Jquery Youtube Channels Playlist
jQuery plugin youtube playlist
Stars: ✭ 90 (-5.26%)
Mutual labels:  youtube-api
Multitube
Watch multiple YouTube videos by providing video links or playlist links or channel links or maybe a mix of them! All without opening a single extra tab.
Stars: ✭ 36 (-62.11%)
Mutual labels:  youtube-api
Youtubeplayerview
Helper library for iOS developers that want to embed YouTube videos in their iOS apps with the iframe player API. 📹
Stars: ✭ 72 (-24.21%)
Mutual labels:  youtube-api
Youtub.ly Android
An android app to download 📹 videos and songs from youtube to phone internal storage
Stars: ✭ 17 (-82.11%)
Mutual labels:  youtube-api
Youtubedownloader
Android App for searching for videos on Youtube by keywords using YouTube Data API and download videos from YouTube in different formats.
Stars: ✭ 25 (-73.68%)
Mutual labels:  youtube-api
Spotivy
🎼 Download music videos from Spotify playlists
Stars: ✭ 64 (-32.63%)
Mutual labels:  youtube-api
Yt Player
Simple, robust, blazing-fast YouTube Player API
Stars: ✭ 576 (+506.32%)
Mutual labels:  youtube-api
Jquery.mb.ytplayer
use a custom yutube player for a video as background on jQuery framework
Stars: ✭ 1,199 (+1162.11%)
Mutual labels:  youtube-api
Ytmusicapi
Unofficial API for YouTube Music
Stars: ✭ 372 (+291.58%)
Mutual labels:  youtube-api
Streamingclientlibrary
C# client library for Twitch, YouTube Live, and other streaming services
Stars: ✭ 48 (-49.47%)
Mutual labels:  youtube-api
Ngx Youtube Player
YouTube player app built with Angular 7
Stars: ✭ 92 (-3.16%)
Mutual labels:  youtube-api
Docker Multistreamer
Dockerized multistreamer
Stars: ✭ 90 (-5.26%)
Mutual labels:  youtube-api
Fast Youtube To Mp3 Converter Api
Very Fast YouTube to MP3 & MP4 Converter API
Stars: ✭ 69 (-27.37%)
Mutual labels:  youtube-api

Python YouTube API

A basic Python YouTube v3 API to fetch data from YouTube using public API-Key without OAuth.

It can fetch video comments for a given video URL, keyword based search (returns videos, playlist, channel) and return videos data for a given channelId. It store the data into output directory in CSV files.

You are required to get the API key from Google API console in order to use this script

Install Dependencies

  • pip3 install -r requirements.txt

How to use

  • Pass --c after file name for fetching comments from videos
  • Pass --s after file name for fetching results based on search keyword
  • Pass --sc after file name for fetching videos based on YouTube ChannelId

It is mandatory to pass any of the above argument after file name

Video Comments

  • --max argument for defining the maximum result to return (default=10)
  • --videourl argument for defining the youtube URL Mandatory
  • --key argument for defining API key Mandatory
Example: python3 main.py --c --max 10 --videourl https://www.youtube.com/watch?v=y_j-r8x1FtI --key AAAAAAA

Search by Keyword

  • --max argument for defining the maximum result to return (default=10)
  • --search argument for giving the keyword
  • --r argument for defining region (Country) For ex. --r=IN (Argument should be a country code)
  • --key argument for defining your developer API key Mandatory
Example: python3 main.py --s --search "srce cde" --max 10 --key AAAAAAA

Search Videos by YouTube ChannelId

  • --max argument for defining the maximum result to return (default=10)
  • --channelid argument for defining channel id Mandatory
  • --key argument for defining your developer API key Mandatory
Example: python3 main.py --sc --channelid UCwDlyuX3Fkg5WNBufLnH6dw --max 10 --key AAAAAAA

Video example: https://youtu.be/ooZ98n-ZDUA

YouTube API v3

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].