Commit Graph

886 Commits (be80986ed9175af0a0fb216edfdfaeeb9769d1dd)

Author SHA1 Message Date
Sergey M․ b4a3d461e4
[utils] Handle HTMLParseError in extract_attributes (closes )
Sergey M․ 2ae2ffda5e
[utils] Improve unified_timestamp
Sergey M․ 39d4c1be4d
[youtube] Improve chapters extraction (closes )
Yen Chi Hsuan 5552c9eb0f
[utils] Recognize more patterns in strip_jsonp()
Used in Youku Show pages
Sergey M․ e4a75d7932
[test_youtube_chapters] PEP 8
Sergey M․ a57a8e9918
[test_youtube_chapters] Add coding cookie
Sergey M․ 9cafc3fd8b
[youtube] Extract chapters
Yen Chi Hsuan 0c26548601
[cda] Implement birthday verification (closes )
Sergey M․ deef31955b
[utils] Improve unified_timestamp
Seen at http://zaq1.pl/video/xev0e
Tithen-Firion 9222d94510 [test_utils] Add one more clean_html test
Sergey M․ 30bb6ce1a4
[test_InfoExtractor] Fix test_parse_m3u8_formats
Tithen-Firion 374560f018 [test_download] Fix order when testing file's md5
Sergey M․ ff99fe529e
Don't list master m3u8 playlists in format list (closes )
Sergey M․ 538eee7b6a
Add missing test m3u8 file
Sergey M․ ddd258f922
[test_InfoExtractor] Add m3u8 parsing test for NAME attribute in EXT-X-STREAM-INF tag
Sergey M․ cb2520802d
[extractor/common] Improve m3u8 extraction (closes )
* Extract m3u8 parsing to separate method
* Improve rendition groups extraction
* Build stream name according stream GROUP-ID
* Ignore reference to AUDIO group without URI when stream has no CODECS
+ Add test coverage for parsing m3u8 from , ,  and twitch vod
Remita Amine 5b995f713b [utils] add support for ttml styles
Sergey M․ 51350db5a3
[test_YoutubeDL] Add test for
Sergey M․ 364a69e8c6
[test_download] Fix testing playlists with single video and add comments
Sergey M․ 60e5016199
[test_download] Remove unused import
Sergey M․ c4d6fc6d65
[test_subtitles] Fix raiplay test
Sergey M․ 80b2fdf9ac
[test_download] Match info dicts against tests before matching info file
John Hawkinson 3bef10a50c [test_download] typo in comment
John Hawkinson a84da06f49 [test_download] Improve diagnostic on wrong 'id'
Sergey M․ 942b44a052
[test_compat] Do not use dash in env variables' names
Sergey M․ a426ef6d78
[test_utils] Do not use dash in env variables' names
Sergey M․ 41c5e60dd5
[test_utils] Fix expand_path tests
Sergey M․ 51098426b8
[utils] Introduce expand_path
John Hawkinson c6c22e984d [test_download] Print additional IEs in summary output
Sergey M․ 7f3590c43b
[test_InfoExtractor] Add some realworld tests for _extract_jwplayer_data
Sergey M․ 4b5de77bdb
[utils] Process bytestrings in urljoin (closes )
Yen Chi Hsuan f48409c7ac [utils] Add pkcs1pad
Used in daisuki.net ()
Yen Chi Hsuan c9619f0a17 [aes] Add aes_cbc_encrypt
Used in daisuki.net ()
Sergey M․ d0d9ade486 [YoutubeDL] Add support for string formatting operations in output template
Yen Chi Hsuan 8936f68a0b
[travis] Run tests in parallel
[test_download] Print test names in case of network errors

[test_download] Add comments for nose parameters

[test_download] Modify outtmpl to prevent info JSON filename conflicts

Thanks @jaimeMF for the idea.

[travis] Only download tests should be run in parallel
Sergey M․ 398dea3210
[test_YoutubeDL] Fix invalid escape sequences
Sergey M․ db13c16ef8
[utils] Add support for quoted string literals in --match-filter (closes , closes , closes )
Thomas Christlieb 2af12ad9d2 Introduce get_elements_by_class and get_elements_by_attribute utility functions
Sergey M․ 4195096ea8
[utils] Improve comments processing in js_to_json (closes )
Michal Čihař b3ee552e4b
[utils] Handle single-line comments in js_to_json
Sergey M․ 15846398ca
[utils] Improve parse_duration
Sergey M․ cb655f34fb
[utils] Add more date formats
Remita Amine 7fe1592073 [common] fix dash codec information for mixed videos and fragment url construction()
Sergey M․ b0c65c677f
[utils] Improve urljoin
Sergey M․ e34c33614d
[utils] Add convenience urljoin
Yen Chi Hsuan 582be35847
Update coding style after pycodestyle 2.1.0
In pycodestyle 2.1.0, E305 was introduced, which requires two blank
lines after top level declarations, too.

See https://github.com/PyCQA/pycodestyle/issues/400

See also ; thanks @stepshal for first mentioning this issue and
initial patches
Kacper Michajłow 189935f159 [jsinterp] Fix function calls without arguments.
Sergey M․ 02dc0a36b7
[utils] Introduce base_url
Sergey M․ e5a088dc4b
[utils] Fix --match-filter for int-like strings (closes )
Yen Chi Hsuan 6f20b65e72
[test/test_http] Update tests
After switching to HTML5 extraction helpers in generic.py, the result
info_dict is always a playlist.