Jaime Marquínez Ferrándiz
f6e6da9525
Use extract_info in BlipTV User and Youtube Channel
12 years ago
Jaime Marquínez Ferrándiz
597cc8a455
Use extract_info in YoutubePlaylist and YoutubeSearch
12 years ago
Jaime Marquínez Ferrándiz
3370abd509
Merge branch 'master' into extract_info_rewrite
12 years ago
Jaime Marquínez Ferrándiz
631f73978c
Add a method for extracting info from a list of urls
12 years ago
Jaime Marquínez Ferrándiz
e5f30ade10
Use report_error in InfoExtractors.py
...
Some calls haven't been changed
12 years ago
Jaime Marquínez Ferrándiz
6622d22c79
Use report_error in FileDownloader.py
12 years ago
Jaime Marquínez Ferrándiz
4e1582f372
Use red color when printing error messages
12 years ago
Philipp Hagemeister
967897fd22
Fix Python 3 errors with rmtp downloads
12 years ago
Philipp Hagemeister
f918ec7ea2
Clarify rate limit documentation ( Closes #723 )
12 years ago
Philipp Hagemeister
7ae153ee9c
Remove tweetreel - it has shut down
12 years ago
Philipp Hagemeister
f7b567ff84
Use proper urlparse functions and simplify a bit
12 years ago
Philipp Hagemeister
f2e237adc8
Merge remote-tracking branch 'jcarlosgarciasegovia/master'
12 years ago
Jaime Marquínez Ferrándiz
2e5457be1d
Use report_warning in InfoExtractors
12 years ago
Juan Carlos Garcia Segovia
7f9d41a55e
Allow downloading http://blip.tv/play/ embeded URLs
12 years ago
Jaime Marquínez Ferrándiz
8207626bbe
Use color when printing warning messages
12 years ago
Jaime Marquínez Ferrándiz
df8db1aa21
Create extract_info method
12 years ago
Philipp Hagemeister
691db5ba02
Don't be too clever (Fixes Python 3)
12 years ago
Philipp Hagemeister
6bf48bd866
Merge remote-tracking branch 'origin/API_YT_playlists'
12 years ago
Filippo Valsorda
89de9eb125
Modified Youtube video/playlist matching; fixes #668 ; fixes #585
12 years ago
Filippo Valsorda
6324fd1d74
Switch YTPlaylistIE to API (relevant: #586 ); fixes #651 ; fixes #673 ; fixes #661
12 years ago
Juan M
9e07cf2955
[YT Search] No results if items is not in response
...
When a query results of 0 items, the key items is not present in the
api_response dictionary, raising a KeyError.
Intead, look for the key and call trouble if it's not present.
12 years ago
Philipp Hagemeister
f03b88b3fb
Merge remote-tracking branch 'joksnet/not_keep_video_message'
12 years ago
Philipp Hagemeister
97d0365f49
release 2013.02.25
12 years ago
Philipp Hagemeister
12887875a2
Fix typo
12 years ago
Philipp Hagemeister
450e709972
Formalize URL creation (prepare for some cleanup in blip.tv:users)
12 years ago
Philipp Hagemeister
9befce2b8c
Merge remote-tracking branch 'joksnet/ytsearch_decode_request'
12 years ago
Philipp Hagemeister
f82b28146a
Merge remote-tracking branch 'jaimeMF/TED'
12 years ago
Philipp Hagemeister
4dc72b830c
Merge remote-tracking branch 'jaimeMF/Steam'
12 years ago
Philipp Hagemeister
ea05129ebd
release 2013.02.22
12 years ago
Juan M
35d217133f
Message for delete video it's not an error.
...
When using youtube-dl from another python script with the quiet option
on, and a post procesor for extract the audio. The message of deleting
video shows in the first script logs (as it goes to stderr).
There is no way to keep this quiet as it's treated as an error, even if,
for me, it's not.
12 years ago
Juan M
d1b7a24354
Decode the data requested to the api in utf-8.
12 years ago
Jaime Marquínez Ferrándiz
c85538dba1
TED: get thumbnails
12 years ago
Jaime Marquínez Ferrándiz
60bd48b175
Steam: get thumbnails
12 years ago
Philipp Hagemeister
4be0aa3539
release 2012.02.22
12 years ago
Philipp Hagemeister
3bf79c752e
Print *all* release notes
12 years ago
Ismael Mejia
cdb130b09a
Added new option '--only-srt' to download only the subtitles of a video
...
Improved option '--srt-lang'
- it shows the argument in case of missing subtitles
- added language suffix for non-english languages (e.g. video.it.srt)
12 years ago
Ismael Mejia
2e5d60b7db
Removed conversion from youtube closed caption format to srt since youtube api supports the 'srt' format
12 years ago
Philipp Hagemeister
8271226a55
Fix --match-title and --reject-title decoding ( Closes #690 )
12 years ago
Philipp Hagemeister
1013186a17
Also check for JSLoader of JWSPlayer (thanks to @maximeg, Closes #685 )
12 years ago
Philipp Hagemeister
7c038b3c32
Import HTTPErrorProcessor from the correct module ( Closes #696 )
12 years ago
Philipp Hagemeister
c8cd8e5f55
release 2013.02.19
12 years ago
Philipp Hagemeister
d8f64574a4
release 2013.02.18
12 years ago
Philipp Hagemeister
e711babbd1
Fix YP IE
12 years ago
Philipp Hagemeister
197080b10b
Merge remote-tracking branch 'jaimeMF/TED'
12 years ago
Philipp Hagemeister
7796e8c2cb
facebook: also download lq videos
12 years ago
Philipp Hagemeister
6d4363368a
Fix MyVideo IE
12 years ago
Jaime Marquínez Ferrándiz
414638cd50
TED: Add support for playlists
12 years ago
Philipp Hagemeister
2a9983b78f
Fix 8tracks
12 years ago
Philipp Hagemeister
b17c974a88
Mark DailyMotion as broken for now ( #680 )
12 years ago
Philipp Hagemeister
5717d91ab7
Correct --newline and give it a more meaningful title
12 years ago
Philipp Hagemeister
79eb0287ab
Merge remote-tracking branch 'glisignoli/master'
12 years ago
Philipp Hagemeister
58994225bc
Add tests to MySpass
12 years ago
Jaime Marquínez Ferrándiz
59d4c2fe1b
fix some titles in TED
12 years ago
Jaime Marquínez Ferrándiz
3a468f2d8b
Basic support for TED
12 years ago
bastik
1ad5d872b9
added new InfoExtractor for myspass.de
12 years ago
glisignoli
380a29dbf7
Update youtube_dl/__init__.py
12 years ago
Gino Lisignoli
1528d6642d
Forgot to remove \r
12 years ago
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.
12 years ago
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.
12 years ago
Philipp Hagemeister
6aabe82035
Credit Osama Khalid for Keek support
12 years ago
Philipp Hagemeister
f0877a445e
Add tests for keek
12 years ago
Osama Khalid
da06e2daf8
Add KeekIE()
12 years ago
Philipp Hagemeister
d3f5f9f6b9
Fix login ( Closes #658 )
12 years ago
Philipp Hagemeister
8edc2cf8ca
Support direct vimeo links ( Closes #666 )
12 years ago
Philipp Hagemeister
fb778e66df
Fix encoding in youtube subtitle download ( Closes #669 )
12 years ago
Philipp Hagemeister
dbf2ba3d61
Better help for new options
12 years ago
Philipp Hagemeister
229cac754a
Improve cookie error handling
12 years ago
Philipp Hagemeister
0e33684194
Switch to m4a by default ( Closes #240 )
12 years ago
Jeff Crouse
9e982f9e4e
Added "min-filesize" and "max-filesize" options
12 years ago
Philipp Hagemeister
9cd5e4fce8
release 2013.02.01
12 years ago
Philipp Hagemeister
edba5137b8
Fix Facebook IE
12 years ago
Philipp Hagemeister
3b024e17af
Work around buggy HTML Parser in Python < 2.7.3 ( Closes #662 )
12 years ago
Philipp Hagemeister
ec71c13ab8
release 2013.01.28
12 years ago
Philipp Hagemeister
f0bad2b026
Fix Stanford ( Closes #653 )
12 years ago
Philipp Hagemeister
25580f3251
8tracks: Ignore hashes
12 years ago
Philipp Hagemeister
da4de959df
8tracks: Better default titles
12 years ago
Philipp Hagemeister
d0d51a8afa
8tracks: Include performer as uploader
12 years ago
Philipp Hagemeister
c3a1642ead
release 2013.01.27
12 years ago
Philipp Hagemeister
ccf65f9dee
8tracks IE ( Closes #652 )
12 years ago
Philipp Hagemeister
b954070d70
Fix Facebook ( Closes #375 )
12 years ago
Philipp Hagemeister
6df40dcbe0
Guard against sys.getfilesystemencoding() == None ( #503 )
12 years ago
Philipp Hagemeister
97f194c1fb
twitch.tv: Use id as title if no title is present ( Closes #638 )
12 years ago
Philipp Hagemeister
bbc3e2753a
release 2013.01.13
12 years ago
Philipp Hagemeister
67353612ba
Revert "Move update to front"
...
This reverts commit db30f02b50
.
12 years ago
Philipp Hagemeister
bffbd5f038
Download progress hooks
12 years ago
Philipp Hagemeister
187f491ad2
[RBMA] Do not fail if thumbnail is empty
12 years ago
Philipp Hagemeister
335959e778
Correct Blip.tv on 2.6, where HTTP headers are case-sensitive (wtf?)
12 years ago
Philipp Hagemeister
fbc5f99db9
release 2013.01.12
12 years ago
Philipp Hagemeister
ca0a0bbeec
RBMA IE ( Closes #630 )
12 years ago
Philipp Hagemeister
6119f78cb9
Add location field
12 years ago
Philipp Hagemeister
539679c7f9
Make uploader and upload_date fields optional
12 years ago
Philipp Hagemeister
fffec3b9d9
Credit jefftimesten for YouPornIE, PornoTubeIE, YouJizzIE
12 years ago
Philipp Hagemeister
3446dfb7cb
Proper support for changing User-Agents from IEs
12 years ago
Philipp Hagemeister
db16276b7c
Improve YouJizz
12 years ago
Philipp Hagemeister
629fcdd135
Add agecheck and various improvements to YouPorn IE
12 years ago
Philipp Hagemeister
64ce2aada8
_request_webpage helper methods for queries that need the final URL
12 years ago
Philipp Hagemeister
565f751967
Clean up porno IEs
12 years ago
Philipp Hagemeister
6017964580
Merge remote-tracking branch 'jefftimesten/master'
12 years ago
Philipp Hagemeister
1d16b0c3fe
Keep file without any PPs (oops, missed the obvious case)
12 years ago
Philipp Hagemeister
7851b37993
--recode-video option ( Closes #18 )
12 years ago
Philipp Hagemeister
d81edc573e
Merge 'jaimeMF/videoconversion' (sans actual option for now)
12 years ago
Philipp Hagemeister
ef0c8d5f9f
Make ustream IE more robust
12 years ago
Philipp Hagemeister
db30f02b50
Move update to front
12 years ago
Jaime Marquínez Ferrándiz
67d0c25eab
Add a PostProcessor for converting video format
12 years ago
Philipp Hagemeister
142d38f776
release 2013.01.11
12 years ago
Philipp Hagemeister
510e6f6dc1
Support --audio-format=opus
12 years ago
Philipp Hagemeister
712e86b999
Fix broken ffmpeg ( Closes #623 )
12 years ago
Philipp Hagemeister
74fdba620d
release 2013.01.08
12 years ago
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
12 years ago
Philipp Hagemeister
4b879984ea
release 2013.01.06
12 years ago
Jeff Crouse
18be482a6f
oops - didn't remove some reminders
12 years ago
Jeff Crouse
ca6710ee41
made changes recommended in pull request
12 years ago
Philipp Hagemeister
9314810243
fix ComedyCentral IE in Python3
12 years ago
Philipp Hagemeister
7717ae19fa
Add tests for ComedyCentral IE
12 years ago
Philipp Hagemeister
32635ec685
Switch comedycentral IE to http downloads
12 years ago
Jeff Crouse
caec7618a1
re-fixed XNXX regex problem
12 years ago
Jeff Crouse
991ba7fae3
Added extractors for 3 porn sites
12 years ago
Jaime Marquínez Ferrándiz
26714799c9
steamIE remove the HTMLparser object
12 years ago
Jaime Marquínez Ferrándiz
5e9d042d8f
steamIE follow @phihag suggestions
12 years ago
Jaime Marquínez Ferrándiz
9cf98a2bcc
Allow downloading videos with other characters in their titles
...
Especially html entities
12 years ago
Philipp Hagemeister
f5ebb61495
Support page URL in RTMP downloads
12 years ago
Philipp Hagemeister
01951dda7a
Make ExtractorError usable for other causes
12 years ago
Filippo Valsorda
d851e895d5
release 2013.01.02
12 years ago
Philipp Hagemeister
26cf040827
Support youtube videos of google+ users
12 years ago
Philipp Hagemeister
8e241d1a1a
Simplify DailyMotion IE
12 years ago
Philipp Hagemeister
c80f0a417a
Better name for InfoQ IE
12 years ago
Philipp Hagemeister
4fcca4bb18
Fix infoQ in Python3
12 years ago
Philipp Hagemeister
5f9551719c
Simplify some IEs
12 years ago
Philipp Hagemeister
d830b7c297
_download_webpage helper function
12 years ago
Philipp Hagemeister
1c256f7047
ExtractorError for errors during extraction
12 years ago
Philipp Hagemeister
a34dd63beb
Remove superfluous IE names
12 years ago
Philipp Hagemeister
4aeae91f86
Move gen_extractors to InfoExtractors
12 years ago
Philipp Hagemeister
2069acc6a4
credit @jaimeMF
12 years ago
Jaime Marquínez Ferrándiz
278986ea0f
ustreamIE
12 years ago
Jaime Marquínez Ferrándiz
e314ba675b
SteamIE
12 years ago
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
12 years ago
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)
12 years ago
Filippo Valsorda
8cad53e84c
Removed a spurious increment_downloads, this time cleanly
12 years ago
Filippo Valsorda
d5ed35b664
moved updating code to update.py
12 years ago
Filippo Valsorda
f427df17ab
some fixes, pulled the codename from the code
12 years ago
Filippo Valsorda
4e38899e97
print some version and environment info on --verbose (+ py3 fixes)
12 years ago
Filippo Valsorda
cb6ff87fbb
The new updates system, relies on gh-pages, secured by RSA, uses external web servers
12 years ago
Philipp Hagemeister
0deac3a2d8
Revert "Removed a spurious increment_downloads"
...
This reverts commit 92e3e18a1d
.
12 years ago
Filippo Valsorda
92e3e18a1d
Removed a spurious increment_downloads
12 years ago
Philipp Hagemeister
3bb6165927
Allow ampersand right after ? in youtube URLs ( Closes #602 )
12 years ago
Philipp Hagemeister
d0d4f277da
TweetReel IE
12 years ago
Filippo Valsorda
99b0a1292b
add --no-post-overwrites to README.md; + minor style fixes
12 years ago
Barbu Paul - Gheorghe
b7298b6e2a
not relying on ffmpeg to do the post-processed file checking, instead doing it directly in youtube-dl
12 years ago
Barbu Paul - Gheorghe
3e6c3f52a9
apparently the -n option is available only in ffmpeg
12 years ago
Barbu Paul - Gheorghe
0c0074328b
modified FFmpegExtractAudioPP to accept whether it should overwrite post-processed files or not
12 years ago
Barbu Paul - Gheorghe
f0648fc18c
added the --no-post-overwrites argument
12 years ago
Philipp Hagemeister
a7c0f8602e
Merge branch 'master' of github.com:rg3/youtube-dl
12 years ago
Philipp Hagemeister
21a9c6aaac
FunnyOrDie IE ( Fixes #599 )
12 years ago
Filippo Valsorda
6b3aef80ce
better Vimeo tests; fixed a couple of VimeoIE fields
12 years ago
Filippo Valsorda
77c4beab8a
new info_dict field: uploader_id
12 years ago
Filippo Valsorda
1a2c3c0f3e
some py3 fixes, both needed and recommended; we should pass 2to3 as cleanly as possible now
12 years ago
Filippo Valsorda
056d857571
refactor YouTube subtitles code, it was ugly (my bad)
12 years ago
Nick Daniels
0dcfb234ed
Update Vimeo Info Extractor to get pull in the description properly
12 years ago
Nick Daniels
43e8fafd49
Refactor IDParser to search for elements by any attribute not just ID
12 years ago
Philipp Hagemeister
bfa6389b74
Clean up legacy code
12 years ago
Philipp Hagemeister
9b14f51a3e
Remove legacy code
12 years ago
Philipp Hagemeister
f4bfd65ff2
Correct JSON writing ( Closes #596 )
12 years ago
Nick Daniels
cdb3076445
Sublime space formatting
12 years ago
Philipp Hagemeister
993693aa79
Merge remote-tracking branch 'origin/master'
12 years ago
Philipp Hagemeister
ce4be3a91d
Remove some antipatterns and ensure that we always write the JSON file with UTF-8
12 years ago
Filippo Valsorda
937021133f
a number of new tests and fixes; all tests green on 3.3
12 years ago
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.
12 years ago
Filippo Valsorda
80d3177e5c
various py3 fixes; all tests green on 3.3
12 years ago
Philipp Hagemeister
5910e210f4
Fix --extract-audio on Python 3
12 years ago
Philipp Hagemeister
88f6c78b02
Credit vasi for justin.tv
12 years ago
Dave Vasilevsky
4096b60948
Misc justin.tv fixes
12 years ago
Dave Vasilevsky
2ab1c5ed1a
Support more than 100 videos for justin.tv
12 years ago
Dave Vasilevsky
0b40544f29
Preliminary support for twitch.tv and justin.tv
12 years ago
Philipp Hagemeister
0be41ec241
Do not decode None
12 years ago
Philipp Hagemeister
f1171f7c2d
Fix VimeoIE in Python 3
12 years ago
Philipp Hagemeister
28ca6b5afa
Fix Dailymotion in Python 3
12 years ago
Philipp Hagemeister
bec102a843
Fix XNXX in Python 3
12 years ago
Philipp Hagemeister
8f6f40d991
More Youku Python 3 fixing
12 years ago
Philipp Hagemeister
e2a8ff24a9
Fix YoukuIE in Python3 (and in general)
12 years ago
Philipp Hagemeister
8588a86f9e
Fix xvideo IE in Python 3
12 years ago
Philipp Hagemeister
5cb9c3129b
restrict sys.argv craziness to Python 2 ( Fixes #591 )
12 years ago
Philipp Hagemeister
4cc3d07426
NBA IE ( Closes #590 )
12 years ago
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
12 years ago
Philipp Hagemeister
4c21c56bfe
Merge branch 'master' of github.com:rg3/youtube-dl
12 years ago
Filippo Valsorda
2a298b72eb
Release 2012.12.11
12 years ago
Philipp Hagemeister
55c0539872
Fix blip.tv in python3
12 years ago
Filippo Valsorda
9789a05c20
fix playlist pagination and add YT playlist tests ( closes #569 )
12 years ago
Filippo Valsorda
95eb771dcd
Merge branch 'master' into fork_master
...
Conflicts:
.travis.yml
12 years ago
Filippo Valsorda
1ca63e3ae3
the test didn't load our Gzip opener
...
this was blocking the Vimeo test
+ some more gentest fixes
12 years ago
Filippo Valsorda
59ce201915
print traceback on trouble if --verbose (why didn't I think of this before!?)
12 years ago
Filippo Valsorda
8d5d3a5d00
exposing the test mode as --test (hidden and undocumented)
12 years ago
Filippo Valsorda
37c8fd4842
added a test mode to FileDownloader that fetches only first 10K
12 years ago
Filippo Valsorda
3c6ffbaedb
Merge 'rg3/master' into fork_master
12 years ago
Filippo Valsorda
5a304a7637
new updating scheme, based on GH downloads; also, check if not updateable (pip installed)
12 years ago
Filippo Valsorda
fec89790b1
and now, also py2exe compiles fine :) (on Windows)
12 years ago
Philipp Hagemeister
c7214f9a6f
Use Soundcloud API ( Closes #579 )
12 years ago
Philipp Hagemeister
8fd3afd56c
More work on soundcloud IE
12 years ago
Philipp Hagemeister
f9b2f2b955
Correct accidental rename
12 years ago
Philipp Hagemeister
633b4a5ff6
Mark SoundCloud IE as nonfunctional for now ( #579 )
12 years ago
Philipp Hagemeister
b4cd069d5e
Better error reporting for SoundCloud IE
12 years ago
Philipp Hagemeister
0f8d03f81c
Let YoutubeDLHandler (transparent gzip) handle HTTPS URLs as well (Needed for #579 )
12 years ago
Philipp Hagemeister
077174f4ed
Add an example to the -o documentation ( #573 )
12 years ago
Philipp Hagemeister
e387eb5aba
Let youtube IE handle IDs starting with PL ( Closes #572 )
12 years ago
Philipp Hagemeister
796173d08b
Keep video IDs verbatim if possible ( Closes #571 )
12 years ago
Philipp Hagemeister
15c8d83358
Fix Soundcloud IE (+ Python3 support)
12 years ago
Filippo Valsorda
cc51a7d4e0
New repo skeleton, getting ready for PyPi
12 years ago
Philipp Hagemeister
743b28ce11
Allow youtube_dl/__main__.py to be called directly
12 years ago
Philipp Hagemeister
6ad98fb3fd
Correct exception raising
12 years ago
Philipp Hagemeister
b08e09c370
Mark broken IEs in --list-extractors
12 years ago
Philipp Hagemeister
3cd69a54b2
Merge branch 'master' of github.com:rg3/youtube-dl
12 years ago
Philipp Hagemeister
627dcfff39
Restrict more characters ( Closes #566 )
12 years ago
Filippo Valsorda
0eb0faa26f
Mark CollegeHumorIE not working until phihag finishes
12 years ago
Filippo Valsorda
32761d863c
fix YouTubeIE on 2.6, sorry
12 years ago
Philipp Hagemeister
799c076384
collegehumor: able to download a single f4f file (not yet playable)
12 years ago
Philipp Hagemeister
f1cb5bcad2
Make __main__ work in all scenarios with relative imports
12 years ago
Philipp Hagemeister
9e8056d5a7
Use relative imports
12 years ago
Philipp Hagemeister
59ae15a507
Convert all tabs to 4 spaces (PEP8)
12 years ago
Philipp Hagemeister
40b35b4aa6
hack for apparently broken parse_qs in python2
12 years ago
Philipp Hagemeister
0f00efed4c
Woooohooo! python3 youtube_dl BaW_jenozKc -t works!
12 years ago
Philipp Hagemeister
e6137fd61d
Remove superfluous encodings
12 years ago
Philipp Hagemeister
8cd10ac4ef
Fix printing title etc.
12 years ago
Philipp Hagemeister
64a57846d3
correct to_stderr
12 years ago
Philipp Hagemeister
72f976701a
youtube IE: Correct bytes vs str
12 years ago
Philipp Hagemeister
5bd9cc7a6a
typo
12 years ago
Philipp Hagemeister
f660c89d51
Use list comprehension instead of map
12 years ago
Philipp Hagemeister
73dce4b2e4
Import from the correct module
12 years ago
Philipp Hagemeister
9f37a95941
Py2/3 parse_qs compatibility
12 years ago
Philipp Hagemeister
a130bc6d02
One more except..as
12 years ago
Philipp Hagemeister
348d0a7a18
Py2/3 compatibility for http.client
12 years ago
Philipp Hagemeister
03f9daab34
Use io.BytesIO instead of StringIO
12 years ago
Philipp Hagemeister
a8156c1d2e
Python 3 version of HTMLParser
12 years ago
Philipp Hagemeister
3e669f369f
Py3 compat for unichr and htmlentitydefs
12 years ago
Philipp Hagemeister
da779b4924
Fall back to urllib instead of urllib2 for Python 3 urllib.parse
12 years ago
Philipp Hagemeister
89fb51dd2d
Remove ur references for Python 3.3 support
12 years ago
Philipp Hagemeister
01ba00ca42
Prepare urllib references for 2/3 compatibility
12 years ago
Philipp Hagemeister
e08bee320e
Use except .. as everywhere ( #180 )
12 years ago
Philipp Hagemeister
96731798db
Rename util.u to util.compat_str
12 years ago
Filippo Valsorda
c63cc10ffa
Merge remote-tracking branch 'origin/master' into IE_cleanup
...
Conflicts:
youtube_dl/FileDownloader.py
12 years ago
Filippo Valsorda
f462df021a
Use None on missing required info_dict fields
12 years ago
Philipp Hagemeister
1a84d8675b
Use u instead of str in Python 2
12 years ago
Philipp Hagemeister
c806f804d8
Only encode when output stream is binary
12 years ago
Filippo Valsorda
03c5b0fbd4
IE._WORKING attribute in order to warn the users and skip the tests on broken IEs
12 years ago
Philipp Hagemeister
95649b3936
Replace long with int (see PEP 237)
12 years ago
Philipp Hagemeister
3aeb78ea4e
Better formatting (PEP 8)
12 years ago
Philipp Hagemeister
dd109dee8e
Remove mentions of unicode
12 years ago
Philipp Hagemeister
b514df2034
Clean up with the help of pep8
12 years ago
Philipp Hagemeister
0969bdd305
unify spacing
12 years ago
Philipp Hagemeister
1a9c655e3b
Merge remote-tracking branch 'Asido/master'
12 years ago
Philipp Hagemeister
f8d8b39bba
Prepare 2012.11.29 release
12 years ago
Philipp Hagemeister
dcd60025f8
Fix filename sanitation ( Closes #555 )
12 years ago
Filippo Valsorda
7e4674830e
document info_dict['subtitles'] and info_dict['urlhandle']
12 years ago
Filippo Valsorda
9ce5d9ee75
make all IEs return 'upload_date' and 'uploader', even if only u'NA'
12 years ago
Filippo Valsorda
b49e75ff9a
info_dict['upload_date'] is documented in --output, IEs MUST specify it
12 years ago
Filippo Valsorda
abe7a3ac2a
info_dict['player_url'] is used only for rtmpdump, indicate it as optional in the info_dict
12 years ago
Filippo Valsorda
717b1f72ed
default info_dict['format'] to info_dict['ext'] and make the YT one more verbose
12 years ago
Philipp Hagemeister
26396311b5
Add Christian Albrecht (Arte.tv IE) to authors
12 years ago
Philipp Hagemeister
dffe658bac
Remove exclamation mark in --restrict-filenames mode
12 years ago
Philipp Hagemeister
33d94a6c99
Merge remote-tracking branch 'alab1001101/master'
12 years ago
Philipp Hagemeister
cc872b68a8
Actually merge #379
12 years ago
Philipp Hagemeister
c9128b353d
Bump version number to a numeric-only one to appease py2exe
12 years ago
Philipp Hagemeister
e7c6f1a2dc
Bump version number
12 years ago
Philipp Hagemeister
46cbda0be4
Minor filename encoding improvement in a common case
12 years ago
Philipp Hagemeister
fa59f4b6a9
Merge remote-tracking branch 'chrisjrn/master'
12 years ago
Christopher Neugebauer
4a702f3819
Fixes the InfoExtractor for the Colbert Report.
12 years ago
Philipp Hagemeister
6bac102a4d
Fix spacing in comedycentral IE
12 years ago
Philipp Hagemeister
958a22b7cf
Merge remote-tracking branch 'chrisjrn/master'
12 years ago
Philipp Hagemeister
97cd3afc75
warn if %(stitle)s is being used
12 years ago
Philipp Hagemeister
aa2a94ed81
Encode the entire filename
12 years ago
Philipp Hagemeister
56781d3d2e
Switch back to underline for invalid characters, and make restricted ASCII-only
12 years ago
Christopher Neugebauer
feb22fe5fe
Fixed indentation error
12 years ago
Christopher Neugebauer
d8dddb7c02
Removes extranous debugging info :)
12 years ago
Christopher Neugebauer
4408d996fb
Adds format listing/selection support to the Comedy Central extractor.
12 years ago
Christopher Neugebauer
89af8e9d32
Removes extraneous debug message.
12 years ago
Christopher Neugebauer
36a9c0b5ff
Points the ComedyCentral extractor at a CDN which works with more RTMPDump versions.
12 years ago
Filippo Valsorda
d479e34043
release 2012.11.27
12 years ago
Philipp Hagemeister
240089e5df
remove accidental remnants
12 years ago
Philipp Hagemeister
1c469a9480
New optoin --restrict-filenames
12 years ago
Philipp Hagemeister
92b91c1878
Use character instead of byte strings
12 years ago
Philipp Hagemeister
7ec1a206ea
Remove longs (int does the right thing since Python 2.2, see PEP 237)
12 years ago
Philipp Hagemeister
51937c0869
Add some parentheses around print for #180
12 years ago
Philipp Hagemeister
6b50761222
Merge pull request #538 from zejn/patch-1
...
Also enable album URLs on Vimeo.
12 years ago
Filippo Valsorda
b6fab35b9f
alias %(title)s to %(stitle)s
12 years ago
Filippo Valsorda
baec15387c
aliased --literal to --title
12 years ago
zejn
297d7fd9c0
Also enable album URLs on Vimeo.
12 years ago
Filippo Valsorda
5002aea371
release 2012.11.17
12 years ago
Filippo Valsorda
74033a662d
Reworked Vimeo file selection logic (quality, codec) - closes #530
12 years ago
Filippo Valsorda
0526e4f55a
Merge pull request #522 from art-zhitnik/master
...
--(match|reject)-title utf8 fix
12 years ago
Art Zhitnik
39973a0236
Solve the bug of parsing titles with unicode (cyrillic)
12 years ago
Filippo Valsorda
5d40a470a2
quiet the HTMLParser debug info - closes #517
12 years ago
Filippo Valsorda
4cc391461a
fix DailyMotion official users videos - closes #281 - by @yvestan
12 years ago
Filippo Valsorda
bf95333e5e
fixed MetacafeIE (uploader nickname regex) - closes #515
12 years ago
Philipp Hagemeister
b7a34316d2
-x for --extract-audio, one of the most popular options
12 years ago
Philipp Hagemeister
74e453bdea
New --id option for the old default filename pattern
12 years ago
Filippo Valsorda
42cb53fcfa
modified filename escaping to a "smarter" one
12 years ago
Filippo Valsorda
fe4d68e196
slight change to Dailymotion uploader regex (fix)
12 years ago
Tailszefox
f06eaa873e
Fix audio bitrate quality for ffmpeg/avconv
12 years ago
Tailszefox
2262a32dd7
Added duration for YouTube videos
12 years ago
Philipp Hagemeister
c6c0e23a32
Support raw playlist parameters ( Closes #482 )
12 years ago
Philipp Hagemeister
02b324a23d
Restore 2.5 compat by activating with_statement future
12 years ago
Filippo Valsorda
b8005afc20
handle YT urls with #/ redirects ( closes #484 )
12 years ago
Philipp Hagemeister
073522bc6c
Don't use 2.7+ check_output
12 years ago
Philipp Hagemeister
9248cb0549
Merge pull request #472 from gcmalloc/master
...
Test proposal
12 years ago
Filippo Valsorda
902b2a0a45
New IE: YouTube channels ( closes #396 )
12 years ago
gcmalloc
3eec021a1f
removing unused global modifier
12 years ago
Filippo Valsorda
10daa766a1
support EDU YouTube playlists ( closes #407 )
12 years ago
Filippo Valsorda
7b107eea51
release 2012.10.09
12 years ago
Filippo Valsorda
0bfd0b598a
Re-engineered Dailymotion qualities selection (thanks @knagano, sort of merges #176 )
12 years ago
Filippo Valsorda
fd873c69a4
Merge PR #422 from 'kevinamadeus/master'
...
Add InfoExtractor for Google Plus video
(with fixes)
12 years ago
Philipp Hagemeister
27fec0e3bd
Merge branch 'master' of github.com:rg3/youtube-dl
12 years ago
Philipp Hagemeister
65f934dc93
Correct detect_executables on Windows ( Closes #447 , #457 )
12 years ago
Tailszefox
413575f7a5
Added uploaded date for Dailymotion
12 years ago
Philipp Hagemeister
fcbc8c830e
Merge branch 'master' of github.com:rg3/youtube-dl
12 years ago
Philipp Hagemeister
f48ce130c7
Fix doc of extractor field
12 years ago
Filippo Valsorda
13e69f546c
Merged, modified and compiled Dailymotion pull request #446 by @Steap
12 years ago
Cyril Roelandt
63ec7b7479
DailymotionIE: There is not necessarily an underscore in a Dailymotion URL.
12 years ago
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.
12 years ago
Filippo Valsorda
5c961d89df
Merge pull request #403 from FiloSottile/re_VERBOSE
12 years ago
Filippo Valsorda
3c4d6c9eba
Not all Dailymotion videos have an hqURL, now downloads highest quality available
12 years ago
Filippo Valsorda
349e2e3e21
Fixed DailymotionIE, now downloads high-def mp4s, which might be too much (?)
12 years ago
Filippo Valsorda
551fa9dfbf
adding new --output replacements. Thanks @danut007ro ( closes #442 )
12 years ago
Philipp Hagemeister
38612b4edc
update default UA string ( Closes #390 )
12 years ago
Philipp Hagemeister
5a5523698d
Add new field "extractor" to the info dictionary
12 years ago
Philipp Hagemeister
05a2c206be
Merge pull request #425 from danut007ro/master
...
Provider (youtube, etc) is now saved in info_dict
12 years ago
Philipp Hagemeister
8ca21983d8
Merge pull request #432 from cryzed/master
...
Fixed YouTube playlist parsing
12 years ago
Philipp Hagemeister
5d534e2fe6
Improve option definitions
12 years ago
Philipp Hagemeister
234e230c87
Merge remote-tracking branch 'FiloSottille/vbr'
...
Conflicts:
youtube-dl
youtube-dl.exe
12 years ago
Philipp Hagemeister
df09e5f9e1
Merge pull request #405 from hdclark/master
...
Support for custom user agent
12 years ago
cryzed
3af2f7656c
Fixed YouTube playlist parsing
12 years ago
Philipp Hagemeister
7f36e39676
Merge remote-tracking branch 'FiloSottille/supports'
...
Conflicts:
youtube-dl
12 years ago
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_
12 years ago
Philipp Hagemeister
b5de8af234
Release 2012.09.27
12 years ago
Danko Alexeyev
9ca667065e
Add 'signature' to YouTube URLs, fixes #427
12 years ago
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.
12 years ago
danut007ro
3cd98c7894
Removed provider (mistake) and add provider parameter to process_info
12 years ago
danut007ro
2866e68838
Merge branch 'master' of https://github.com/rg3/youtube-dl
12 years ago
danut007ro
be8786a6a4
Every extractor also return it's name.
12 years ago
Philipp Hagemeister
b0d4f95899
Merge pull request #391 from rbrito/support-tube.majestyc.net
...
Support downloading Youtube videos via tube.majestyc.net
12 years ago
Kevin Kwan
d443aca863
Add InfoExtractor for Google Plus video
12 years ago
Christian Albrecht
f2ad10a97d
Add arte.tv Info Extractor
12 years ago
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'].
12 years ago
Filippo Valsorda
202e76cfb0
Made the YouTubeIE regex verbose/commented
12 years ago
Filippo Valsorda
3a68d7b467
tweaked the --audio-quality input validation/specification
12 years ago
Filippo Valsorda
795cc5059a
Re-engineered XNXXIE to actually exit on ERRORs even with -i
12 years ago
Filippo Valsorda
5dc846fad0
Merge pull request #398 from tempname/master
12 years ago
Filippo Valsorda
d5c4c4c10e
bugfix and standarize the youku.com support
12 years ago
Filippo Valsorda
1ac3e3315e
Merge pull request #395 from thesues/master
12 years ago
Filippo Valsorda
0e4dc2fc74
Merge 'rbrito/support-tube.majestyc.net' (PR #391 ) with small fix
12 years ago
Filippo Valsorda
9bb8dc8e42
Python 2.6 compatibility fix. Thanks @Jamesc359 - closes #400
12 years ago
tempname
154b55dae3
added InfoExtractor for XNXX
12 years ago
tempname
6de7ef9b8d
added InfoExtractor for XNXX
12 years ago
dongmao zhang
392105265c
Merge branch 'master' of github.com:thesues/youtube-dl
...
Conflicts:
youtube-dl
youtube_dl/InfoExtractors.py
12 years ago
dongmao zhang
51661d8600
add www.youku.com support
12 years ago
dongmao zhang
b5809a68bf
merge
12 years ago
dongmao zhang
7733d455c8
fix 0a->0A bug
12 years ago
dongmao zhang
0a98b09bc2
youku default to download hd2 video
12 years ago
dongmao zhang
302efc19ea
add youku support
12 years ago
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>
12 years ago
Philipp Hagemeister
a171dbfc27
Merge pull request #386 from FiloSottile/blip
...
Blip.tv
12 years ago
Filippo Valsorda
11a141dec9
BlipTVUserIE fix
12 years ago
Filippo Valsorda
818282710b
moved the User-Agent workaround to the BlipTV IE
12 years ago
Filippo Valsorda
dee5d76923
changed YouTube closed captions URL; closes #382
12 years ago
Filippo Valsorda
363a4e1114
xvideos patch by @pocoimporta - closes #370
12 years ago
Philipp Hagemeister
3210735c49
Fix EscapistMagazine IE
12 years ago
Filippo Valsorda
b24676ce88
changed --audio-quality behaviour to support both CBR and VBR
12 years ago
Filippo Valsorda
cca4828ac9
fixed a logic bug in post-processing
12 years ago
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>
13 years ago
Filippo Valsorda
d4e16d3e97
YouTube playlist fix; closes #365 and #331
13 years ago
Witchakorn Kamolpornwijit
5404179338
Change a number of subtitle sequence to begin with one (instead of zero) for ffmpeg,avcodec, and Matroska compatibility
13 years ago
Filippo Valsorda
7df97fb59f
display a meaningful error message on rental videos ( #359 )
13 years ago
Filippo Valsorda
3187e42a23
Merge pull requests #356 #357 #358 by jcarlosgarciasegovia
13 years ago
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
13 years ago
Juan Carlos Garcia Segovia
eeeb4daabc
Information Extractor for blip.tv users
13 years ago
Juan Carlos Garcia Segovia
3c4fc580bb
Use an User-Agent that will allow downloading from blip.tv fixes #325
13 years ago
Filippo Valsorda
505ed3088f
normalize ffmpeg/avconv names printing
13 years ago
Filippo Valsorda
0b976545c7
check for avconv and ffmpeg, use as available; closes #344
13 years ago
chocolateboy
6ab92c8b62
don't corrupt stdout (-o -) in verbose mode
13 years ago
Filippo Valsorda
f36cd07685
fixed a couple of Windows exe update bugs
13 years ago
Philipp Hagemeister
9ab3406ddb
Fix Escapist IE
13 years ago
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
13 years ago
Filippo Valsorda
0b8c922da9
Introduced Trouble(Exception) for more elegant non-fatal errors handling
13 years ago
Filippo Valsorda
3fe294e4ef
merge upstream
13 years ago
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.
13 years ago
Philipp Hagemeister
0c24eed73a
merge #336
13 years ago
Filippo Valsorda
9beb5af82e
some HTMLParser bugfixes
13 years ago
Filippo Valsorda
9e6dd23876
merged unescapeHTML branch; removed lxml dependency
13 years ago
Filippo Valsorda
7a8501e307
ignore parsing errors in get_element_by_id()
13 years ago
Filippo Valsorda - Campagna
781cc523af
removed the undocumented HTMLParser.unescape, replaced with _unescapeHTML; fixed a bug in the use of _unescapeHTML (missing _, from d6a9615347
)
13 years ago
Filippo Valsorda - Campagna
c6f45d4314
removed dependency from lxml: added IDParser
13 years ago
Filippo Valsorda - Campagna
d11d05d07a
better naming for the sub-modules
13 years ago
Filippo Valsorda - Campagna
e179aadfdf
moved trivialjson to a separate file
13 years ago
Filippo Valsorda - Campagna
d6a9615347
standardized the use of unescapeHTML; added clean_html()
13 years ago
Filippo Valsorda
bcfde70d73
py2exe -U fix for Windows XP
13 years ago
Filippo Valsorda
53e893615d
corrected -U to support new zipfile and exe ( #153 ) formats
13 years ago
Filippo Valsorda
303692b5ed
's/ /\t/'
13 years ago
Filippo Valsorda
58ca755f40
moved increment_downloads and process_info calls from IEs to FD.download ( #296 ) (follows current doclines); a small step towards importability #217
13 years ago
Filippo Valsorda
d77c3dfd02
Split code as a package, compiled into an executable zip
13 years ago
Filippo Valsorda
c23d8a74dc
Merge branch 'next-url'
13 years ago
Filippo Valsorda
74a5ff5f43
transplant ceba827e9a
, d891ff9fd9
, 69d3b2d824
, 071940680f
13 years ago
Filippo Valsorda
6af22cf0ef
added support for HTTP redirects. Closes #315
13 years ago
Philipp Hagemeister
fff24d5e35
Clean up superfluous whitespace
13 years ago
Philipp Hagemeister
ceba827e9a
Credit Filippo Valsorda
13 years ago
Filippo Valsorda
a0432a1e80
added --srt-lang; updated README; extended the -g FAQ
13 years ago
Philipp Hagemeister
a67bdc34fa
transplant gist of 7151f63a5f
13 years ago
Philipp Hagemeister
4a34b7252e
transplant 2934c2ce43
and afbaa80b8b
13 years ago
Philipp Hagemeister
7e45ec57a8
transplant 0f6e296a8e
13 years ago
Philipp Hagemeister
9c228928b6
release 2012.02.27
13 years ago
Philipp Hagemeister
ff3a2b8eab
Always determine youtube description
13 years ago
Philipp Hagemeister
c4105fa035
release 2012.02.26
13 years ago
Philipp Hagemeister
871dbd3c92
Output RTMP command line if verbose is set
13 years ago
Philipp Hagemeister
c9ed14e6d6
Move imports to top ( Closes #283 )
13 years ago
Philipp Hagemeister
1ad85e5061
Set default continue behavior to true, no breakage observed in the wild
13 years ago
Philipp Hagemeister
09fbc6c952
verbose flag, and output proxies if it is set
13 years ago
Mantas Mikulėnas
4afdff39d7
Support Unicode in file names on Windows NT
13 years ago
Philipp Hagemeister
661a807c65
Release 2012.01.08b
13 years ago
Philipp Hagemeister
6d58c4546e
correct to_screen prints
13 years ago
Philipp Hagemeister
38ffbc0222
Release 2012.01.08
13 years ago
Philipp Hagemeister
fefb166c52
Leave out characters the filesystem cannot encode ( Closes : #264 )
13 years ago
Philipp Hagemeister
dcb3c22e0b
MTV IE
13 years ago
Philipp Hagemeister
47a53c9e46
release 2012.01.05
13 years ago
Philipp Hagemeister
1413cd87eb
Correct distinction between unicode and bytes ( Closes : #257 )
13 years ago
Philipp Hagemeister
c92e184f75
Correct comedycentral flash URL regex
13 years ago
Philipp Hagemeister
3906e6ce60
correct epydoc
13 years ago
Philipp Hagemeister
c7d3c3db0d
Fix tds RTMP url extraction
13 years ago
Philipp Hagemeister
d6639d05c2
release 2011.12.18
13 years ago
Philipp Hagemeister
633cf7cbad
Add wav audio output
13 years ago
Philipp Hagemeister
a5647b79ce
Only skip download if files exists; convert audio
13 years ago
Philipp Hagemeister
ba5059dd66
Release 2011.12.15
13 years ago
Philipp Hagemeister
bb8abbbbae
Dailymotion: Use og:title instead of <title> to find title ( Closes : #253 )
13 years ago
Philipp Hagemeister
561504fffa
Release 2011.12.08
13 years ago
Philipp Hagemeister
23e6b8adc8
--prefer-free-formats ( Closes #231 )
13 years ago
Philipp Hagemeister
3e0ea7d07a
m4a: aac in mp4 container ( Closes #240 )
13 years ago
Philipp Hagemeister
94fd3201b2
Abort when --max-downloads is reached.
13 years ago
Philipp Hagemeister
0b14e0b367
OpenClassRoom IE ( Closes : #234 )
13 years ago
Philipp Hagemeister
dd17922afc
OpenClassRoom videos ( #234 )
13 years ago
Philipp Hagemeister
40fd4cb86a
Move merged code to dev version
13 years ago
Philipp Hagemeister
c95da745bc
Mention -o - in doc ( Closes #204 )
13 years ago
Philipp Hagemeister
0cd235eef6
Use freedesktop.org mandated user config file location (Suggested by Tyll in #231 )
13 years ago
Philipp Hagemeister
77315556f1
Do not count unmatched or skipped videos towards max-downloads ( Closes #232 )
13 years ago
Philipp Hagemeister
c379c181e0
Preliminary implementation of configuration files
13 years ago
Philipp Hagemeister
31a2ec2d88
Document -o %(upload_date)s ( Closes #228 )
13 years ago
Philipp Hagemeister
b88a52504e
--max-downloads option ( Closes #230 )
13 years ago
Philipp Hagemeister
849edab8ec
Move MixcloudIE to __init__.py
13 years ago
Philipp Hagemeister
fa2672f9fc
Release 2011.11.23
13 years ago
Philipp Hagemeister
208e095f72
Correct simplify_title call in ComedyCentral IE
13 years ago
Philipp Hagemeister
0ae7abe57c
Release 2011.11.22
13 years ago
Philipp Hagemeister
dc0a294a73
Make exception handling 2.5-compatible ( Closes #223 )
13 years ago
Philipp Hagemeister
468c99257c
Release 2011.11.21
13 years ago
Philipp Hagemeister
af8e8d63f9
Allow non-ASCII characters in simplified titles( Closes #220 )
13 years ago
Philipp Hagemeister
e092418d8b
Simplify simplify_title
13 years ago
Philipp Hagemeister
e33e3045c6
First tests
13 years ago
Philipp Hagemeister
235b3ba479
Move code into a separate Python module
13 years ago