skip to navigation
skip to content

Not Logged In

you-get 0.2.13

A YouTube/Youku video downloader written in Python 3.

Package Documentation

Latest Version: 0.3.28.2

You-Get

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), 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:

    $ pip install you-get
    

    Check if the installation was successful:

    $ you-get -V
    
  2. Install via EasyInstall:

    $ easy_install you-get
    

    Check if the installation was successful:

    $ you-get -V
    
  3. 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
    

    Or (on Windows):

    > setup.py install
    

    Check if the installation was successful:

    $ you-get -V
    
  4. 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
    

    Or (on Windows):

    > setup.py install
    

    Check if the installation was successful:

    $ you-get -V
    
  5. Install from AUR (Arch User Repository):

    Click here.

Examples (For End-Users)

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

Examples (For Developers)

In Python 3 (interactive):

>>> import you_get

>>> you_get.__version__
'0.2'

>>> you_get.youtube_download("http://www.youtube.com/watch?v=8bQlxQJEzLk", info_only = True)
Video Site: YouTube.com
Title:      If you're good at something, never do it for free!
Type:       WebM video (video/webm)
Size:       0.13 MB (133176 Bytes)

>>> you_get.any_download("http://www.youtube.com/watch?v=sGwy8DsUJ4M")
Video Site: YouTube.com
Title:      Mort from Madagascar LIKES
Type:       WebM video (video/webm)
Size:       1.78 MB (1867072 Bytes)

Downloading Mort from Madagascar LIKES.webm ...
100.0% (  1.8/1.8  MB) [========================================] 1/1

API Reference

See source code.

License

You-Get is licensed under the MIT license.

Changelog

0.2.12

Date: 2012-10-30

  • Fix issue #20.

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.2.13.tar.gz (md5) Source 2012-10-30 29KB
you_get-0.2.13-py3.3.egg (md5) Python Egg 3.3 2012-10-30 111KB
  • Downloads (All Versions):
  • 444 downloads in the last day
  • 2080 downloads in the last week
  • 10888 downloads in the last month