All Projects β†’ nhCoder β†’ Youtubeextractor

nhCoder / Youtubeextractor

Licence: apache-2.0
Extracts Youtube urls for streaming and downloading purpose.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Youtubeextractor

Youtube Dl Android
πŸ“¦πŸ“¦Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites
Stars: ✭ 322 (+455.17%)
Mutual labels:  youtube-dl, youtube
Termplay
GitLab: https://gitlab.com/jD91mZM2/termplay
Stars: ✭ 500 (+762.07%)
Mutual labels:  youtube-dl, youtube
Youtube Music
YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
Stars: ✭ 376 (+548.28%)
Mutual labels:  youtube-dl, youtube
SharpGrabber
Download from YouTube, Vimeo, PornHub, HLS (M3U8 files) with .NET and JavaScript, Library and desktop app for downloading high quality media
Stars: ✭ 138 (+137.93%)
Mutual labels:  youtube, youtube-dl
Peapod
A personal podcast service.
Stars: ✭ 24 (-58.62%)
Mutual labels:  youtube-dl, youtube
ypc
Convert text/spotify/deezer albums/playlists to youtube urls and audio/video files.
Stars: ✭ 17 (-70.69%)
Mutual labels:  youtube, youtube-dl
Youtube Downloader
πŸ‘ A much faster alternative to youtube-dl built for PHP applications. Working as of 2021-02-27
Stars: ✭ 474 (+717.24%)
Mutual labels:  youtube-dl, youtube
ytqck.github.io
YouTube quick ⚑ Search and Download Music for Free.
Stars: ✭ 18 (-68.97%)
Mutual labels:  youtube, youtube-dl
Youtub.ly Android
An android app to download πŸ“Ή videos and songs from youtube to phone internal storage
Stars: ✭ 17 (-70.69%)
Mutual labels:  youtube-dl, youtube
Smd
Spotify Music Downloader
Stars: ✭ 822 (+1317.24%)
Mutual labels:  youtube-dl, youtube
Pantheon
The fastest YouTube downloader.
Stars: ✭ 32 (-44.83%)
Mutual labels:  youtube, youtube-dl
Youtube Fetcher
πŸ“Ί Youtube Podcasting 🎧
Stars: ✭ 31 (-46.55%)
Mutual labels:  youtube-dl, youtube
mpv-youtube-download
A userscript for MPV that allows you to download youtube audio and video with one key press πŸ’Ύ
Stars: ✭ 16 (-72.41%)
Mutual labels:  youtube, youtube-dl
spongebob-cli
Watch classic spongebob from the terminal!
Stars: ✭ 179 (+208.62%)
Mutual labels:  youtube, youtube-dl
podpodge
Convert YouTube playlists to audio-only RSS feeds for podcast apps to consume.
Stars: ✭ 32 (-44.83%)
Mutual labels:  youtube, youtube-dl
Netflix To Srt
Rip, extract and convert subtitles to .srt closed captions from .xml/dfxp/ttml and .vtt/WebVTT (e.g. Netflix, YouTube)
Stars: ✭ 387 (+567.24%)
Mutual labels:  youtube-dl, youtube
YouTube-Downloader
An easy-to-use, YouTube video downloader, without pesky ads or malware.
Stars: ✭ 22 (-62.07%)
Mutual labels:  youtube, youtube-dl
download audioset
πŸ“ This repo makes it easy to download the raw audio files from AudioSet (32.45 GB, 632 classes).
Stars: ✭ 53 (-8.62%)
Mutual labels:  youtube, youtube-dl
Youtubedl Material
Self-hosted YouTube downloader built on Material Design
Stars: ✭ 731 (+1160.34%)
Mutual labels:  youtube-dl, youtube
Youtube Dl Gui
A cross platform front-end GUI of the popular youtube-dl written in wxPython.
Stars: ✭ 7,914 (+13544.83%)
Mutual labels:  youtube-dl, youtube

YouTubeExtractor

A Youtube urls extractor for java & android for streaming and downloading purpose.

I made this on my Android Device using AIDE(IDE), So i cant update gradle, so dont ask me

Test Apk

Features

  • Extracts Muxed and Adaptive urls separately
  • Extracts Signature Protected Videos(like vevo)
  • Extracts Live Videos Urls(hls)
  • Extracts video info(title,author,description,view,etc)
  • Extracts Age restricted videos (Uses Cookie from a Google account)
  • Extracts YouTube Video Captions

Usage

Copy the classes or compile project.

Dependencies Used

  • Gson
  • Mozilla Rhino
  • UniversalVideoView(Used only for video testing)

Usage

new YoutubeStreamExtractor(new YoutubeStreamExtractor.ExtractorListner(){
				@Override
				public void onExtractionDone(List<YTMedia> adativeStream, final List<YTMedia> muxedStream,List<YTSubtitles> subtitles, YoutubeMeta meta) {
					//url to get subtitle
					String subUrl=subtitles.get(0).getBaseUrl();
					for (YTMedia media:adativeStream) {
						if(media.isVideo()){
							//is video
						}else{
							//is audio
						}
					}
				}
				@Override
				public void onExtractionGoesWrong(final ExtractorException e) {
					Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG).show();
				}
			}).useDefaultLogin().Extract(URL/YOUTUBE_ID);
             //use .useDefaultLogin() to extract age restricted videos 

For age restricted Videos

For extraction of age restricted videos use useDefaultLogin() to Use default cookie.. OR YOU CAN override with your own cookies by method setHeaders

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