aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/utils.py
AgeCommit message (Collapse)Author
2014-01-22Add __len__ to PagedListsPhilipp Hagemeister
2014-01-22Merge branch 'paged-lists'Philipp Hagemeister
Conflicts: test/test_utils.py youtube_dl/extractor/youtube.py
2014-01-22Merge branch 'youtube-dash-manifest'Philipp Hagemeister
Conflicts: youtube_dl/extractor/youtube.py
2014-01-22[mtv] Update tests and xpath function for new title extractionPhilipp Hagemeister
2014-01-22[gametrailers/mtv] Fix pre-3.x compatibility function for find_xpath_attrPhilipp Hagemeister
Fixes #2189
2014-01-20Correct XML ampersand fixupPhilipp Hagemeister
2014-01-20Add infrastructure for paged listsPhilipp Hagemeister
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-19[youtube] Download DASH manifestPhilipp Hagemeister
If given, download and parse the DASH manifest file, in order to get ultra-HQ formats. Fixes #2166
2014-01-07Move check_executable into a helper ufnctionPhilipp Hagemeister
2014-01-07Merge remote-tracking branch 'epitron/metadata-pp'Philipp Hagemeister
Conflicts: youtube_dl/PostProcessor.py
2014-01-07Use original Referer URL in Brightcove requests (Fixes #2110)Philipp Hagemeister
2014-01-06[orf] Use new extraction method (Fixes #2057)Philipp Hagemeister
2014-01-05Fix/work around Windows encoding issues (Fixes #2095)Philipp Hagemeister
2014-01-03FFmpegMetadataPP; Write temporary file to `something.temp.{ext}` (fixes #2079)Jaime Marquínez Ferrándiz
ffmpeg correctly recognize the formats of extensions like m4a, but it doesn’t works if it’s passed with the `—format` option.
2014-01-02Added '--xattrs' option which writes metadata to the file's extended ↵epitron
attributes using a youtube-dl postprocessor. Works on Linux, OSX, and Windows.
2013-12-29Add new --print-traffic optionPhilipp Hagemeister
2013-12-26[cnn] Add multiple formats, duration, and upload_datePhilipp Hagemeister
2013-12-25[yahoo] Use centralized sorting, and add tbr fieldPhilipp Hagemeister
2013-12-20[aparat] Add support (Fixes #2012)Philipp Hagemeister
2013-12-17[utils] Remove duplicated linePhilipp Hagemeister
This line was added by accident in 42393ce234c651aaae244e1546e1803101765acc
2013-12-17Simplify url_basenameJaime Marquínez Ferrándiz
Use urlparse from the standard library.
2013-12-17Add support for direct links to a video (#1973)Philipp Hagemeister
2013-12-17[utils] Fix url_basenamePhilipp Hagemeister
2013-12-17Add webpage_url_basename info_dict field (Fixes #1938)Philipp Hagemeister
2013-12-16Fix execution under Python 3Philipp Hagemeister
2013-12-16[blinkx] Add extractor (Fixes #1972)Philipp Hagemeister
2013-12-16Set process title to youtube-dlPhilipp Hagemeister
This allows killing all youtube-dl processes with killall youtube-dl, and shows up nicer in some programs.
2013-12-13Merge pull request #1956 from dstftw/masterPhilipp Hagemeister
Fix typo in month name
2013-12-13Fix typo in month namedst
2013-12-10Use `_download_xml` in more extractorsJaime Marquínez Ferrándiz
2013-12-09[ndtv] Add extractor (Fixes #1924)Philipp Hagemeister
2013-12-09Improve --bidi-workaround supportPhilipp Hagemeister
2013-12-09Restore Python 2.6.<6 compatibility (Fixes #1860)Philipp Hagemeister
2013-12-08Automatically load SSL certs on WindowsPhilipp Hagemeister
2013-12-06[dailymotion] Extract view count (#1895)Jaime Marquínez Ferrándiz
2013-12-05Remove unused importsPhilipp Hagemeister
2013-11-28[zdf] Use _download_xmlPhilipp Hagemeister
2013-11-25[viki] Fix subtitle extractionPhilipp Hagemeister
2013-11-25Merge branch 'opener-to-ydl'Philipp Hagemeister
2013-11-25[zdf/common] Use API in ZDF extractor.Philipp Hagemeister
This also comes with a lot of extra format fields Fixes #1518
2013-11-24Merge branch 'master' into opener-to-ydlPhilipp Hagemeister
2013-11-24[niconico] Simplify and make work with old Python versionsPhilipp Hagemeister
The website requires SSLv3, otherwise it just times out during SSL negotiation.
2013-11-22Move the opener to the YoutubeDL object.Philipp Hagemeister
This is the first step towards being able to just import youtube_dl and start using it. Apart from removing global state, this would fix problems like #1805.
2013-11-21utils.shell_quote: Convert the args to unicode stringsJaime Marquínez Ferrándiz
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-20Add support for tou.tv (Fixes #1792)Philipp Hagemeister
2013-11-18Remove iPhone from user agent. This breaks a lot of extractorsPhilipp Hagemeister
In the future, it might be worth investigating whether we get better content when we claime to be an iPhone.
2013-11-18Add iPhone to UA (#1746)Philipp Hagemeister
2013-10-23[vimeo] Fix pro videos and player.vimeo.com urlsJaime Marquínez Ferrándiz
The old process can still be used for those videos. Added RegexNotFoundError, which is raised by _search_regex if it can't extract the info.
2013-10-18Extend #980 with --max-quality supportPhilipp Hagemeister
2013-10-15[generic] Support embedded vimeo videos (#1602)Philipp Hagemeister