A YouTube/Youku video downloader written in Python 3.
Project description
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 tool.
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 (UPDATING!)
YouTube http://www.youtube.com
Youku http://www.youku.com
Tudou http://www.tudou.com
YinYueTai http://www.yinyuetai.com
Supported Video Formats
WebM (*.webm)
MP4 (*.mp4)
FLV (*.flv)
3GP (*.3gp)
Installation
Install via Pip:
$ pip install you_get
Check if the installation was successful:
$ you-get -V
Install via EasyInstall:
$ easy_install you_get
Check if the installation was successful:
$ you-get -V
Direct download (from https://github.com/soimort/you-get/zipball/master):
$ 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:
> setup.py install
on Windows.
Check if the installation was successful:
$ you-get -V
Clone the Git repository (RECOMMENDED!):
$ 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:
> setup.py install
on Windows.
Check if the installation was successful:
$ you-get -V
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 filename extension “.download”) exists, program will resume this download.
To enforce the 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 of 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.2 (interactive):
>>> import you_get >>> you_get.__version__ '0.1' >>> 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.1.1 —
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file you-get-0.1.1.tar.gz
.
File metadata
- Download URL: you-get-0.1.1.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b248ed79ad4b1c3eda96a7371ac8442af176b919b1d09ff81517c81801aa7811 |
|
MD5 | 382ec83b8213ad09fcf75a2368d1bd1d |
|
BLAKE2b-256 | 6bd23dc6859cd016a36b22b1ba45f2e5afe607f1303ff7e6c97fee7cfc8ba398 |
File details
Details for the file you_get-0.1.1-py3.2.egg
.
File metadata
- Download URL: you_get-0.1.1-py3.2.egg
- Upload date:
- Size: 54.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a9c90e7d004e4f564e0aa10613f22aa94e4ba8716a5564b01b5c9775c123d38 |
|
MD5 | 376cb2a0c97ff5e3a02997142c7c5ee6 |
|
BLAKE2b-256 | d81d903236970af807390a4f89a8d4da18579eba4b9e9e631a6a44b31a2b7be0 |