Philipp Hagemeister
1013186a17
Also check for JSLoader of JWSPlayer (thanks to @maximeg, Closes #685 )
2013-02-21 16:56:48 +01:00
Philipp Hagemeister
7c038b3c32
Import HTTPErrorProcessor from the correct module ( Closes #696 )
2013-02-21 16:49:05 +01:00
Philipp Hagemeister
c8cd8e5f55
release 2013.02.19
2013-02-19 00:06:04 +01:00
Philipp Hagemeister
d8f64574a4
release 2013.02.18
2013-02-18 23:37:20 +01:00
Philipp Hagemeister
e711babbd1
Fix YP IE
2013-02-18 23:30:33 +01:00
Philipp Hagemeister
197080b10b
Merge remote-tracking branch 'jaimeMF/TED'
2013-02-18 23:12:56 +01:00
Philipp Hagemeister
7796e8c2cb
facebook: also download lq videos
2013-02-18 23:12:48 +01:00
Philipp Hagemeister
6d4363368a
Fix MyVideo IE
2013-02-18 22:32:56 +01:00
Jaime Marquínez Ferrándiz
414638cd50
TED: Add support for playlists
2013-02-18 21:42:06 +01:00
Philipp Hagemeister
2a9983b78f
Fix 8tracks
2013-02-18 19:11:32 +01:00
Philipp Hagemeister
b17c974a88
Mark DailyMotion as broken for now ( #680 )
2013-02-18 18:53:40 +01:00
Philipp Hagemeister
5717d91ab7
Correct --newline and give it a more meaningful title
2013-02-18 18:52:06 +01:00
Philipp Hagemeister
79eb0287ab
Merge remote-tracking branch 'glisignoli/master'
2013-02-18 18:47:35 +01:00
Philipp Hagemeister
58994225bc
Add tests to MySpass
2013-02-18 18:45:09 +01:00
Jaime Marquínez Ferrándiz
59d4c2fe1b
fix some titles in TED
2013-02-17 17:25:02 +01:00
Jaime Marquínez Ferrándiz
3a468f2d8b
Basic support for TED
2013-02-17 17:13:06 +01:00
bastik
1ad5d872b9
added new InfoExtractor for myspass.de
2013-02-16 13:46:13 +01:00
glisignoli
380a29dbf7
Update youtube_dl/__init__.py
2013-02-15 15:55:11 +13:00
Gino Lisignoli
1528d6642d
Forgot to remove \r
2013-02-13 16:43:08 +13:00
Gino Lisignoli
7311fef854
Modified youtube-dl to write new lines with the --newline switch. This
...
enables easier process monitoring when being called with external
scripts.
2013-02-13 14:02:31 +13:00
Mantas Mikulėnas
906417c7c5
Fix delayed title display in --console-title
...
With Python 3, the titlebar wouldn't get updated for a long time (due to
stderr buffering), and when it did, the title would be shown as b'...'
representation.
2013-02-09 22:58:12 +02:00
Philipp Hagemeister
6aabe82035
Credit Osama Khalid for Keek support
2013-02-08 11:01:09 +01:00
Philipp Hagemeister
f0877a445e
Add tests for keek
2013-02-08 11:00:28 +01:00
Osama Khalid
da06e2daf8
Add KeekIE()
2013-02-08 10:25:55 +03:00
Philipp Hagemeister
d3f5f9f6b9
Fix login ( Closes #658 )
2013-02-06 21:22:53 +01:00
Philipp Hagemeister
8edc2cf8ca
Support direct vimeo links ( Closes #666 )
2013-02-05 13:42:08 +01:00
Philipp Hagemeister
fb778e66df
Fix encoding in youtube subtitle download ( Closes #669 )
2013-02-05 13:30:02 +01:00
Philipp Hagemeister
dbf2ba3d61
Better help for new options
2013-02-02 14:44:22 +01:00
Philipp Hagemeister
229cac754a
Improve cookie error handling
2013-02-02 13:51:54 +01:00
Philipp Hagemeister
0e33684194
Switch to m4a by default ( Closes #240 )
2013-02-01 18:23:20 +01:00
Jeff Crouse
9e982f9e4e
Added "min-filesize" and "max-filesize" options
2013-02-01 18:09:34 +01:00
Philipp Hagemeister
9cd5e4fce8
release 2013.02.01
2013-02-01 17:57:32 +01:00
Philipp Hagemeister
edba5137b8
Fix Facebook IE
2013-02-01 17:56:22 +01:00
Philipp Hagemeister
3b024e17af
Work around buggy HTML Parser in Python < 2.7.3 ( Closes #662 )
2013-02-01 17:29:50 +01:00
Philipp Hagemeister
ec71c13ab8
release 2013.01.28
2013-01-27 18:33:58 +01:00
Philipp Hagemeister
f0bad2b026
Fix Stanford ( Closes #653 )
2013-01-27 15:23:26 +01:00
Philipp Hagemeister
25580f3251
8tracks: Ignore hashes
2013-01-27 04:15:12 +01:00
Philipp Hagemeister
da4de959df
8tracks: Better default titles
2013-01-27 04:05:53 +01:00
Philipp Hagemeister
d0d51a8afa
8tracks: Include performer as uploader
2013-01-27 03:27:46 +01:00
Philipp Hagemeister
c3a1642ead
release 2013.01.27
2013-01-27 03:03:02 +01:00
Philipp Hagemeister
ccf65f9dee
8tracks IE ( Closes #652 )
2013-01-27 03:01:23 +01:00
Philipp Hagemeister
b954070d70
Fix Facebook ( Closes #375 )
2013-01-25 16:54:48 +01:00
Philipp Hagemeister
6df40dcbe0
Guard against sys.getfilesystemencoding() == None ( #503 )
2013-01-20 01:48:05 +01:00
Philipp Hagemeister
97f194c1fb
twitch.tv: Use id as title if no title is present ( Closes #638 )
2013-01-16 09:55:45 +01:00
Philipp Hagemeister
bbc3e2753a
release 2013.01.13
2013-01-12 22:18:13 +01:00
Philipp Hagemeister
67353612ba
Revert "Move update to front"
...
This reverts commit db30f02b50
.
2013-01-12 22:10:36 +01:00
Philipp Hagemeister
bffbd5f038
Download progress hooks
2013-01-12 20:34:50 +01:00
Philipp Hagemeister
187f491ad2
[RBMA] Do not fail if thumbnail is empty
2013-01-12 18:45:50 +01:00
Philipp Hagemeister
335959e778
Correct Blip.tv on 2.6, where HTTP headers are case-sensitive (wtf?)
2013-01-12 18:38:23 +01:00
Philipp Hagemeister
fbc5f99db9
release 2013.01.12
2013-01-12 17:59:58 +01:00
Philipp Hagemeister
ca0a0bbeec
RBMA IE ( Closes #630 )
2013-01-12 17:58:39 +01:00
Philipp Hagemeister
6119f78cb9
Add location field
2013-01-12 17:34:31 +01:00
Philipp Hagemeister
539679c7f9
Make uploader and upload_date fields optional
2013-01-12 17:34:09 +01:00
Philipp Hagemeister
fffec3b9d9
Credit jefftimesten for YouPornIE, PornoTubeIE, YouJizzIE
2013-01-12 16:51:20 +01:00
Philipp Hagemeister
3446dfb7cb
Proper support for changing User-Agents from IEs
2013-01-12 16:49:13 +01:00
Philipp Hagemeister
db16276b7c
Improve YouJizz
2013-01-12 16:41:04 +01:00
Philipp Hagemeister
629fcdd135
Add agecheck and various improvements to YouPorn IE
2013-01-12 16:10:35 +01:00
Philipp Hagemeister
64ce2aada8
_request_webpage helper methods for queries that need the final URL
2013-01-12 16:10:16 +01:00
Philipp Hagemeister
565f751967
Clean up porno IEs
2013-01-12 15:17:04 +01:00
Philipp Hagemeister
6017964580
Merge remote-tracking branch 'jefftimesten/master'
2013-01-12 15:12:50 +01:00
Philipp Hagemeister
1d16b0c3fe
Keep file without any PPs (oops, missed the obvious case)
2013-01-12 15:12:28 +01:00
Philipp Hagemeister
7851b37993
--recode-video option ( Closes #18 )
2013-01-12 15:09:09 +01:00
Philipp Hagemeister
d81edc573e
Merge 'jaimeMF/videoconversion' (sans actual option for now)
2013-01-12 14:04:30 +01:00
Philipp Hagemeister
ef0c8d5f9f
Make ustream IE more robust
2013-01-12 13:49:14 +01:00
Philipp Hagemeister
db30f02b50
Move update to front
2013-01-12 13:45:39 +01:00
Jaime Marquínez Ferrándiz
67d0c25eab
Add a PostProcessor for converting video format
2013-01-11 20:50:49 +01:00
Philipp Hagemeister
142d38f776
release 2013.01.11
2013-01-11 08:05:30 +01:00
Philipp Hagemeister
510e6f6dc1
Support --audio-format=opus
2013-01-10 19:15:04 +01:00
Philipp Hagemeister
712e86b999
Fix broken ffmpeg ( Closes #623 )
2013-01-09 14:46:19 +01:00
Philipp Hagemeister
74fdba620d
release 2013.01.08
2013-01-08 10:29:53 +01:00
atomizer
fa1bf9c653
justin.tv tweaks
...
- download all parts of a broadcast, fixes #614
- set "uploader" variable to channel_name if available
- catch api errors even if http status is 200
2013-01-07 16:59:39 +04:00
Philipp Hagemeister
4b879984ea
release 2013.01.06
2013-01-06 22:52:04 +01:00
Jeff Crouse
18be482a6f
oops - didn't remove some reminders
2013-01-06 15:52:33 -05:00
Jeff Crouse
ca6710ee41
made changes recommended in pull request
2013-01-06 15:40:50 -05:00
Philipp Hagemeister
9314810243
fix ComedyCentral IE in Python3
2013-01-06 21:36:01 +01:00
Philipp Hagemeister
7717ae19fa
Add tests for ComedyCentral IE
2013-01-06 21:35:20 +01:00
Philipp Hagemeister
32635ec685
Switch comedycentral IE to http downloads
2013-01-06 21:26:31 +01:00
Jeff Crouse
caec7618a1
re-fixed XNXX regex problem
2013-01-05 16:05:23 -05:00
Jeff Crouse
991ba7fae3
Added extractors for 3 porn sites
2013-01-05 15:59:01 -05:00
Jaime Marquínez Ferrándiz
26714799c9
steamIE remove the HTMLparser object
2013-01-03 23:56:02 +01:00
Jaime Marquínez Ferrándiz
5e9d042d8f
steamIE follow @phihag suggestions
2013-01-03 23:51:48 +01:00
Jaime Marquínez Ferrándiz
9cf98a2bcc
Allow downloading videos with other characters in their titles
...
Especially html entities
2013-01-03 21:17:35 +01:00
Philipp Hagemeister
f5ebb61495
Support page URL in RTMP downloads
2013-01-03 20:26:38 +01:00
Philipp Hagemeister
01951dda7a
Make ExtractorError usable for other causes
2013-01-03 15:39:55 +01:00
Filippo Valsorda
d851e895d5
release 2013.01.02
2013-01-02 22:21:45 +01:00
Philipp Hagemeister
26cf040827
Support youtube videos of google+ users
2013-01-02 19:12:44 +01:00
Philipp Hagemeister
8e241d1a1a
Simplify DailyMotion IE
2013-01-01 21:22:30 +01:00
Philipp Hagemeister
c80f0a417a
Better name for InfoQ IE
2013-01-01 21:10:45 +01:00
Philipp Hagemeister
4fcca4bb18
Fix infoQ in Python3
2013-01-01 21:07:37 +01:00
Philipp Hagemeister
5f9551719c
Simplify some IEs
2013-01-01 20:52:59 +01:00
Philipp Hagemeister
d830b7c297
_download_webpage helper function
2013-01-01 20:43:43 +01:00
Philipp Hagemeister
1c256f7047
ExtractorError for errors during extraction
2013-01-01 20:27:53 +01:00
Philipp Hagemeister
a34dd63beb
Remove superfluous IE names
2013-01-01 19:40:48 +01:00
Philipp Hagemeister
4aeae91f86
Move gen_extractors to InfoExtractors
2013-01-01 19:37:07 +01:00
Philipp Hagemeister
2069acc6a4
credit @jaimeMF
2013-01-01 18:29:43 +01:00
Jaime Marquínez Ferrándiz
278986ea0f
ustreamIE
2013-01-01 18:14:20 +01:00
Jaime Marquínez Ferrándiz
e314ba675b
SteamIE
2013-01-01 14:12:14 +01:00
Filippo Valsorda
0214ce7c75
Ok, the Escapist test was passing only in my Travis repo, do not ask me why; also, a small bugfix to the latest commit
2012-12-31 19:21:28 +01:00
Filippo Valsorda
95fedbf86b
three small edits
...
* ask for a --verbose log when reporting bugs in README.md
* re-enable Escapist test, seems stable now
* check that we are not downloading multiple videos when the template is fixed (NOT a complete fix: not detecting playlists)
2012-12-31 19:12:57 +01:00
Filippo Valsorda
8cad53e84c
Removed a spurious increment_downloads, this time cleanly
2012-12-30 19:53:07 +01:00
Filippo Valsorda
d5ed35b664
moved updating code to update.py
2012-12-30 19:50:33 +01:00
Filippo Valsorda
f427df17ab
some fixes, pulled the codename from the code
2012-12-30 19:50:33 +01:00
Filippo Valsorda
4e38899e97
print some version and environment info on --verbose (+ py3 fixes)
2012-12-30 19:50:33 +01:00
Filippo Valsorda
cb6ff87fbb
The new updates system, relies on gh-pages, secured by RSA, uses external web servers
2012-12-30 19:50:33 +01:00
Philipp Hagemeister
0deac3a2d8
Revert "Removed a spurious increment_downloads"
...
This reverts commit 92e3e18a1d
.
2012-12-29 16:56:52 +01:00
Filippo Valsorda
92e3e18a1d
Removed a spurious increment_downloads
2012-12-29 16:49:49 +01:00
Philipp Hagemeister
3bb6165927
Allow ampersand right after ? in youtube URLs ( Closes #602 )
2012-12-27 05:31:36 +01:00
Philipp Hagemeister
d0d4f277da
TweetReel IE
2012-12-27 01:38:41 +01:00
Filippo Valsorda
99b0a1292b
add --no-post-overwrites to README.md; + minor style fixes
2012-12-26 20:39:33 +01:00
Barbu Paul - Gheorghe
b7298b6e2a
not relying on ffmpeg to do the post-processed file checking, instead doing it directly in youtube-dl
2012-12-24 12:53:28 +02:00
Barbu Paul - Gheorghe
3e6c3f52a9
apparently the -n option is available only in ffmpeg
2012-12-23 20:20:19 +02:00
Barbu Paul - Gheorghe
0c0074328b
modified FFmpegExtractAudioPP to accept whether it should overwrite post-processed files or not
2012-12-23 19:51:41 +02:00
Barbu Paul - Gheorghe
f0648fc18c
added the --no-post-overwrites argument
2012-12-23 19:36:48 +02:00
Philipp Hagemeister
a7c0f8602e
Merge branch 'master' of github.com:rg3/youtube-dl
2012-12-20 21:28:32 +01:00
Philipp Hagemeister
21a9c6aaac
FunnyOrDie IE ( Fixes #599 )
2012-12-20 21:28:27 +01:00
Filippo Valsorda
6b3aef80ce
better Vimeo tests; fixed a couple of VimeoIE fields
2012-12-20 16:30:55 +01:00
Filippo Valsorda
77c4beab8a
new info_dict field: uploader_id
2012-12-20 16:28:16 +01:00
Filippo Valsorda
1a2c3c0f3e
some py3 fixes, both needed and recommended; we should pass 2to3 as cleanly as possible now
2012-12-20 14:20:24 +01:00
Filippo Valsorda
056d857571
refactor YouTube subtitles code, it was ugly (my bad)
2012-12-20 14:20:24 +01:00
Nick Daniels
0dcfb234ed
Update Vimeo Info Extractor to get pull in the description properly
2012-12-20 13:27:44 +01:00
Nick Daniels
43e8fafd49
Refactor IDParser to search for elements by any attribute not just ID
2012-12-20 13:27:38 +01:00
Philipp Hagemeister
bfa6389b74
Clean up legacy code
2012-12-20 13:25:54 +01:00
Philipp Hagemeister
9b14f51a3e
Remove legacy code
2012-12-20 13:14:27 +01:00
Philipp Hagemeister
f4bfd65ff2
Correct JSON writing ( Closes #596 )
2012-12-20 13:13:24 +01:00
Nick Daniels
cdb3076445
Sublime space formatting
2012-12-19 14:19:08 +00:00
Philipp Hagemeister
993693aa79
Merge remote-tracking branch 'origin/master'
2012-12-17 20:21:41 +01:00
Philipp Hagemeister
ce4be3a91d
Remove some antipatterns and ensure that we always write the JSON file with UTF-8
2012-12-17 19:48:10 +01:00
Filippo Valsorda
937021133f
a number of new tests and fixes; all tests green on 3.3
2012-12-17 18:33:11 +01:00
Filippo Valsorda
f7b111b7d1
Google Video has been shutdown as of 11/15/2012. All videos on Google Video will be migrated to YouTube by the end of 2012.
2012-12-17 16:33:49 +01:00
Filippo Valsorda
80d3177e5c
various py3 fixes; all tests green on 3.3
2012-12-17 16:25:03 +01:00
Philipp Hagemeister
5910e210f4
Fix --extract-audio on Python 3
2012-12-16 12:29:03 +01:00
Philipp Hagemeister
88f6c78b02
Credit vasi for justin.tv
2012-12-16 11:16:57 +01:00
Dave Vasilevsky
4096b60948
Misc justin.tv fixes
2012-12-16 04:45:46 -05:00
Dave Vasilevsky
2ab1c5ed1a
Support more than 100 videos for justin.tv
2012-12-16 04:26:22 -05:00
Dave Vasilevsky
0b40544f29
Preliminary support for twitch.tv and justin.tv
2012-12-16 03:50:41 -05:00
Philipp Hagemeister
0be41ec241
Do not decode None
2012-12-15 23:55:13 +01:00
Philipp Hagemeister
f1171f7c2d
Fix VimeoIE in Python 3
2012-12-15 18:25:00 +01:00
Philipp Hagemeister
28ca6b5afa
Fix Dailymotion in Python 3
2012-12-15 18:23:17 +01:00
Philipp Hagemeister
bec102a843
Fix XNXX in Python 3
2012-12-15 18:19:25 +01:00
Philipp Hagemeister
8f6f40d991
More Youku Python 3 fixing
2012-12-15 17:59:09 +01:00
Philipp Hagemeister
e2a8ff24a9
Fix YoukuIE in Python3 (and in general)
2012-12-15 17:57:13 +01:00
Philipp Hagemeister
8588a86f9e
Fix xvideo IE in Python 3
2012-12-15 17:50:45 +01:00
Philipp Hagemeister
5cb9c3129b
restrict sys.argv craziness to Python 2 ( Fixes #591 )
2012-12-15 17:44:48 +01:00
Philipp Hagemeister
4cc3d07426
NBA IE ( Closes #590 )
2012-12-13 21:27:57 +01:00
nto
ca6849e65d
Add support for comedycentral clips ( closes #233 )
...
Support individual clips, not just full episodes.
break up now monstrous _VALID_URL regex over multiple lines to improve readability,
pass re.VERBOSE flag when using regex to ignore the whitespace
2012-12-11 21:38:16 -06:00
Philipp Hagemeister
4c21c56bfe
Merge branch 'master' of github.com:rg3/youtube-dl
2012-12-11 17:07:13 +01:00
Filippo Valsorda
2a298b72eb
Release 2012.12.11
2012-12-11 17:00:13 +01:00
Philipp Hagemeister
55c0539872
Fix blip.tv in python3
2012-12-11 17:00:11 +01:00
Filippo Valsorda
9789a05c20
fix playlist pagination and add YT playlist tests ( closes #569 )
2012-12-11 16:58:36 +01:00
Filippo Valsorda
95eb771dcd
Merge branch 'master' into fork_master
...
Conflicts:
.travis.yml
2012-12-11 12:15:16 +01:00
Filippo Valsorda
1ca63e3ae3
the test didn't load our Gzip opener
...
this was blocking the Vimeo test
+ some more gentest fixes
2012-12-11 11:33:15 +01:00
Filippo Valsorda
59ce201915
print traceback on trouble if --verbose (why didn't I think of this before!?)
2012-12-11 11:02:21 +01:00
Filippo Valsorda
8d5d3a5d00
exposing the test mode as --test (hidden and undocumented)
2012-12-11 09:57:40 +01:00
Filippo Valsorda
37c8fd4842
added a test mode to FileDownloader that fetches only first 10K
2012-12-11 09:49:27 +01:00
Filippo Valsorda
3c6ffbaedb
Merge 'rg3/master' into fork_master
2012-12-08 01:57:43 +01:00
Filippo Valsorda
5a304a7637
new updating scheme, based on GH downloads; also, check if not updateable (pip installed)
2012-12-08 00:48:07 +01:00
Filippo Valsorda
fec89790b1
and now, also py2exe compiles fine :) (on Windows)
2012-12-07 12:04:52 +01:00
Philipp Hagemeister
c7214f9a6f
Use Soundcloud API ( Closes #579 )
2012-12-07 01:30:03 +01:00
Philipp Hagemeister
8fd3afd56c
More work on soundcloud IE
2012-12-07 01:24:51 +01:00
Philipp Hagemeister
f9b2f2b955
Correct accidental rename
2012-12-07 00:57:06 +01:00
Philipp Hagemeister
633b4a5ff6
Mark SoundCloud IE as nonfunctional for now ( #579 )
2012-12-07 00:50:56 +01:00
Philipp Hagemeister
b4cd069d5e
Better error reporting for SoundCloud IE
2012-12-07 00:40:13 +01:00
Philipp Hagemeister
0f8d03f81c
Let YoutubeDLHandler (transparent gzip) handle HTTPS URLs as well (Needed for #579 )
2012-12-07 00:39:44 +01:00
Philipp Hagemeister
077174f4ed
Add an example to the -o documentation ( #573 )
2012-12-04 11:05:38 +01:00
Philipp Hagemeister
e387eb5aba
Let youtube IE handle IDs starting with PL ( Closes #572 )
2012-12-04 10:59:38 +01:00
Philipp Hagemeister
796173d08b
Keep video IDs verbatim if possible ( Closes #571 )
2012-12-03 15:36:41 +01:00
Philipp Hagemeister
15c8d83358
Fix Soundcloud IE (+ Python3 support)
2012-11-29 20:40:12 +01:00
Filippo Valsorda
cc51a7d4e0
New repo skeleton, getting ready for PyPi
2012-11-29 16:51:55 +01:00
Philipp Hagemeister
743b28ce11
Allow youtube_dl/__main__.py to be called directly
2012-11-29 15:11:24 +01:00
Philipp Hagemeister
6ad98fb3fd
Correct exception raising
2012-11-28 18:21:06 +01:00
Philipp Hagemeister
b08e09c370
Mark broken IEs in --list-extractors
2012-11-28 17:58:55 +01:00
Philipp Hagemeister
3cd69a54b2
Merge branch 'master' of github.com:rg3/youtube-dl
2012-11-28 12:59:55 +01:00
Philipp Hagemeister
627dcfff39
Restrict more characters ( Closes #566 )
2012-11-28 12:59:27 +01:00
Filippo Valsorda
0eb0faa26f
Mark CollegeHumorIE not working until phihag finishes
2012-11-28 11:43:35 +01:00
Filippo Valsorda
32761d863c
fix YouTubeIE on 2.6, sorry
2012-11-28 11:28:59 +01:00
Philipp Hagemeister
799c076384
collegehumor: able to download a single f4f file (not yet playable)
2012-11-28 04:51:27 +01:00
Philipp Hagemeister
f1cb5bcad2
Make __main__ work in all scenarios with relative imports
2012-11-28 03:55:35 +01:00
Philipp Hagemeister
9e8056d5a7
Use relative imports
2012-11-28 03:34:40 +01:00
Philipp Hagemeister
59ae15a507
Convert all tabs to 4 spaces (PEP8)
2012-11-28 02:04:46 +01:00
Philipp Hagemeister
40b35b4aa6
hack for apparently broken parse_qs in python2
2012-11-28 02:01:09 +01:00
Philipp Hagemeister
0f00efed4c
Woooohooo! python3 youtube_dl BaW_jenozKc -t works!
2012-11-28 00:56:20 +01:00
Philipp Hagemeister
e6137fd61d
Remove superfluous encodings
2012-11-28 00:53:09 +01:00
Philipp Hagemeister
8cd10ac4ef
Fix printing title etc.
2012-11-28 00:46:21 +01:00
Philipp Hagemeister
64a57846d3
correct to_stderr
2012-11-28 00:33:38 +01:00
Philipp Hagemeister
72f976701a
youtube IE: Correct bytes vs str
2012-11-28 00:31:59 +01:00
Philipp Hagemeister
5bd9cc7a6a
typo
2012-11-28 00:22:55 +01:00
Philipp Hagemeister
f660c89d51
Use list comprehension instead of map
2012-11-28 00:19:24 +01:00
Philipp Hagemeister
73dce4b2e4
Import from the correct module
2012-11-28 00:17:59 +01:00
Philipp Hagemeister
9f37a95941
Py2/3 parse_qs compatibility
2012-11-28 00:17:12 +01:00
Philipp Hagemeister
a130bc6d02
One more except..as
2012-11-28 00:13:40 +01:00
Philipp Hagemeister
348d0a7a18
Py2/3 compatibility for http.client
2012-11-28 00:13:00 +01:00
Philipp Hagemeister
03f9daab34
Use io.BytesIO instead of StringIO
2012-11-28 00:09:17 +01:00
Philipp Hagemeister
a8156c1d2e
Python 3 version of HTMLParser
2012-11-28 00:06:28 +01:00
Philipp Hagemeister
3e669f369f
Py3 compat for unichr and htmlentitydefs
2012-11-28 00:02:55 +01:00
Philipp Hagemeister
da779b4924
Fall back to urllib instead of urllib2 for Python 3 urllib.parse
2012-11-27 23:58:47 +01:00
Philipp Hagemeister
89fb51dd2d
Remove ur references for Python 3.3 support
2012-11-27 23:56:10 +01:00
Philipp Hagemeister
01ba00ca42
Prepare urllib references for 2/3 compatibility
2012-11-27 23:54:09 +01:00
Philipp Hagemeister
e08bee320e
Use except .. as everywhere ( #180 )
2012-11-27 23:31:55 +01:00
Philipp Hagemeister
96731798db
Rename util.u to util.compat_str
2012-11-27 23:29:18 +01:00
Filippo Valsorda
c63cc10ffa
Merge remote-tracking branch 'origin/master' into IE_cleanup
...
Conflicts:
youtube_dl/FileDownloader.py
2012-11-27 23:20:32 +01:00
Filippo Valsorda
f462df021a
Use None on missing required info_dict fields
2012-11-27 23:15:33 +01:00
Philipp Hagemeister
1a84d8675b
Use u instead of str in Python 2
2012-11-27 23:11:44 +01:00
Philipp Hagemeister
c806f804d8
Only encode when output stream is binary
2012-11-27 21:07:25 +01:00
Filippo Valsorda
03c5b0fbd4
IE._WORKING attribute in order to warn the users and skip the tests on broken IEs
2012-11-27 19:30:09 +01:00
Philipp Hagemeister
95649b3936
Replace long with int (see PEP 237)
2012-11-27 19:05:03 +01:00
Philipp Hagemeister
3aeb78ea4e
Better formatting (PEP 8)
2012-11-27 19:03:37 +01:00
Philipp Hagemeister
dd109dee8e
Remove mentions of unicode
2012-11-27 19:02:37 +01:00
Philipp Hagemeister
b514df2034
Clean up with the help of pep8
2012-11-27 18:55:35 +01:00
Philipp Hagemeister
0969bdd305
unify spacing
2012-11-27 18:49:18 +01:00
Philipp Hagemeister
1a9c655e3b
Merge remote-tracking branch 'Asido/master'
2012-11-27 18:48:43 +01:00
Philipp Hagemeister
f8d8b39bba
Prepare 2012.11.29 release
2012-11-27 18:30:34 +01:00
Philipp Hagemeister
dcd60025f8
Fix filename sanitation ( Closes #555 )
2012-11-27 18:27:46 +01:00
Filippo Valsorda
7e4674830e
document info_dict['subtitles'] and info_dict['urlhandle']
2012-11-27 18:08:07 +01:00
Filippo Valsorda
9ce5d9ee75
make all IEs return 'upload_date' and 'uploader', even if only u'NA'
2012-11-27 17:57:12 +01:00
Filippo Valsorda
b49e75ff9a
info_dict['upload_date'] is documented in --output, IEs MUST specify it
2012-11-27 17:38:22 +01:00
Filippo Valsorda
abe7a3ac2a
info_dict['player_url'] is used only for rtmpdump, indicate it as optional in the info_dict
2012-11-27 17:32:25 +01:00
Filippo Valsorda
717b1f72ed
default info_dict['format'] to info_dict['ext'] and make the YT one more verbose
2012-11-27 17:20:25 +01:00
Philipp Hagemeister
26396311b5
Add Christian Albrecht (Arte.tv IE) to authors
2012-11-27 17:16:49 +01:00
Philipp Hagemeister
dffe658bac
Remove exclamation mark in --restrict-filenames mode
2012-11-27 17:15:33 +01:00
Philipp Hagemeister
33d94a6c99
Merge remote-tracking branch 'alab1001101/master'
2012-11-27 17:14:29 +01:00
Philipp Hagemeister
cc872b68a8
Actually merge #379
2012-11-27 16:42:50 +01:00
Philipp Hagemeister
c9128b353d
Bump version number to a numeric-only one to appease py2exe
2012-11-27 16:12:08 +01:00
Philipp Hagemeister
e7c6f1a2dc
Bump version number
2012-11-27 16:08:39 +01:00
Philipp Hagemeister
46cbda0be4
Minor filename encoding improvement in a common case
2012-11-27 15:07:10 +01:00
Philipp Hagemeister
fa59f4b6a9
Merge remote-tracking branch 'chrisjrn/master'
2012-11-27 14:55:18 +01:00
Christopher Neugebauer
4a702f3819
Fixes the InfoExtractor for the Colbert Report.
2012-11-27 23:54:43 +11:00
Philipp Hagemeister
6bac102a4d
Fix spacing in comedycentral IE
2012-11-27 13:24:10 +01:00
Philipp Hagemeister
958a22b7cf
Merge remote-tracking branch 'chrisjrn/master'
2012-11-27 13:19:18 +01:00
Philipp Hagemeister
97cd3afc75
warn if %(stitle)s is being used
2012-11-27 13:11:06 +01:00
Philipp Hagemeister
aa2a94ed81
Encode the entire filename
2012-11-27 13:01:32 +01:00
Philipp Hagemeister
56781d3d2e
Switch back to underline for invalid characters, and make restricted ASCII-only
2012-11-27 12:46:09 +01:00
Christopher Neugebauer
feb22fe5fe
Fixed indentation error
2012-11-27 22:32:24 +11:00
Christopher Neugebauer
d8dddb7c02
Removes extranous debugging info :)
2012-11-27 22:30:07 +11:00
Christopher Neugebauer
4408d996fb
Adds format listing/selection support to the Comedy Central extractor.
2012-11-27 22:28:16 +11:00
Christopher Neugebauer
89af8e9d32
Removes extraneous debug message.
2012-11-27 21:51:30 +11:00
Christopher Neugebauer
36a9c0b5ff
Points the ComedyCentral extractor at a CDN which works with more RTMPDump versions.
2012-11-27 21:49:27 +11:00
Filippo Valsorda
d479e34043
release 2012.11.27
2012-11-27 00:22:39 +01:00
Philipp Hagemeister
240089e5df
remove accidental remnants
2012-11-27 00:14:12 +01:00
Philipp Hagemeister
1c469a9480
New optoin --restrict-filenames
2012-11-26 23:58:46 +01:00
Philipp Hagemeister
92b91c1878
Use character instead of byte strings
2012-11-26 04:23:20 +01:00
Philipp Hagemeister
7ec1a206ea
Remove longs (int does the right thing since Python 2.2, see PEP 237)
2012-11-26 04:13:43 +01:00
Philipp Hagemeister
51937c0869
Add some parentheses around print for #180
2012-11-26 04:05:54 +01:00
Philipp Hagemeister
6b50761222
Merge pull request #538 from zejn/patch-1
...
Also enable album URLs on Vimeo.
2012-11-25 18:04:11 -08:00
Filippo Valsorda
b6fab35b9f
alias %(title)s to %(stitle)s
2012-11-25 20:39:42 +01:00
Filippo Valsorda
baec15387c
aliased --literal to --title
2012-11-25 20:28:49 +01:00
zejn
297d7fd9c0
Also enable album URLs on Vimeo.
2012-11-21 13:24:14 +01:00
Filippo Valsorda
5002aea371
release 2012.11.17
2012-11-17 14:02:31 +01:00
Filippo Valsorda
74033a662d
Reworked Vimeo file selection logic (quality, codec) - closes #530
2012-11-13 21:53:18 +01:00
Filippo Valsorda
0526e4f55a
Merge pull request #522 from art-zhitnik/master
...
--(match|reject)-title utf8 fix
2012-11-11 06:22:10 -08:00
Art Zhitnik
39973a0236
Solve the bug of parsing titles with unicode (cyrillic)
2012-11-11 14:09:12 +10:00
Filippo Valsorda
5d40a470a2
quiet the HTMLParser debug info - closes #517
2012-11-09 12:32:07 +01:00
Filippo Valsorda
4cc391461a
fix DailyMotion official users videos - closes #281 - by @yvestan
2012-11-07 14:44:10 +01:00
Filippo Valsorda
bf95333e5e
fixed MetacafeIE (uploader nickname regex) - closes #515
2012-11-06 23:08:10 +01:00
Philipp Hagemeister
b7a34316d2
-x for --extract-audio, one of the most popular options
2012-10-30 17:41:38 +01:00
Philipp Hagemeister
74e453bdea
New --id option for the old default filename pattern
2012-10-30 17:37:53 +01:00
Filippo Valsorda
42cb53fcfa
modified filename escaping to a "smarter" one
2012-10-28 22:47:02 +01:00
Filippo Valsorda
fe4d68e196
slight change to Dailymotion uploader regex (fix)
2012-10-28 21:43:43 +01:00
Tailszefox
f06eaa873e
Fix audio bitrate quality for ffmpeg/avconv
2012-10-23 16:37:12 +02:00
Tailszefox
2262a32dd7
Added duration for YouTube videos
2012-10-22 18:32:42 +02:00
Philipp Hagemeister
c6c0e23a32
Support raw playlist parameters ( Closes #482 )
2012-10-22 13:01:36 +02:00
Philipp Hagemeister
02b324a23d
Restore 2.5 compat by activating with_statement future
2012-10-22 12:51:20 +02:00
Filippo Valsorda
b8005afc20
handle YT urls with #/ redirects ( closes #484 )
2012-10-22 09:15:27 +02:00
Philipp Hagemeister
073522bc6c
Don't use 2.7+ check_output
2012-10-19 23:28:37 +02:00
Philipp Hagemeister
9248cb0549
Merge pull request #472 from gcmalloc/master
...
Test proposal
2012-10-19 05:48:12 -07:00
Filippo Valsorda
902b2a0a45
New IE: YouTube channels ( closes #396 )
2012-10-14 13:48:18 +02:00
gcmalloc
3eec021a1f
removing unused global modifier
2012-10-12 20:25:22 +02:00
Filippo Valsorda
10daa766a1
support EDU YouTube playlists ( closes #407 )
2012-10-11 08:27:19 +02:00
Filippo Valsorda
7b107eea51
release 2012.10.09
2012-10-09 15:53:20 +02:00
Filippo Valsorda
0bfd0b598a
Re-engineered Dailymotion qualities selection (thanks @knagano, sort of merges #176 )
2012-10-09 12:28:44 +02:00
Filippo Valsorda
fd873c69a4
Merge PR #422 from 'kevinamadeus/master'
...
Add InfoExtractor for Google Plus video
(with fixes)
2012-10-09 10:48:49 +02:00
Philipp Hagemeister
27fec0e3bd
Merge branch 'master' of github.com:rg3/youtube-dl
2012-10-08 22:14:28 +02:00
Philipp Hagemeister
65f934dc93
Correct detect_executables on Windows ( Closes #447 , #457 )
2012-10-08 22:14:19 +02:00
Tailszefox
413575f7a5
Added uploaded date for Dailymotion
2012-10-03 10:57:46 +02:00
Philipp Hagemeister
fcbc8c830e
Merge branch 'master' of github.com:rg3/youtube-dl
2012-10-01 18:38:19 +02:00
Philipp Hagemeister
f48ce130c7
Fix doc of extractor field
2012-10-01 18:38:10 +02:00
Filippo Valsorda
13e69f546c
Merged, modified and compiled Dailymotion pull request #446 by @Steap
2012-09-30 21:45:43 +02:00
Cyril Roelandt
63ec7b7479
DailymotionIE: There is not necessarily an underscore in a Dailymotion URL.
2012-09-30 15:47:37 +02:00
Cyril Roelandt
7b6d7001d8
DailymotionIE: some videos do not use the "hqURL", "sdURL", "ldURL" keywords. In this case, the "video_url" keyword should be looked for.
2012-09-30 15:47:29 +02:00
Filippo Valsorda
5c961d89df
Merge pull request #403 from FiloSottile/re_VERBOSE
2012-09-29 17:05:40 +02:00
Filippo Valsorda
3c4d6c9eba
Not all Dailymotion videos have an hqURL, now downloads highest quality available
2012-09-29 16:53:06 +02:00
Filippo Valsorda
349e2e3e21
Fixed DailymotionIE, now downloads high-def mp4s, which might be too much (?)
2012-09-29 16:38:38 +02:00
Filippo Valsorda
551fa9dfbf
adding new --output replacements. Thanks @danut007ro ( closes #442 )
2012-09-29 15:49:10 +02:00
Philipp Hagemeister
38612b4edc
update default UA string ( Closes #390 )
2012-09-27 23:38:11 +02:00
Philipp Hagemeister
5a5523698d
Add new field "extractor" to the info dictionary
2012-09-27 20:48:16 +02:00
Philipp Hagemeister
05a2c206be
Merge pull request #425 from danut007ro/master
...
Provider (youtube, etc) is now saved in info_dict
2012-09-27 11:45:07 -07:00
Philipp Hagemeister
8ca21983d8
Merge pull request #432 from cryzed/master
...
Fixed YouTube playlist parsing
2012-09-27 11:42:58 -07:00
Philipp Hagemeister
5d534e2fe6
Improve option definitions
2012-09-27 20:19:27 +02:00
Philipp Hagemeister
234e230c87
Merge remote-tracking branch 'FiloSottille/vbr'
...
Conflicts:
youtube-dl
youtube-dl.exe
2012-09-27 20:18:29 +02:00
Philipp Hagemeister
df09e5f9e1
Merge pull request #405 from hdclark/master
...
Support for custom user agent
2012-09-27 10:56:25 -07:00
cryzed
3af2f7656c
Fixed YouTube playlist parsing
2012-09-27 19:48:29 +02:00
Philipp Hagemeister
7f36e39676
Merge remote-tracking branch 'FiloSottille/supports'
...
Conflicts:
youtube-dl
2012-09-27 19:24:41 +02:00
Philipp Hagemeister
ebe3f89ea4
Merge xnxx.com Support (NSFW). Test URL (SFW): http://video.xnxx.com/video1443330/youtube-dl_testvid_a_and_9829_._and_amp_and_38_
2012-09-27 18:55:56 +02:00
Philipp Hagemeister
b5de8af234
Release 2012.09.27
2012-09-27 11:25:46 +02:00
Danko Alexeyev
9ca667065e
Add 'signature' to YouTube URLs, fixes #427
2012-09-27 09:44:49 +03:00
danut007ro
ae16f68f4a
Provider (youtube, etc) is now saved in info_dict, so template filename can be something like %(provider)s_%(id)s.%(ext)s
...
This can be useful because videos should also be identified by their providers since id's can be the same on multiple providers.
2012-09-27 00:35:31 +03:00
danut007ro
3cd98c7894
Removed provider (mistake) and add provider parameter to process_info
2012-09-27 00:07:20 +03:00
danut007ro
2866e68838
Merge branch 'master' of https://github.com/rg3/youtube-dl
2012-09-26 21:09:44 +03:00
danut007ro
be8786a6a4
Every extractor also return it's name.
2012-09-26 21:00:28 +03:00
Philipp Hagemeister
b0d4f95899
Merge pull request #391 from rbrito/support-tube.majestyc.net
...
Support downloading Youtube videos via tube.majestyc.net
2012-09-25 14:17:13 -07:00
Kevin Kwan
d443aca863
Add InfoExtractor for Google Plus video
2012-09-25 16:21:02 +08:00
Christian Albrecht
f2ad10a97d
Add arte.tv Info Extractor
2012-08-26 09:47:19 +02:00
hdclark
ea46fe2dd4
Added support for custom user agents.
...
Added a few simple lines to add support for the flag "--user-agent" to pass a custom string to std_header['User-Agent'].
2012-08-22 23:40:35 -07:00
Filippo Valsorda
202e76cfb0
Made the YouTubeIE regex verbose/commented
2012-08-20 00:58:10 +02:00
Filippo Valsorda
3a68d7b467
tweaked the --audio-quality input validation/specification
2012-08-19 23:25:16 +02:00
Filippo Valsorda
795cc5059a
Re-engineered XNXXIE to actually exit on ERRORs even with -i
2012-08-19 18:46:23 +02:00
Filippo Valsorda
5dc846fad0
Merge pull request #398 from tempname/master
2012-08-19 18:39:43 +02:00
Filippo Valsorda
d5c4c4c10e
bugfix and standarize the youku.com support
2012-08-19 17:44:34 +02:00
Filippo Valsorda
1ac3e3315e
Merge pull request #395 from thesues/master
2012-08-19 17:08:39 +02:00
Filippo Valsorda
0e4dc2fc74
Merge 'rbrito/support-tube.majestyc.net' (PR #391 ) with small fix
2012-08-19 17:00:20 +02:00
Filippo Valsorda
9bb8dc8e42
Python 2.6 compatibility fix. Thanks @Jamesc359 - closes #400
2012-08-19 16:06:33 +02:00
tempname
154b55dae3
added InfoExtractor for XNXX
2012-08-15 20:57:27 -03:00
tempname
6de7ef9b8d
added InfoExtractor for XNXX
2012-08-15 20:54:03 -03:00
dongmao zhang
392105265c
Merge branch 'master' of github.com:thesues/youtube-dl
...
Conflicts:
youtube-dl
youtube_dl/InfoExtractors.py
2012-08-10 18:32:28 +08:00
dongmao zhang
51661d8600
add www.youku.com support
2012-08-09 13:54:19 +08:00
dongmao zhang
b5809a68bf
merge
2012-08-09 12:26:26 +08:00
dongmao zhang
7733d455c8
fix 0a->0A bug
2012-08-09 03:14:02 +08:00
dongmao zhang
0a98b09bc2
youku default to download hd2 video
2012-08-09 02:53:21 +08:00
dongmao zhang
302efc19ea
add youku support
2012-08-09 02:04:02 +08:00
Rogério Brito
55a1fa8a56
Support downloading Youtube videos via tube.majestyc.net
...
A user requested (in Debian's bug tracking system) that support for
tube.majestyc.net, a frontend for Youtube with accessibility functions
(and other support for other assistive technologies), be added.
This patch adds support for this.
Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
2012-08-05 23:37:33 -03:00
Philipp Hagemeister
a171dbfc27
Merge pull request #386 from FiloSottile/blip
...
Blip.tv
2012-08-01 12:26:00 -07:00
Filippo Valsorda
11a141dec9
BlipTVUserIE fix
2012-08-01 21:11:04 +02:00
Filippo Valsorda
818282710b
moved the User-Agent workaround to the BlipTV IE
2012-08-01 20:51:56 +02:00
Filippo Valsorda
dee5d76923
changed YouTube closed captions URL; closes #382
2012-07-31 15:56:35 +02:00
Filippo Valsorda
363a4e1114
xvideos patch by @pocoimporta - closes #370
2012-07-31 01:40:29 +02:00
Philipp Hagemeister
3210735c49
Fix EscapistMagazine IE
2012-07-18 21:17:51 +02:00
Filippo Valsorda
b24676ce88
changed --audio-quality behaviour to support both CBR and VBR
2012-07-14 19:43:24 +02:00
Filippo Valsorda
cca4828ac9
fixed a logic bug in post-processing
2012-07-14 14:35:57 +02:00
Arvydas Sidorenko
bae611f216
Simplified preferredencoding()
...
Not sure what is the point to use yield to return encoding, thus
it will simplify the whole function.
Signed-off-by: Arvydas Sidorenko <asido4@gmail.com>
2012-07-01 18:21:27 +02:00
Filippo Valsorda
d4e16d3e97
YouTube playlist fix; closes #365 and #331
2012-06-30 15:04:30 +02:00
Witchakorn Kamolpornwijit
5404179338
Change a number of subtitle sequence to begin with one (instead of zero) for ffmpeg,avcodec, and Matroska compatibility
2012-06-26 19:24:30 +07:00
Filippo Valsorda
7df97fb59f
display a meaningful error message on rental videos ( #359 )
2012-06-22 13:57:17 +02:00
Filippo Valsorda
3187e42a23
Merge pull requests #356 #357 #358 by jcarlosgarciasegovia
2012-06-06 20:51:29 +02:00
Juan Carlos Garcia Segovia
f1927d71e4
Some blip.tv URLs use Unicode characters. urllib2 breaks when passing a Unicode string. it needs a UTF-8 byte buffer
2012-06-06 16:24:29 +00:00
Juan Carlos Garcia Segovia
eeeb4daabc
Information Extractor for blip.tv users
2012-06-06 16:16:16 +00:00
Juan Carlos Garcia Segovia
3c4fc580bb
Use an User-Agent that will allow downloading from blip.tv fixes #325
2012-06-06 13:24:12 +00:00
Filippo Valsorda
505ed3088f
normalize ffmpeg/avconv names printing
2012-06-03 12:11:39 +02:00
Filippo Valsorda
0b976545c7
check for avconv and ffmpeg, use as available; closes #344
2012-06-03 12:10:15 +02:00
chocolateboy
6ab92c8b62
don't corrupt stdout (-o -) in verbose mode
2012-05-30 11:50:13 +01:00
Filippo Valsorda
f36cd07685
fixed a couple of Windows exe update bugs
2012-05-27 23:03:45 +02:00
Philipp Hagemeister
9ab3406ddb
Fix Escapist IE
2012-05-23 19:19:31 +02:00
Filippo Valsorda
2c288bda42
reorganized the titles sanitizing: now title is the untouched title
...
and stitle is created in process_info() and is cross-filesystem sanitized by sanitize_filename();
closes #164
2012-05-09 14:47:28 +02:00
Filippo Valsorda
0b8c922da9
Introduced Trouble(Exception) for more elegant non-fatal errors handling
2012-05-09 09:43:11 +00:00
Filippo Valsorda
3fe294e4ef
merge upstream
2012-05-01 18:22:08 +02:00
Filippo Valsorda
921a145592
dropped the support for Python 2.5
...
let's elaborate the decision: Python 2.5 is a 6 years old release
and "under the current release policy, no security issues in Python
2.5 will be fixed anymore" (!!); also, it doesn't support the new
zipfile distribution format.
2012-05-01 17:01:51 +02:00
Philipp Hagemeister
0c24eed73a
merge #336
2012-04-19 09:46:01 +02:00
Filippo Valsorda
9beb5af82e
some HTMLParser bugfixes
2012-04-13 22:09:24 +02:00
Filippo Valsorda
9e6dd23876
merged unescapeHTML branch; removed lxml dependency
2012-04-11 00:22:51 +02:00
Filippo Valsorda
7a8501e307
ignore parsing errors in get_element_by_id()
2012-04-10 23:08:53 +02:00
Filippo Valsorda - Campagna
781cc523af
removed the undocumented HTMLParser.unescape, replaced with _unescapeHTML; fixed a bug in the use of _unescapeHTML (missing _, from d6a9615347
)
2012-04-10 18:54:40 +02:00
Filippo Valsorda - Campagna
c6f45d4314
removed dependency from lxml: added IDParser
2012-04-10 18:21:00 +02:00