# You-Get [![Build Status](https://api.travis-ci.org/soimort/you-get.png)](https://travis-ci.org/soimort/you-get) [![PyPI version](https://badge.fury.io/py/you-get.png)](http://badge.fury.io/py/you-get) [You-Get](https://github.com/soimort/you-get) is a video downloader runs on Python 3. It aims at easing the download of videos on [YouTube](http://www.youtube.com), [Youku](http://www.youku.com)/[Tudou](http://www.tudou.com) (biggest online video providers in China), [ Niconico](http://www.nicovideo.jp), etc., in one script. See the project homepage for further documentation. Fork me on GitHub: __中文说明__已移至[wiki](https://github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E)。 ## Features ### Supported Sites (As of Now) * YouTube * Vimeo * Coursera * Blip * Dailymotion * eHow * Facebook * Google+ * Google Drive * Khan Academy * TED * Tumblr * Vine * Instagram * Magisto * SoundCloud * Mixcloud * Freesound * JPopsuki * VID48 * Niconico (ニコニコ動画) * Youku (优酷) * Tudou (土豆) * YinYueTai (音悦台) * AcFun * bilibili * CNTV (中国网络电视台) * Douban (豆瓣) * ifeng (凤凰视频) * iQIYI (爱奇艺) * Joy.cn (激动网) * Ku6 (酷6网) * LeTV (乐视网) * MioMio * NetEase (网易视频) * PPTV * QQ (腾讯视频) * Sina (新浪视频) * Sohu (搜狐视频) * 56 (56网) * Xiami (虾米) * 5sing * Baidu Music (百度音乐) * Baidu Wangpan (百度网盘) * SongTaste * Alive.in.th ## Dependencies * [Python 3](http://www.python.org/download/releases/) * __(Optional)__ [FFmpeg](http://ffmpeg.org) * Used for converting and joining video files. ## Installation ### 1. Install via Pip: $ [sudo] pip install you-get Check if the installation was successful: $ you-get -V ### 2. Install from Git: $ git clone git://github.com/soimort/you-get.git Use the raw script without installation: $ cd you-get/ $ ./you-get -V To install the package into the system path, execute: $ make install Check if the installation was successful: $ you-get -V ### 3. Direct download (from ): $ wget -O you-get.zip https://github.com/soimort/you-get/zipball/master $ unzip you-get.zip Use the raw script without installation: $ cd soimort-you-get-*/ $ ./you-get -V To install the package into the system path, execute: $ make install Check if the installation was successful: $ you-get -V ### 4. Install from your distro's repo: * __AUR (Arch)__: * __Overlay (Gentoo)__: ## Upgrading Using Pip: $ [sudo] pip install --upgrade you-get ## Examples Display the information of the video without downloading: $ you-get -i http://www.youtube.com/watch?v=sGwy8DsUJ4M Download the video: $ you-get http://www.youtube.com/watch?v=sGwy8DsUJ4M Download multiple videos: $ you-get http://www.youtube.com/watch?v=sGwy8DsUJ4M http://www.youtube.com/watch?v=8bQlxQJEzLk By default, program will skip any video that already exists in the local directory when downloading. If a temporary file (ends with a ".download" filename extension) is found, program will resume the download from last session. To enforce re-downloading of videos, use '-f' option (this will overwrite any existing video or temporary file, rather than skipping or resuming them): $ you-get -f http://www.youtube.com/watch?v=sGwy8DsUJ4M Set the output directory for downloaded files: $ you-get -o ~/Downloads http://www.youtube.com/watch?v=sGwy8DsUJ4M Use a specific HTTP proxy for downloading: $ you-get -x 127.0.0.1:8087 http://www.youtube.com/watch?v=sGwy8DsUJ4M By default, Python will apply the system proxy settings (i.e. environment variable $http_proxy). To cancel the use of proxy, use '--no-proxy' option: $ you-get --no-proxy http://www.youtube.com/watch?v=sGwy8DsUJ4M ## Command-Line Options For a complete list of all available options, see: $ you-get --help Usage: you-get [OPTION]... [URL]... Startup options: -V | --version Display the version and exit. -h | --help Print this help and exit. Download options (use with URLs): -f | --force Force overwriting existed files. -i | --info Display the information of videos without downloading. -u | --url Display the real URLs of videos without downloading. -n | --no-merge Don't merge video parts. -o | --output-dir Set the output directory for downloaded videos. -p | --player Directly play the video with PLAYER like vlc/smplayer. -x | --http-proxy Use specific HTTP proxy for downloading. --no-proxy Don't use any proxy. (ignore $http_proxy) -S | --sogou Use a Sogou proxy server for downloading. --sogou-proxy Run a standalone Sogou proxy server. --debug Show traceback on KeyboardInterrupt. ## License You-Get is licensed under the [MIT license](https://raw.github.com/soimort/you-get/master/LICENSE.txt). ## Contributing Please see [CONTRIBUTING.md](https://github.com/soimort/you-get/blob/master/CONTRIBUTING.md).