Philipp Hagemeister
5aafe895fc
Correct XML ampersand fixup
2014-01-20 22:11:34 +01:00
Philipp Hagemeister
b7ab059084
Add infrastructure for paged lists
...
This commit allows to download pages in playlists as needed instead of all at once.
Before this commit,
youtube-dl http://www.youtube.com/user/ANNnewsCH/videos --playlist-end 2 --skip-download
took quite some time - now it's almost instantaneous.
As an example, the youtube:user extractor has been converted.
Fixes #2175
2014-01-20 11:36:47 +01:00
Philipp Hagemeister
608d11f515
[cnn] Add multiple formats, duration, and upload_date
2013-12-26 13:49:44 +01:00
Philipp Hagemeister
d6c7a367e8
[utils] Fix url_basename
2013-12-17 12:32:58 +01:00
Philipp Hagemeister
29eb517403
Add webpage_url_basename info_dict field ( Fixes #1938 )
2013-12-17 04:13:36 +01:00
Jaime Marquínez Ferrándiz
f53c966a73
[dailymotion] Extract view count ( #1895 )
2013-12-06 13:36:36 +01:00
Jaime Marquínez Ferrándiz
a6a173c2fd
utils.shell_quote: Convert the args to unicode strings
...
The youtube test video failed with `UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 34: ordinal not in range(128)`, the problem was with the filenames being encoded.
2013-11-21 14:09:28 +01:00
Philipp Hagemeister
9d4660cab1
[generic] Support embedded vimeo videos ( #1602 )
2013-10-15 12:05:13 +02:00
Philipp Hagemeister
44a5f1718a
Simplify tests
...
* Make them directly executable again
* Move common stuff (md5, parameters) to helper
* Never import *
* General clean up
2013-10-15 02:00:55 +02:00
Jaime Marquínez Ferrándiz
d7e66d39a0
Add an extractor for internetvideoarchive.com videos
...
It's used by videodetective.com
2013-10-12 21:34:04 +02:00
Jaime Marquínez Ferrándiz
a921f40799
[ustream] Simplify channel extraction
...
the ChannelParser has been moved to a new function in utils get_meta_content
Instead of the SocialStreamParser now it uses a regex
2013-09-13 22:05:29 +02:00
Philipp Hagemeister
59ae56fad5
Add helper function find_path_attr
2013-07-11 16:12:08 +02:00
Jaime Marquínez Ferrándiz
37254abc36
Allow to use relative dates in the format (now|today)[+-][0-9](day|week|month|year)(s)? ( Closes #137 )
...
Also fix DateRange not accepting ranges of one day.
2013-04-28 11:39:37 +02:00
Jaime Marquínez Ferrándiz
bf50b0383e
Fix some IEs that didn't return the uploade_date in the YYYYMMDD format
...
Create a function unified_strdate in utils.py to fix these problems
2013-04-27 15:14:20 +02:00
Jaime Marquínez Ferrándiz
bd55852517
Allow to select videos to download by their upload dates (related #137 )
...
Only absolute dates.
2013-04-27 14:01:55 +02:00
Philipp Hagemeister
314d506b96
Do not use deprecated method
2012-12-20 13:26:37 +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
627dcfff39
Restrict more characters ( Closes #566 )
2012-11-28 12:59:27 +01:00
Philipp Hagemeister
59ae15a507
Convert all tabs to 4 spaces (PEP8)
2012-11-28 02:04:46 +01:00
Philipp Hagemeister
8cd10ac4ef
Fix printing title etc.
2012-11-28 00:46:21 +01:00
Philipp Hagemeister
dae7c920f6
Make test_utils.py run on Python 3
2012-11-27 23:20:29 +01:00
Philipp Hagemeister
dffe658bac
Remove exclamation mark in --restrict-filenames mode
2012-11-27 17:15:33 +01:00
Philipp Hagemeister
1a911e60a4
Add test for asian characters ( #551 )
2012-11-27 16:07:52 +01:00
Philipp Hagemeister
46cbda0be4
Minor filename encoding improvement in a common case
2012-11-27 15:07:10 +01:00
Philipp Hagemeister
c7032546f1
Clean up test
2012-11-27 12:46:27 +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
Philipp Hagemeister
1c469a9480
New optoin --restrict-filenames
2012-11-26 23:58:46 +01:00
Philipp Hagemeister
156a59e7a9
Additional tests in file name sanitation
2012-10-29 08:19:54 +01:00
Filippo Valsorda
42cb53fcfa
modified filename escaping to a "smarter" one
2012-10-28 22:47:02 +01:00
gcmalloc
4279a0ca98
correcting test to be compatible with python2.6
2012-10-19 12:53:20 +02:00
gcmalloc
137c5803c3
some changes to keep the same standard
2012-10-12 20:25:22 +02:00
gcmalloc
80a846e119
correction on the test for the utils.py
2012-10-12 20:24:58 +02:00
gcmalloc
44fb345437
adding TestCase class and corresponding test
2012-10-12 20:24:58 +02:00
gcmalloc
9993976ae4
correction on the sanitize title method, change in title resulting
2012-10-12 20:24:58 +02:00