28997 Commits

Author SHA1 Message Date
Sergey M․
9cbd4dda10
[instagram] Fix description, timestamp and counters extraction (closes #14755) 2017-11-15 22:14:54 +07:00
John Hawkinson
a4e49f14ef Revise per @dstftw:
1. Option name should explicitly reflect a dependency on ffmpeg in its name.
2. Description should explicitly emphasize it will only work with ffmpeg downloader.
3. -O should be removed.
4. It should be ignored completely when ffmpeg is not used as external downloader.

So therefore

Various:
. outputformat -> ffmpeg_format (and --ffmpeg-format cmdline)
YoutubeDL.py:
. xxx: prepare_filename() is run before we know the downloader. How do we address this?
downloader/external.py:
. Use temp. var force_mpegts to avoid code duplication
. Don't add -bsf:a if force_mpegts is True (oops! error from last rev)
. re-indent complex if
2017-11-15 00:17:47 -05:00
Sergey M․
33db337845
release 2017.11.15 2017-11-15 00:21:39 +07:00
Sergey M․
08e45b39e7
release 2017.11.15 2017.11.15 2017-11-15 00:15:42 +07:00
Sergey M․
fae0eb42ec
[ChangeLog] Actualize 2017-11-15 00:02:54 +07:00
Remita Amine
ea2295842f [common] skip Apple FairPlay m3u8 manifests(closes #14741) 2017-11-14 17:41:30 +01:00
Sergey M․
a2b6aba8de
[vshare] Improve extraction, fix formats sorting and carry long lines 2017-11-14 22:50:15 +07:00
Sergey M․
ff31f2d5c3
[vshare] Capture and output error message 2017-11-14 22:39:54 +07:00
Timendum
0987f2ddb2 [vshare] Fix extraction (closes #14473) 2017-11-14 22:34:45 +07:00
Sergey M
8eb18f90f2
Update vshare.py 2017-11-14 22:33:49 +07:00
John Hawkinson
a906d47bd2 Support --output-format (and -O)
Allow specifying an output format when using an external downloader,
either through --output-format or -O, in preference to the extractor's
default. This is particularly helpful as -O mkv, to allow Matroska
output from ffmpeg in cases where .mp4 isn't a great answer, such as
while trying to play during the download.
2017-11-14 01:57:04 -05:00
J. Randall Owens
2b206c30f1 Merge branch 'master' of https://github.com/rg3/youtube-dl 2017-11-13 18:53:46 +00:00
Sergey M․
5871ebac47
[YoutubeDL] Fix playlist range optimization for --playlist-items (closes #14740) 2017-11-14 01:43:20 +07:00
Remita Amine
05dee6c520 [crunchyroll] extract old rtmp formats 2017-11-13 19:15:49 +01:00
Kade
e0e6429fac
Merge pull request #3 from rg3/master
updating again.
2017-11-13 12:54:22 -05:00
J. Randall Owens
6f45cf5f7b fix os.utime() syntax
modified:   youtube_dl/postprocessor/embedthumbnail.py
2017-11-13 17:37:19 +00:00
J. Randall Owens
4b3dbbae52 fix full function name of os.path.getmtime()
modified:   youtube_dl/postprocessor/embedthumbnail.py
2017-11-13 17:22:01 +00:00
J. Randall Owens
0d89117382 set timestamp after embedthumbnail (closes #9355)
modified:   youtube_dl/postprocessor/embedthumbnail.py
2017-11-13 16:57:43 +00:00
Timendum
d5000890aa [vshare] extractor rewritten 2017-11-13 12:23:32 +01:00
Remita Amine
27adc9ec65 [tva] fix extraction(closes #14736) 2017-11-13 11:24:15 +01:00
Remita Amine
388beb86e0 [gamespot] add test for #14652 2017-11-13 10:30:12 +01:00
Remita Amine
d4e31b72b9 [gamespot] lower the preference of http formats(#14652) 2017-11-13 10:24:35 +01:00
Alexander Seiler
3f66fa4f99 [zattoo] Improve extraction of channel id 2017-11-12 18:33:31 +01:00
Alexander Seiler
dac1f63e3e [zattoo] Remove sensitive data from logging message 2017-11-12 17:25:25 +01:00
Sergey M․
5fc12b9549
[instagram:user] Fix extraction (closes #14699) 2017-11-12 18:36:18 +07:00
Aleksei Kovura
b74f9c04d4 More libsecret exceptions handling. 2017-11-12 13:25:40 +03:00
Bob Poekert
af85ce29c6 [ccma] Fix typo 2017-11-12 13:25:21 +07:00
Bob Poekert
7e196593bf thumbnails, not thumnails 2017-11-11 22:17:48 -08:00
Enigmaquip
1426441ad7 Simplify extractor 2017-11-11 16:49:00 -07:00
Alexander Seiler
f2d10584d3 [srgssr] Extract the correct video + add subtitle support (closes #14717) 2017-11-11 19:30:10 +01:00
Sergey M․
e4d9586562
Remove sensitive data from logging in messages 2017-11-11 20:52:12 +07:00
Remita Amine
79d1f8ed68 [gamespot] add support for article URLS(closes #14652) 2017-11-11 13:03:16 +01:00
Remita Amine
a5203935d6 [gamespot] skip Brightcove Once http formats(#14652) 2017-11-11 13:03:16 +01:00
gkoelln
59d2e6d04f [cartoonnetwork] Update tokenizer_src (closes #14666) 2017-11-11 04:59:48 +07:00
gkoelln
66d19f6dcb
[Cartoon Network] Update tokenizer_src
Hopefully fixes #14666
2017-11-10 15:24:21 -06:00
Alex Seiler
0c0843166d [zattoo] Add requested code review changes. 2017-11-10 20:37:09 +01:00
Aleksei Kovura
3be4a1db6b Handling additional exceptions, fixed formatting, minor edits. 2017-11-10 20:54:59 +03:00
Yen Chi Hsuan
a9543e37c8
[wsj] Recognize another URL pattern (closes #14704) 2017-11-11 00:29:08 +08:00
Aleksei Kovura
1579fd3889 libsecret stuff moved to extractor/common.py, reworked 2017-11-10 18:17:52 +03:00
hcwhan
4362e08e86
Update douyutv.py 2017-11-10 00:43:13 +08:00
Sergey M․
61fb07e156
[pandatv] Modernize (closes #14693) 2017-11-09 23:30:25 +07:00
hcwhan
4222346fb2
[pandatv] Update API URL and sign format URLs 2017-11-09 23:26:46 +07:00
Patrick Jattke
f4d55fbe13 - Implemented basic extraction for vidlii but requires improvement 2017-11-09 09:38:47 +01:00
Remita Amine
cc6a960e13 use older login method(closes #11572) 2017-11-08 20:30:05 +01:00
Patrick Jattke
7d1b38c972 - Added template for extractor vidlii.py, last commit only added vidlii extractor into extractors.py 2017-11-08 14:09:57 +01:00
Patrick Jattke
c3b0894baf - Added template for extractor vidlii.py 2017-11-08 13:58:51 +01:00
Alex Seiler
7202c54fd0 [srgssr] Add support for segmented videos
I have fixed the problem of "different IDs for the same content".
List of changes:
 - Revert to the old behavior of extracting media IDs.
 - Support segmented videos (extract only the relevant parts of the
   whole episode).
 - Reduce verbosity of _VALID_URL.
2017-11-08 02:58:51 +01:00
Alex Seiler
9f4f1b56df [srgssr] PEP8 2017-11-08 02:58:51 +01:00
Alex Seiler
41a33b2357 [srgssr] Migrate to integrationlayer version 2.0 API
The SRGSSR Play websites now often uses the integrationlayer version 2.0
API instead of version 1.0. I have modified the SRGSSR information
extractor to use this new integrationlayer instead of the old one. All
the old media supports this new version too, so there is no need to
stick with the old one. It's possible, that the support for the old
integrationlayer will be dropped, so this switch has to made anyway.

Here is a list of the changes:
 - Use integrationlayer version 2.0 API instead of version 1.0.
 - Assure consistant media IDs. In the old version of the information
   extractor, youtube-dl extracts the same video for the urls
   "http://www.srf.ch/play/tv/schweiz-aktuell/video/schweiz-aktuell-vom-22-02-2017?id=d0206674-6125-49ef-b85d-3cf36d24d582"
   and
   "http://www.srf.ch/play/tv/schweiz-aktuell/video/walliser-baubaubranche-wehrt-sich?id=967590f0-f812-4941-8f6a-06a2db7bd083",
   but uses different media IDs. Now it still extracts the same videos
   (since there is no support to cut videos into parts in youtube-dl,
   right?), but it uses the same media IDs. So we always have consistant
   media IDs for the media.
 - Add extraction of media duration.
 - Add extraction of video subtitles.
 - Use multiline regular expressions for _VALID_URL for better
   readability.
 - Indicate direct podcast downloads in format_id.
 - Update tests.
2017-11-08 02:58:51 +01:00
hcwhan
7dacca06e4 fix flake8 E302 2017-11-08 09:42:56 +08:00