tubeup - Download a video using youtube-dl and upload to the Internet Archive with metadata.

  •        17

tubeup uses youtube-dl to download a Youtube video (or any other provider supported by youtube-dl), and then uploads it with all metadata to the Internet Archive. It was designed by the Bibliotheca Anonoma to archive entire Youtube accounts and playlists to the Internet Archive.

https://pypi.python.org/pypi/tubeup/
https://github.com/bibanon/tubeup

Tags
Implementation
License
Platform

   




Related Projects

youtube-dl-api-server - A youtube-dl REST API server

  •    Python

A REST API server for getting the info for videos from different sites, powered by youtube-dl. The installation instructions and the documentation are available at Read the Docs. youtube-dl-api-server is released to the public domain, read the license for more info.

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.

youtube-dl - Command-line program to download videos from YouTube.com and other video sites

  •    Python

Windows users can download an .exe file and place it in any location on their PATH except for %SYSTEMROOT%\System32 (e.g. do not put in C:\Windows\System32). This command will update youtube-dl if you have already installed it. See the pypi page for more information.

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.

termplay - GitLab: https://gitlab.com/jD91mZM2/termplay

  •    Rust

termplay is the tool to convert images to ANSI sequences. But it also supports playing videos... Written in the systems language Rust, it has some solid performance. Termplay also allows you to control the media, such as zoom in or pause the video.


api-samples - Code samples for YouTube APIs, including the YouTube Data API, YouTube Analytics API, and YouTube Live Streaming API

  •    Java

Code samples for YouTube APIs, including the YouTube Data API, YouTube Analytics API, and YouTube Live Streaming API. The repo contains language-specific directories that contain the samples.

yt-player - Simple, robust, blazing-fast YouTube Player API

  •    Javascript

Most of the existing YouTube API packages on npm are incomplete or overcomplicated.Create a new YouTube player. The player will take the place of the HTML element element. Alternatively, element can be a selector string, which will be passed to document.querySelector().

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.

videojs-youtube - YouTube playback technology for Video.js

  •    Javascript

You can use bower (bower install videojs-youtube), npm (npm install videojs-youtube) or the source and build it using npm run build. Then, the only file you need is dist/Youtube.min.js. Use branch vjs4 if you still using old VideoJS v4.x.

react-native-youtube - A <YouTube/> component for React Native.

  •    Objective-C

A <YouTube /> component for React Native. Uses Google's official youtube-ios-player-helper for iOS and YouTube Android Player API for Android and exposes much of the API, as declaratively as possible, into React Native.

YouTube API Class & Server Control for ASP.NET 4.0

  •    

This project have option to use YouTube API easily into your asp.net application using the simple dll file. Also you can display YouTube Videos in your website using Server Control simply.

SharePoint YouTube Video Web Part Suite

  •    JQuery

The available Web Parts helps you to integarte Videos from YouTube into your SharePoint site. In contrast to the out of the box Media Web Part, the new Web Parts are designed especial for YouTube videos. Connect your YouTube channel and choose the videos you want to see.

yt-direct-lite-android - The code is a reference implementation for an Android OS application that captures video, uploads it to YouTube, and submits the video to a YouTube Direct Lite instance

  •    Java

The code is a reference implementation for an Android OS application that captures video, uploads it to YouTube, and submits the video to a YouTube Direct Lite instance.For more information, you can read the Youtube API blog post.

youtube-8m - Starter code for working with the YouTube-8M dataset.

  •    Python

This repo contains starter code for training and evaluating machine learning models over the YouTube-8M dataset. The code gives an end-to-end working example for reading the dataset, training a TensorFlow model, and evaluating the performance of the model. Out of the box, you can train several model architectures over either frame-level or video-level features. The code can easily be extended to train your own custom-defined models.It is possible to train and evaluate on YouTube-8M in two ways: on Google Cloud or on your own machine. This README provides instructions for both.

XCDYouTubeKit - YouTube video player for iOS, tvOS and macOS

  •    Objective-C

XCDYouTubeKit is a YouTube video player for iOS, tvOS and macOS. XCDYouTubeKit is against the YouTube Terms of Service. The only official way of playing a YouTube video inside an app is with a web view and the iframe player API. Unfortunately, this is very slow and quite ugly, so I wrote this player to give users a better viewing experience.

youtube-upload - Upload videos to Youtube from the command line

  •    Python

Youtube-upload is a command line Python script that uploads videos to Youtube (it should work on any platform -GNU/Linux, BSD, OS X, Windows, ...- that runs Python) using theYoutube APIv3. You'll see that there is no email/password options. Instead, the Youtube API uses OAuth 2.0 to authenticate the upload. The first time you try to upload a video, you will be asked to follow a URL in your browser to get an authentication token. If you have multiple channels for the logged in user, you will also be asked to pick which one you want to upload the videos to. You can use multiple credentials, just use the option --credentials-file. Also, check the token expiration policies.

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.

youtube-google-analytics - YouTube Google Analytics Embed Tracking

  •    Javascript

As of 9/12/17, Google Tag Manager offers native support for tracking YouTube videos (including proper titles!). If you're looking to use GTM to track YouTube videos, we'd recommend using their native integration over our script. This is a plug-and-play tracking solution for tracking user interaction with YouTube videos in Google Analytics. It will detect if GTM, Universal Analytics, or Classic Analytics is installed on the page, in that order, and use the first syntax it matches unless configured otherwise. It include support for delivering hits directly to Universal or Classic Google Analytics, or for pushing Data Layer events to be used by Google Tag Manager.

yt - The reliable YouTube API Ruby client

  •    Ruby

Yt helps you write apps that need to interact with YouTube. The source code is available on GitHub and the documentation on RubyDoc.