felix
95b352c582
Support arbitrary stream merges
...
With this change, the merge operator may join any number of media streams,
video or audio. The streams are downloaded in the order specified.
Also, fix the metadata post-processor so that it doesn't leave out
any streams.
2020-02-15 12:11:54 +01:00
jxu
de1121d749
[YoutubeDL] Fix playlist entry indexing with --playlist-items ( closes #10591 , closes #10622 )
2020-02-15 03:36:53 +07:00
Sergey M․
824fa51165
[utils] Improve subtitles_filename ( closes #22753 )
2019-10-18 04:03:53 +07:00
Sergey M․
d06daf23da
[YoutubeDL] Honour all --get-* options with --flat-playlist ( closes #22493 )
2019-09-25 02:10:37 +07:00
Remita Amine
ffddb11264
[YoutubeDL] check annotations availabilty( closes #18582 )
2019-08-09 08:19:41 +01:00
Sergey M․
3089bc748c
Fix W504 and disable W503 ( closes #20863 )
2019-05-11 03:57:40 +07:00
Sergey M․
c0b7d11713
[YoutubeDL] Add ffmpeg_location to post processor options ( closes #20532 )
2019-04-02 01:29:44 +07:00
Sergey M․
067aa17edf
Start moving to ytdl-org
2019-03-11 04:00:54 +07:00
Sergey M․
1211bb6dac
[YoutubeDL] Improve _make_archive_id ( closes #19149 )
2019-02-08 01:08:48 +07:00
Sergey M․
e9fef7ee4e
[YoutubeDL] Fallback to ie_key of matching extractor while making download archive id when no explicit ie_key is provided ( #19022 )
2019-02-02 05:44:31 +07:00
Sergey M․
e118a8794f
[YoutubeDL] Fix typo in string negation implementation and add more tests ( closes #18961 )
2019-01-24 01:39:39 +07:00
Sergey M․
2cc779f497
[YoutubeDL] Add negation support for string comparisons in format selection expressions ( closes #18600 , closes #18805 )
2019-01-20 13:48:49 +07:00
Sergey M․
1bab343704
[YoutubeDL] Introduce YoutubeDLCookieJar and clarify the rationale behind session cookies ( closes #12929 )
2018-12-09 06:47:49 +07:00
aegamesi
1d88b3e6e6
[YoutubeDL] Recognize expires=0 as session cookies and send session cookies with requests
2018-12-09 06:05:37 +07:00
Sergey M․
d4a24f4091
Prefer ffmpeg over avconv by default ( closes #8622 )
2018-06-29 01:09:14 +07:00
Sergey M․
504f20dd30
Remove experimental mark for some options
2018-05-19 23:53:24 +07:00
Sergey M․
05108a496a
[YoutubeDL] Ensure ext exists for automatic captions
2018-05-08 22:57:52 +07:00
Sergey M․
5f95927a62
Improve geo bypass mechanism
...
* Introduce geo bypass context
* Add ability to bypass based on IP blocks in CIDR notation
* Introduce --geo-bypass-ip-block
2018-05-02 07:20:59 +07:00
Douglas Su
5a19d231ca
[YoutubeDL] Fix typo in media extension compatibility checker
2018-04-19 22:21:50 +07:00
Sergey M․
94c3442e6a
[YoutubeDL] Do not save/restore console title while simulate ( closes #16103 )
2018-04-09 01:04:22 +07:00
Sergey M․
a03a3c80fe
[YoutubeDL] Add support for filesize_approx in format selector ( closes #15550 )
2018-02-10 16:42:45 +07:00
Sergey M․
b54d4a5ce8
Document http_chunk_size
2018-02-04 02:53:50 +07:00
Sergey M․
b300cda476
[YoutubeDL] Output python implementation in debug header
2018-01-01 21:52:24 +07:00
Sergey M․
3961c6cb9d
[YoutubeDL] Add support for playlist_uploader and playlist_uploader_id in output template ( closes #11427 , #15018 )
2017-12-19 03:53:44 +07:00
Sergey M․
5871ebac47
[YoutubeDL] Fix playlist range optimization for --playlist-items ( closes #14740 )
2017-11-14 01:43:20 +07:00
Sergey M․
af0f74288d
[YoutubeDL] Improve _default_format_spec ( closes #14461 )
2017-10-11 23:48:05 +07:00
Sergey M․
cd6fc19ed7
[YoutubeDL] Ignore duplicates in --playlist-items
...
E.g. '--playlist-items 2-4,3-4,3' should result in '[2,3,4]', not '[2,3,4,3,4,3]'
2017-10-06 23:50:34 +07:00
Sergey M․
7e85e8729f
[YoutubeDL] Fix out of range --playlist-items for iterable playlists and reduce code duplication ( closes #14425 )
2017-10-06 23:34:46 +07:00
Sergey M․
3836b02ce8
[YoutubeDL] PEP 8
2017-09-30 22:56:40 +07:00
Sergey M․
3600fd591d
[YoutubeDL] Document youtube_include_dash_manifest
2017-09-28 00:46:48 +07:00
Sergey M․
4c54b89e03
Hide experimental phantomjs wrapper
2017-09-24 00:08:27 +07:00
Yen Chi Hsuan
a88d461dff
Merge pull request #14225 from Tithen-Firion/openload-phantomjs-method
...
Openload phantomjs method
2017-09-16 02:28:28 +08:00
Yen Chi Hsuan
757984af90
Merge pull request #12909 from remitamine/raw-sub
...
[YoutubeDL] write raw subtitle files
2017-09-13 17:36:40 +08:00
Sergey M․
c5c9bf0c12
[YoutubeDL] Ensure dir existence for each requested format ( closes #14116 )
2017-09-05 23:31:34 +07:00
Sergey M․
a5ac0c4755
[YoutubeDL] Sanitize byte string format URLs ( #13951 )
2017-08-17 23:59:12 +07:00
Sergey M․
e74e3b63e3
[YoutubeDL] Make sure format id is not empty
2017-08-12 17:14:11 +07:00
Tithen-Firion
feee8d32e4
[phantomjs] add exe version to debug info
2017-08-03 14:17:25 +02:00
Sergey M․
0017d9ad6d
[YoutubeDL] Improve default format specification ( closes #13704 )
2017-07-23 00:12:01 +07:00
Sergey M․
0396806f67
[YoutubeDL] Do not override id, extractor and extractor_key in url_transparent
...
All these meta fields must be borrowed from final extractor that actually performs extraction.
This commit fixes extractor id in download archives for url_transparent downloads. Previously, 'transparent' extractor was erroneously
used for extractor archive id, e.g. 'eggheadlesson 4n8ugwwj5t' instead of 'wistia 4n8ugwwj5t'.
2017-07-21 00:13:32 +07:00
Sergey M․
961ea474b6
[YoutubeDL] PEP 8
2017-07-15 07:02:57 +07:00
Sergey M․
15da37c7dc
[YoutubeDL] Don't expand env variables in meta fields ( closes #13637 )
2017-07-14 00:42:12 +07:00
Sergey M․
a02682fd13
Keep in sync with ffmpeg's current malformed AAC bitstream wording ( closes #13587 )
2017-07-09 17:09:44 +07:00
Sergey M․
73af5cc817
[YoutubeDL] Skip malformed formats for better extraction robustness
2017-06-23 21:18:33 +07:00
Sergey M․
c996943418
[YoutubeDL] Sanitize more fields ( #13313 )
2017-06-08 22:53:14 +07:00
CeruleanSky
4bede0d8f5
[YoutubeDL] Don't emit ANSI escape codes on Windows
2017-06-03 19:14:23 +07:00
Sergey M․
e9137224b3
[YoutubeDL] Force restrict filenames when no locale is set for python 2 as well ( #13027 )
2017-05-09 01:14:02 +07:00
Remita Amine
5ff1bc0cc1
[YoutubeDL] write raw subtitle files
2017-04-29 20:03:03 +01:00
Sergey M․
a4d6cf970c
[YoutubeDL] Fix output template for missing timestamp ( closes #12796 )
2017-04-24 00:50:39 +07:00
Sergey M․
d35dc344af
[YoutubeDL] Apply expand_path after output template substitution
...
os.path.expandvars translates '%%' into '%' making output template invalid.
Before: '%%(ext)s' -(expand path)-> '%(ext)s' -(outtmpl subst.)-> 'mp4'
After: '%%(ext)s' -(outtmpl subst.)-> '%(ext)s' -(expand path)-> '%(ext)s'
2017-04-16 01:39:07 +07:00
Sergey M․
0563f7ac6e
[YoutubeDL] Propagate overridden metadata to IE results of type url ( closes #11163 )
2017-04-16 00:57:36 +07:00