28997 Commits

Author SHA1 Message Date
Andrew Udvare
b3f68149b6 Merge remote-tracking branch 'upstream/master' into spreaker 2018-07-01 17:06:15 -04:00
coreynicholson
973b6ceebb [vlive] Fix live streams extraction 2018-07-01 21:19:17 +07:00
Kay B
7586e1d6ea [generic] support for various podcast sites 2018-07-01 00:25:05 +02:00
Sergey M․
eca1f0d115
[extractor/common] Properly escape % in MPD templates (closes #16867) 2018-07-01 02:11:36 +07:00
Sergey M․
2160768a21
[npo] Fix typo (closes #16872) 2018-06-30 23:39:56 +07:00
leavjenn
a455711170 [npo] remove deplicate line (same as line 229) 2018-07-01 00:02:26 +08:00
Andrew Udvare
c1423d2098
Merge remote-tracking branch 'upstream/master' into myversion 2018-06-30 09:40:18 -04:00
Andrew Udvare
1b02c9f96b
Get description or None 2018-06-30 08:18:32 -04:00
Andrew Udvare
a8aa503d99
Remove old file 2018-06-30 08:18:11 -04:00
Corey Nicholson
865a70899d [vlive] Update extractor to use https
Before this commit the extractor failed with a 500 internal server
error when attempting to extract a live video URL.
2018-06-30 12:03:59 +01:00
Sergey M․
267d81962a
[mediaset] Fix issues and extract all formats (closes #16568) 2018-06-30 02:19:02 +07:00
Timendum
9cf648c92b
[mediaset] Add support for new videos 2018-06-30 02:17:51 +07:00
Sergey M․
5e8e2fa51f
[extractor/common] Use source URL as Referer for HTML5 entries (closes #16849) 2018-06-29 01:25:05 +07:00
Sergey M․
d4a24f4091
Prefer ffmpeg over avconv by default (closes #8622) 2018-06-29 01:09:14 +07:00
Sergey M․
acbd0ff5df
[dctptv] Restore extraction based on REST API (closes #16850) 2018-06-29 00:35:05 +07:00
Sergey M․
7b393f9cc5
[svt] Improve extraction and add support for pages (closes #16802) 2018-06-28 04:29:11 +07:00
Cédric Luthi
bdbf6155eb Catch all errors when trying to run external commands
Trying to run a non-installed command (such as avprobe) through Popen may throw other errors than `OSError`. For example, a `ValueError` may happen on macOS 10.12.6:

```
$ ./youtube-dl -U -v
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-U', u'-v']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.06.25
[debug] Python version 2.7.10 (CPython) - Darwin-16.7.0-x86_64-i386-64bit
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "./youtube-dl/__main__.py", line 19, in <module>
  File "./youtube-dl/youtube_dl/__init__.py", line 472, in main
  File "./youtube-dl/youtube_dl/__init__.py", line 439, in _real_main
  File "./youtube-dl/youtube_dl/YoutubeDL.py", line 417, in __init__
  File "./youtube-dl/youtube_dl/YoutubeDL.py", line 2260, in print_debug_header
  File "./youtube-dl/youtube_dl/postprocessor/ffmpeg.py", line 76, in get_versions
  File "./youtube-dl/youtube_dl/postprocessor/ffmpeg.py", line 60, in __init__
  File "./youtube-dl/youtube_dl/postprocessor/ffmpeg.py", line 117, in _determine_executables
  File "./youtube-dl/youtube_dl/postprocessor/ffmpeg.py", line 117, in <genexpr>
  File "./youtube-dl/youtube_dl/utils.py", line 1962, in get_exe_version
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1334, in _execute_child
    child_exception = pickle.loads(data)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 1382, in loads
    return Unpickler(file).load()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 858, in load
    dispatch[key](self)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 966, in load_string
    raise ValueError, "insecure string pickle"
ValueError: insecure string pickle
```

Catching all errors instead of only `OSError` should be safer.
2018-06-25 21:27:32 +02:00
epitron
d391334382 [brightcove] Handle 'data-brightcove-id' attr 2018-06-25 13:48:03 -04:00
Sergey M․
c3bcd206eb
[porncom] Fix extraction (closes #16808) 2018-06-26 00:01:06 +07:00
Sergey M․
ea0af571a2
release 2018.06.25 2018-06-25 02:28:19 +07:00
Sergey M․
1f6cc5807e
release 2018.06.25 2018.06.25 2018-06-25 02:26:02 +07:00
Sergey M․
c306f076ec
[ChangeLog] Actualize
[ci skip]
2018-06-25 02:17:14 +07:00
Sergey M․
a0949fec08
[joj] Relax _VALID_URL (closes #16771) 2018-06-24 23:57:22 +07:00
Remita Amine
74caf528bc [brightcove] workaround sonyliv DRM protected videos(closes #16807) 2018-06-24 12:02:32 +01:00
Andrew Udvare
8d245cf42f
[archiveorg] Some thumbnail URLs are relative 2018-06-23 00:37:59 -04:00
Andrew Udvare
fc5d367564
Merge remote-tracking branch 'upstream/master' into myversion 2018-06-22 23:35:30 -04:00
random-dev-42938
fd544ee5b6
Fix for 16262 that does not break single video loading...
Moved the fix to the end of the playlist loading/user loading
2018-06-23 00:26:42 +02:00
Aswin Raj Kharel
280a0f7cc1
Inconsistent spacing 2018-06-22 11:05:11 -05:00
random-dev-42938
c7b455b9b4
Fix for issue 16262
Playlist loading initialize the 'platform' cookie on the domain '.pornhub.com' (with initial dot)
This messes up with the loading of the tv_webpage that specifies another value for the 'platform' cookie but on the 'pornhub.com' domain (no initial dot)
Fix is to clear the .pornhub.com domain cookies
2018-06-21 23:23:03 +02:00
Sergey M․
9fb62e35f6
[motherless:group] Fix _VALID_URL 2018-06-21 23:39:13 +07:00
Sergey M․
b71cc71910
[motherless] Fix extraction (closes #16786) 2018-06-21 23:38:32 +07:00
Sergey M․
a4ec45179e
[itv] Sort imports 2018-06-21 23:12:40 +07:00
Sergey M․
30374f4d40
[itv] Make SOAP request non fatal and extract metadata from a webpage (closes #16780) 2018-06-21 23:06:58 +07:00
Sergey M․
91aa502d91
[foxnews:insider] Remove extractor (#15810)
Now covered by foxnews:article
2018-06-20 23:59:37 +07:00
Sergey M․
f51f526b0a
[foxnews] Add support for iframe embeds (closes #15810, closes #16711) 2018-06-20 23:53:37 +07:00
Sergey M․
b9f6f5400b
release 2018.06.19 2018-06-19 23:18:09 +07:00
Sergey M․
c9b983ff82
release 2018.06.19 2018.06.19 2018-06-19 23:16:04 +07:00
Sergey M․
e730508827
[ChangeLog] Actualize
[ci skip]
2018-06-19 23:12:53 +07:00
Sergey M․
8b4b400aef
[peertube] Improve generic support (closes #16733) 2018-06-19 23:00:36 +07:00
James Treanor
9653cec08b [RugbyPass] Add new extractor 2018-06-19 16:56:17 +02:00
Remita Amine
e12b4b8bcc [6play] use geo verfication headers 2018-06-19 10:35:57 +01:00
Remita Amine
18806e3b6b [rtbf] fix extraction for python 3.2 and older 2018-06-18 19:10:43 +01:00
Sergey M․
713afa705c
[vgtv] Improve HLS formats extraction 2018-06-18 23:15:38 +07:00
Sergey M․
721a877d2f
[vgtv] Add support for www.aftonbladet.se/tv/ URLs 2018-06-18 23:08:35 +07:00
Timendum
288e08b6f3 [mediaset] Update extractor for 2018 2018-06-18 11:50:06 +02:00
Sergey M․
9283d4ea03
[bbccouk] Use expected_status 2018-06-18 04:54:59 +07:00
Sergey M․
00a429bea3
[markiza] Expect 500 status code 2018-06-18 04:54:52 +07:00
Sergey M․
d391b7e23d
[extractor/common] Introduce expected_status for convenient accept of failed HTTP requests
Useful when some non-success (2xx) HTTP status codes should be considered normal. Previously this required to manually catch corresponding exceptions and read the response.
2018-06-18 04:54:08 +07:00
Sergey M․
075a13d3e9
[compat] Introduce compat_integer_types 2018-06-18 04:52:58 +07:00
Remita Amine
8ba84e4600 [tvnow] try all clear manifest urls(closes #15361) 2018-06-17 20:41:09 +01:00