skip to navigation
skip to content

Not Logged In

you-get 0.3.24

A YouTube/Youku/Niconico video downloader written in Python 3.

Package Documentation

Latest Version: 0.3.28.2

You-Get

https://api.travis-ci.org/soimort/you-get.png https://badge.fury.io/py/you-get.png

You-Get is a video downloader runs on Python 3. It aims at easing the download of videos on YouTube, Youku/Tudou (biggest online video providers in China), Niconico, etc., in one script.

See the project homepage http://www.soimort.org/you-get for further documentation.

Fork me on GitHub: https://github.com/soimort/you-get

Features

Supported Sites (As of Now)

Dependencies

  • Python 3

  • (Optional) FFmpeg
    • 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:

    $ 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:

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 <PATH>                 Set the output directory for downloaded videos.
    -x | --http-proxy <HOST:PORT>            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 <HOST:PORT>           Run a standalone Sogou proxy server.
         --debug                             Show traceback on KeyboardInterrupt.

License

You-Get is licensed under the MIT license.

Contributing

Please see CONTRIBUTING.md.

Changelog

0.3.24

Date: 2013-10-30

  • Experimental: Sogou proxy server

  • Fix issues for:
    • Vimeo

0.3.23

Date: 2013-10-23

  • Support YouTube playlists

  • Support general short URLs

  • Fix issues for:
    • Sina

0.3.22

Date: 2013-10-18

  • Fix issues for:
    • Baidu
    • Bilibili
    • JPopsuki TV
    • Niconico
    • PPTV
    • TED
    • Tumblr
    • YinYueTai
    • YouTube
    • ...

0.3.21

Date: 2013-08-17

  • Fix issues for:
    • YouTube
    • YinYueTai
    • pan.baidu.com

0.3.20

Date: 2013-08-16

  • Add support for:
    • eHow
    • Khan Academy
    • TED
    • 5sing
  • Fix issues for:
    • Tudou

0.3.18

Date: 2013-07-19

  • Fix issues for:
    • Dailymotion
    • Youku
    • Sina
    • AcFun
    • bilibili

0.3.17

Date: 2013-07-12

  • Fix issues for:
    • YouTube
    • 163
    • bilibili
  • Code cleanup.

0.3.16

Date: 2013-06-28

  • Fix issues for:
    • YouTube
    • Sohu
    • Google+ (enable HTTPS proxy)

0.3.15

Date: 2013-06-21

  • Add support for:
    • Instagram

0.3.14

Date: 2013-06-14

  • Add support for:
    • Alive.in.th
  • Remove support of:
    • JPopsuki
  • Fix issues for:
    • AcFun
    • iQIYI

0.3.13

Date: 2013-06-07

  • Add support for:
    • Baidu Wangpan (video only)
  • Fix issue for:
    • Google+

0.3.12

Date: 2013-05-19

  • Fix issues for:
    • Google+
    • Mixcloud
    • Tudou

0.3.11

Date: 2013-04-26

  • Add support for:
    • Google Drive (Google Docs)

0.3.10

Date: 2013-04-19

  • Add support for:
    • SongTaste
  • Support Libav as well as FFmpeg.

0.3.9

Date: 2013-04-12

  • Add support for:
    • Freesound

0.3.8

Date: 2013-04-05

  • Add support for:
    • Coursera

0.3.7

Date: 2013-03-29

  • Add support for:
    • Baidu

0.3.6

Date: 2013-03-22

  • Add support for:
    • Vine
  • Fix issue for:
    • YouTube

0.3.5

Date: 2013-03-15

  • Default to use FFmpeg for merging .flv files.

0.3.4

Date: 2013-03-08

  • Add support for:
    • Blip
    • VID48

0.3.3

Date: 2013-03-01

  • Add support for:
    • Douban
    • MioMio
  • Fix issues for:
    • Tudou
    • Vimeo

0.3.2

Date: 2013-02-22

  • Add support for:
    • JPopsuki
  • Fix issue for Xiami.

0.3.1

Date: 2013-02-15

  • Fix issues for Google+ and Mixcloud.
  • API changed.

0.3.0

Date: 2013-02-08

  • Add support for:
    • Niconico

0.3dev-20130201

