YoutubeExplode - The ultimate dirty YouTube library

  •        335

YoutubeExplode is a library that provides an interface to query metadata of YouTube videos, playlists and channels, as well as to resolve and download video streams and closed caption tracks. Behind a layer of abstraction, the library parses raw page content and uses reverse-engineered AJAX requests to retrieve information. As it doesn't use the official API, there's also no need for an API key and there are no usage quotas.YoutubeExplode has a single entry point, the YoutubeClient class -- all available integration API can be accessed by calling methods of this class.

http://www.tyrrrz.me/Projects/YoutubeExplode
https://github.com/Tyrrrz/YoutubeExplode

Tags
Implementation
License
Platform

   




Related Projects

mps-youtube - Terminal based YouTube player and downloader

  •    Python

This project is based on mps, a terminal based program to search, stream and download music. This implementation uses YouTube as a source of content and can play and download video as well as audio. The pafy library handles interfacing with YouTube. A standard search is performed by entering / followed by search terms.

node-ytdl - Command line youtube video downloader.

  •    Javascript

A youtube downloader written in Javascript. To be used with the command line. If you're looking to use it in your node program, check out ytdl-core.

node-ytdl-core - Youtube downloader in javascript.

  •    HTML

Yet another youtube downloading module. Written with only Javascript and a node-friendly streaming interface. For a CLI version of this, check out ytdl and pully.

YouTube-Downloader - PHP script for downloading videos from youtube; also parsing youtube feed into RSS enclosures for podcatchers

  •    PHP

PHP Library with Web UI to download videos from YouTube. YouTube Downloader finally supports YouTube videos with a cipher signature too. ๐ŸŽ‰ Please note that this functionallity is hidden behind a config flag because it downloads javascript code from a 3rd party (YouTube) server and interprets it. This MAY harm your server, if the 3rd party server delivers malicious code.

spotify-downloader - Download Spotify playlists with albumart and meta-tags

  •    Python

Downloads songs from YouTube in an MP3 format by using Spotify's HTTP link. Can also download a song by entering its artist and song name (in case if you don't have the Spotify's HTTP link for some song).


viddl-rb - An extendable commandline video downloader for flash video sites like vimeo, youtube, ...

  •    Ruby

An extendable commandline video downloader for flash video sites like vimeo, youtube, ...

VDM - GUI for command-line video downloader (youtube-dl annie)

  •    Kotlin

If something is broken and VDM can't get you things you want, don't panic. Open a new issue on GitHub, with detailed %HOMEPATH%\.vdm\log\debug.log output attached. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

annie - ๐Ÿ‘พ Fast, simple and clean video downloader

  •    Go

๐Ÿ‘พ Annie is a fast, simple and clean video downloader built with Go. The following dependencies are required and must be installed separately.

react-video - ๐ŸŽž React component to load video from Vimeo or Youtube across any device.

  •    Javascript

A pretty good and effective way to create a video placeholder from Youtube or Vimeo using a high-res image. If you don't know, when an <iframe> is rendered from browser, it blocks its parse because it isn't a non-blocking script. This isn't so good to your user, no?. With this react component, the <iframe> just will be loaded when the user click on play. NOTICE: You need just one thing to make the component work. Put the base component style at the <header> tag. If you don't wanna use the .css extension, you can get the .styl or .scss extension at the folder ./lib.

pytube - A lightweight, dependency-free Python library (and command-line utility) for downloading YouTube Videos

  •    Python

pytube is a lightweight, dependency-free Python library (and command-line utility) for downloading YouTube Videos. YouTube is the most popular video-sharing platform in the world and as a hacker you may encounter a situation where you want to script something to download videos. For this I present to you pytube.

libvideo - A lightweight .NET library to download YouTube videos.

  •    CSharp

libvideo (aka VideoLibrary) is a modern .NET library for downloading YouTube videos. It is portable to most platforms and is very lightweight. Alternatively, you can try building the repo if you like your assemblies extra-fresh.

Vlc.DotNet - .NET control that hosts the audio/video capabilities of the VLC libraries

  •    CSharp

Vlc.DotNet is a .net library that hosts the audio/video capabilities of the VLC libraries. In other words, it's a .net wrapper around libvlc. It can work on any .net framework version starting from .net 2.0 and .net standard 1.3 (starting from Vlc.DotNet 2.2.1).

NewPipe - A lightweight Youtube frontend for Android

  •    Java

NewPipe does not use any Google framework libraries, or the YouTube API. It only parses the website in order to gain the information it needs. Therefore this app can be used on devices without Google Services installed. Also, you don't need a YouTube account to use NewPipe, and it's FLOSS. Although NewPipe only supports YouTube at the moment, it's designed to support many more streaming services. The plan is, that NewPipe will get such support by the version 2.0.

TwitchLeecher - Twitch Leecher - The Broadcast Downloader

  •    CSharp

Yes! Just because there are no commits for a longer period of time, does not mean the project is dead. I am a human being with a life and TL never was an still is not my top priority. I will always try to keep it running if there are breaking changes, but new features can take time. If I dicide to discontinue TL (which is very unlikely) you WILL be informed very clearly. Nearly all of the well known VOD downloaders execute the download process via FFMPEG's integrated download capabilities. However, this is extremely slow. The download speed rarely exceeds 1.5Mbit even if the internet connection is 100 times faster. Twitch Leecher does not use FFMPEG for download tasks at all. It downloads thousands of small video chunks in parallel while using all of the available bandwidth of your internet connection. As soon as all video chunks are downloaded, FFMPEG is only used to merge those chunks together in order to create a single video file again.

Video Downloader

  •    

Video Downloader makes it easier for developers to generate download links for videos from You-Tube as well as getting information on the video itself. You'll no longer have to search through HTML source code on the You-Tube Website.

NetMassDownloader

  •    DotNet

.Net Framework Mass Downloader Welcome to the .NET Mass Downloader project. While it’s great that Microsoft has released the .NET Reference Source Code, you can only get it one file at a time while you’re debugging. If you’d like to batch download it for reading or to populate th

alltube - HTML GUI for youtube-dl

  •    PHP

You can download the latest release package here. You just have to unzip it on your server and it should be ready to use.

java-multithread-downloader - Java multithread download library

  •    Java

Java-multithread-downloader is a java download library which supports multithread. This library is still under construction and I need your help. if you get some bugs,please feel free to issue or Email me.

AngleSharp - The ultimate angle brackets parser library parsing HTML5, MathML, SVG and CSS to construct a DOM based on the official W3C specifications

  •    CSharp

AngleSharp is a .NET library that gives you the ability to parse angle bracket based hyper-texts like HTML, SVG, and MathML. XML without validation is also supported by the library. An important aspect of AngleSharp is that CSS can also be parsed. The included parser is built upon the official W3C specification. This produces a perfectly portable HTML5 DOM representation of the given source code and ensures compatibility with results in evergreen browsers. Also standard DOM features such as querySelector or querySelectorAll work for tree traversal.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.