A YouTube/Youku/Niconico 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), 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)
YouTube http://www.youtube.com
Vimeo http://vimeo.com
Coursera https://www.coursera.org
Blip http://blip.tv
Dailymotion http://dailymotion.com
eHow http://www.ehow.com
Facebook http://facebook.com
Google+ http://plus.google.com
Google Drive http://docs.google.com
Khan Academy http://www.khanacademy.org
Tumblr http://www.tumblr.com
Vine http://vine.co
Instagram http://instagram.com
SoundCloud http://soundcloud.com
Mixcloud http://www.mixcloud.com
Freesound http://www.freesound.org
JPopsuki http://jpopsuki.tv
VID48 http://vid48.com
Niconico (ニコニコ動画) http://www.nicovideo.jp
Youku (优酷) http://www.youku.com
Tudou (土豆) http://www.tudou.com
YinYueTai (音悦台) http://www.yinyuetai.com
AcFun http://www.acfun.tv
bilibili http://www.bilibili.tv
CNTV (中国网络电视台) http://www.cntv.cn
Douban (豆瓣) http://douban.com
ifeng (凤凰视频) http://v.ifeng.com
iQIYI (爱奇艺) http://www.iqiyi.com
Joy.cn (激动网) http://www.joy.cn
Ku6 (酷6网) http://www.ku6.com
LeTV (乐视网) http://www.letv.com
MioMio http://www.miomio.tv
NetEase (网易视频) http://v.163.com
PPTV http://www.pptv.com
QQ (腾讯视频) http://v.qq.com
Sina (新浪视频) http://video.sina.com.cn
Sohu (搜狐视频) http://tv.sohu.com
56 (56网) http://www.56.com
Xiami (虾米) http://www.xiami.com
5sing http://www.5sing.com
Baidu Music (百度音乐) http://music.baidu.com
Baidu Wangpan (百度网盘) http://pan.baidu.com
SongTaste http://www.songtaste.com
Alive.in.th http://alive.in.th
Dependencies
Installation
Install via Pip:
$ [sudo] pip install you-get
Check if the installation was successful:
$ you-get -V
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
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
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. -p | --player <PLAYER [options]> Directly play the video with PLAYER like vlc/smplayer. -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.26
Date: 2014-02-08
New features: - Play video in players (#286) - LeTV support (#289) - Youku 1080P support
Bug fixes: - YouTube (#282, #292) - Sina (#246, #280) - Mixcloud - NetEase - QQ - Vine
0.3.25
Date: 2013-12-20
Bug fix release
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
0.3dev-20121228
Date: 2012-12-28
- Add support for:
Xiami
Tumblr audios
0.3dev-20121221
Date: 2012-12-21
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
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
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
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.
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.3.26.tar.gz
.
File metadata
- Download URL: you-get-0.3.26.tar.gz
- Upload date:
- Size: 52.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd36c4f01da8d3c307c93ac54d7d3ed0fcca31630e452b9e3f14c81e7ac8de39 |
|
MD5 | baa7831c7168d28a899155928ef0ca72 |
|
BLAKE2b-256 | a5fc4d05f2af4e24ca64bb79ab753f0ca0b6f596cce5de5e874a4ce4d60e6f6d |
File details
Details for the file you_get-0.3.26-py3.3.egg
.
File metadata
- Download URL: you_get-0.3.26-py3.3.egg
- Upload date:
- Size: 265.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c821d405d4c3aabc9ded744d915f43c47ffcb3f3c5cff912d5f0e0ed25faf0b |
|
MD5 | c8f614f40cb432a090fb2d9583499279 |
|
BLAKE2b-256 | 7207d31cb473e9d1928692adbed7de04e2e2677fb3a1ff309102522b14d13778 |