Date: 2013-02-01

  • Add support for:
    • Mixcloud
    • Facebook
    • Joy.cn

0.3dev-20130125

Date: 2013-01-25

  • Dailymotion: downloading best quality available now.
  • iQIYI: fix #77.

0.3dev-20130118

Date: 2013-01-18

  • YinYueTai: downloading best quality available now.
  • Sohu: fix #69.

0.3dev-20130111

Date: 2013-01-11

  • Add support for:
    • NetEase (v.163.com)
    • YouTube short URLs
  • Vimeo: downloading best quality available now.

0.3dev-20130104

Date: 2013-01-04

  • Sohu:
    • fix #53.
    • merge pull request #54; downloading best quality available now.

0.3dev-20121228

Date: 2012-12-28

  • Add support for:
    • Xiami
    • Tumblr audios

0.3dev-20121221

Date: 2012-12-21

  • YouTube: fix #45.
  • Merge pull request #46; fix title parsing issue on Tudou.

0.3dev-20121220

Date: 2012-12-20

  • YouTube: quick dirty fix to #45.

0.3dev-20121219

Date: 2012-12-19

  • Add support for:
    • Tumblr

0.3dev-20121217

Date: 2012-12-17

  • Google+: downloading best quality available now.
  • Fix issues #42, #43 for Google+.
  • Merge pull request #40; fix some issues for Ku6, Sina and 56.

0.3dev-20121212

Date: 2012-12-12

  • YouTube: fix some major issues on parsing video titles.

0.3dev-20121210

Date: 2012-12-10

  • YouTube: downloading best quality available now.

  • Add support for:
    • SoundCloud

0.2.16

Date: 2012-12-01

  • Add support for:
    • QQ
  • Small fixes merged from youku-lixian.

0.2.15

Date: 2012-11-30

  • Fix issue #30 for bilibili.

0.2.14

Date: 2012-11-29

  • Fix issue #28 for Tudou.
  • Better support for AcFun.

0.2.13

Date: 2012-10-30

  • Nothing new.

0.2.12

Date: 2012-10-30

  • Fix issue #20 for AcFun.

0.2.11

Date: 2012-10-23

  • Move on to Python 3.3!

  • Fix issues:

0.2.10

Date: 2012-10-16

  • Add support for:
    • Google+

0.2.9

Date: 2012-10-09

  • Fix issue #16.

0.2.8

Date: 2012-10-02

  • Fix issue #15 for AcFun.

0.2.7

Date: 2012-09-28

  • Fix issue #6 for YouTube.

0.2.6

Date: 2012-09-26

  • Fix issue #5 for YinYueTai.

0.2.5

Date: 2012-09-25

  • Add support for:
    • Dailymotion

0.2.4

Date: 2012-09-18

  • Use FFmpeg for converting and joining video files.
  • Add '--url' and '--debug' options.

0.2.2

Date: 2012-09-17

  • Add danmaku support for AcFun and bilibili.
  • Fix issue #2 and #4 for YouTube.
  • Temporarily fix issue for iQIYI (use .ts instead of .f4v).

0.2.1

Date: 2012-09-02

  • Add support for:
    • ifeng

0.2

Date: 2012-09-02

  • Add support for:
    • Vimeo
    • AcFun
    • bilibili
    • CNTV
    • iQIYI
    • Ku6
    • PPTV
    • Sina
    • Sohu
    • 56

0.1.3

Date: 2012-09-01

  • Playlist URLs are now automatically handled. ('--playlist' option is no longer needed)
  • Handle KeyboardInterrupt silently.
  • Fix Unicode character display on code pages.

0.1

Date: 2012-09-01

  • First PyPI release.
  • Fix issue #1.

0.0.1

Date: 2012-08-21

  • Initial release, forked from iambus/youku-lixian; add:
    • YouTube support.
    • Pausing and resuming of downloads.
    • HTTP proxy settings.
 
File Type Py Version Uploaded on Size
you-get-0.3.24.tar.gz (md5) Source 2013-10-30 49KB
you_get-0.3.24-py3.3.egg (md5) Python Egg 3.3 2013-10-30 255KB
  • Downloads (All Versions):
  • 389 downloads in the last day
  • 3814 downloads in the last week
  • 11098 downloads in the last month