All Projects → soodoku → Tuber

soodoku / Tuber

Licence: other
🍠 Access YouTube from R

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Tuber

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 (+598.64%)
Mutual labels:  youtube-api
Docker Multistreamer
Dockerized multistreamer
Stars: ✭ 90 (-38.78%)
Mutual labels:  youtube-api
Youtube desktop
The desktop Youtube Application built using Electron. (In development)
Stars: ✭ 123 (-16.33%)
Mutual labels:  youtube-api
Rey
RE-imagined Youtube music player for web (& desktop)
Stars: ✭ 59 (-59.86%)
Mutual labels:  youtube-api
Ac D3
Javascript Library for building Audiovisual Charts in D3
Stars: ✭ 76 (-48.3%)
Mutual labels:  youtube-api
Ngx Youtube Player
YouTube player app built with Angular 7
Stars: ✭ 92 (-37.41%)
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 (-77.55%)
Mutual labels:  youtube-api
Ylight Music
Awesome React PWA music streaming app built with Material UI using Youtube API's. Search, Play, Like & Download
Stars: ✭ 141 (-4.08%)
Mutual labels:  youtube-api
Jquery.mb.ytplayer
use a custom yutube player for a video as background on jQuery framework
Stars: ✭ 1,199 (+715.65%)
Mutual labels:  youtube-api
Youtube Scrape
Scrape YouTube searches (API)
Stars: ✭ 122 (-17.01%)
Mutual labels:  youtube-api
Spotivy
🎼 Download music videos from Spotify playlists
Stars: ✭ 64 (-56.46%)
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 (-51.02%)
Mutual labels:  youtube-api
Python Youtube Api
A basic Python YouTube v3 API to fetch data from YouTube using public API-Key without OAuth
Stars: ✭ 95 (-35.37%)
Mutual labels:  youtube-api
Streamingclientlibrary
C# client library for Twitch, YouTube Live, and other streaming services
Stars: ✭ 48 (-67.35%)
Mutual labels:  youtube-api
Auto Youtube Subscription Playlist 2
Script automatically adds videos to playlists from Youtube channels and/or subscriptions (Youtube Collections alternative).
Stars: ✭ 136 (-7.48%)
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 (-75.51%)
Mutual labels:  youtube-api
Jquery Youtube Channels Playlist
jQuery plugin youtube playlist
Stars: ✭ 90 (-38.78%)
Mutual labels:  youtube-api
Android Youtube Background Player
YouTube background player
Stars: ✭ 144 (-2.04%)
Mutual labels:  youtube-api
Youtube Like Predictor
YouTube Like Count Predictions using Machine Learning
Stars: ✭ 137 (-6.8%)
Mutual labels:  youtube-api
React Native Thumbnail Video
Easily show thumbnails for videos on react-native.
Stars: ✭ 104 (-29.25%)
Mutual labels:  youtube-api

🍠 tuber: Access YouTube API via R

Build status Build Status CRAN_Status_Badge codecov

Access YouTube API via R. Get comments posted on YouTube videos, get information on how many times a video has been liked, search for videos with particular content, and much more. You can also get closed captions of videos you own. To learn more about the YouTube API, see https://developers.google.com/youtube/v3/.

Installation

To get the current development version from GitHub:

# install.packages("devtools")
devtools::install_github("soodoku/tuber", build_vignettes = TRUE)

To get a quick overview of some important functions in tuber, check out this article. For a fun vignette about how to analyze emojis in YouTube comments, see here.

Using tuber

To get going, get the application id and password from the Google Developer Console (see https://developers.google.com/youtube/v3/getting-started). Enable all the YouTube APIs. Then set the application id and password via the yt_oauth function. For more information about YouTube OAuth, see YouTube OAuth Guide.

yt_oauth("app_id", "app_password")

Note: If you are on ubuntu, you may have to run the following before doing anything:

httr::set_config(httr::config( ssl_verifypeer = 0L ) )

Get Statistics of a Video

get_stats(video_id = "N708P-A45D0")

Get Information About a Video

get_video_details(video_id = "N708P-A45D0")

Get Captions of a Video

get_captions(video_id = "yJXTXN4xrI8")

Note: It was previously possible to get captions for all videos that had “Community contributions” enabled. However, since YouTube removed that option in September 2020, the get_captions function now only works for videos created with the same account as the API credentials you use. An alternative for collecting YouTube video captions is the youtubecaption package.

Search Videos

yt_search("Barack Obama")

Get All the Comments Including Replies

get_all_comments(video_id = "a-UQz7fqR3w")

License

Scripts are released under the MIT License.

Contributor Code of Conduct

The project welcomes contributions from everyone! In fact, it depends on it. To maintain this welcoming atmosphere, and to collaborate in a fun and productive way, we expect contributors to the project to abide by the Contributor Code of Conduct.

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].