Commit Graph

539 Commits

Author SHA1 Message Date
pukkandan
909d24dd6d Better Format Selection
* Added options: --video-multistreams, --no-video-multistreams, --audio-multistreams, --no-audio-multistreams
* New format selectors: best*, worst*, bestvideo*, bestaudio*, worstvideo*, worstaudio*
* Added b,w,v,a as alias for best, worst, video and audio respectively in format selection
* Changed video format sorting to show video only files and video+audio files together.
2020-12-13 20:05:03 +05:30
pukkandan
eb8a44336c Better Format Sorting (Squashed)
* Added --format-sort (-S height,filesize)
* Made fields reversible (-S +height)
* Added --format-sort-force, --no-format-sort-force
* Added limit (-S height:720)
* Added codec preference (-S vcodec,acodec)
* Correct handling of preference<-1000

* Rebased to yt-dlc
* Automatically determine missing bitrates
* aext, vext, protocol, acodec, vcodec can now takes priority as string, not number (-S vext:webm)
* Correct handling of None in codec, audio_codec (None means the codec is unknown while 'none' means it doesn't exist)
* Correctly parse filesize (-S filesize:200M)
* Generalized preference calculation

* Rewrote entire code into the class FormatSort
* Correctly handle user input errors
* Combined fields (-S +ext:webm:webm)
* Closest mode (-S filesize~50M)
* Aliases (framerate=fps, br=bitrate etc)

* Documentation
2020-12-13 20:05:02 +05:30
pukkandan
ea6e0c2b0d Add --break-on-existing by @gergesh
Authored-by: Yoav Shai <gergesh@gmail.com>
2020-11-13 14:19:00 +05:30
Unknown
5db4014b23 [skip travis] readme and pypi update 2020-11-07 15:05:05 +01:00
Tom-Oliver Heidel
471115dbee
[skip travis] add option to use pip to use master 2020-11-03 10:31:31 +01:00
Tom-Oliver Heidel
167c108f70
[skip travis] 2020-11-02 08:52:55 +01:00
Tom-Oliver Heidel
cf553deceb
[skip travis] update travis badge 2020-10-28 15:18:13 +01:00
bopol
9754a441e3 use webarchive to fix a dead link in README 2020-10-27 12:10:52 +01:00
Tom-Oliver Heidel
6410992da9
[skip travis] updated readme
replaced download links
added 'how to update'
2020-10-26 05:08:28 +01:00
Tom-Oliver Heidel
bc30d1e09f
[skip travis] mention trim-file-name 2020-10-18 02:12:29 +02:00
Tom-Oliver Heidel
7e6790e232
[skip travis] update README.md - sleep-subtitles 2020-10-17 10:47:01 +02:00
Tom-Oliver Heidel
07892b3fcc
[skip travis] slight changes to badges in readme. 2020-10-17 06:28:01 +02:00
Unknown
b777004649 Merge branch 'ytdl-org-master' 2020-10-07 05:34:22 +02:00
Tom-Oliver Heidel
b96a939bbf
[skip travis] advice using pyinst.py for windows 2020-09-23 21:15:54 +02:00
Unknown
17cb02d0c6 bump version 2020.09.16 2020-09-16 13:55:35 +02:00
Unknown
78895bd3a1 [Core] hls manifests, dynamic mpd 2020-09-16 13:00:41 +02:00
Tom-Oliver Heidel
cd93279de8 Merge branch 'ext/remuxe-video' of https://github.com/Zocker1999NET/youtube-dl into Zocker1999NET-ext/remuxe-video 2020-09-16 10:30:38 +02:00
Jens Timmerman
8a92dee72c
Update README.md
cleanup + typo fix
2020-09-14 13:59:51 +02:00
Jens Timmerman
893afc2ca8
Update README.md 2020-09-13 17:39:53 +02:00
Tom-Oliver Heidel
1c547dc8b3
[skip travis] add gitter and license badge 2020-09-08 18:02:04 +02:00
Tom-Oliver Heidel
2028c6492a
[skip travis] quick fix readme 2020-09-03 06:06:48 +02:00
Tom-Oliver Heidel
424dc7be53
[skip travis] add pypi badge 2020-09-03 06:06:19 +02:00
Unknown
e367127957 [skip travis] minor fixes 2020-09-02 23:48:21 +02:00
Unknown
cefecac12c [skip travis] renaming
to avoid using same folder when using pip install for example
2020-09-02 20:25:25 +02:00
Tom-Oliver Heidel
a90d4f7e10
[skip travis] added download stats badge for pypi 2020-09-01 18:55:38 +02:00
Tom-Oliver Heidel
5f326cf54b
[skip travis] added win/unix executable to readme 2020-09-01 02:24:22 +02:00
Tom-Oliver Heidel
9ab41610b4
[skip travis] update readme. 2020-08-31 23:12:53 +02:00
Tom-Oliver Heidel
c8598bbe26
change travis ci in readme 2020-08-31 18:56:46 +02:00
Felix Stupp
efe87a10ae
Added --remux-video option
Fixes #6996

- Supported formats declared: mp4, mkv
- Added FFmpegVideoRemuxerPP as postprocessor
- Added option to README and shell-completion scripts
2020-05-16 18:45:40 +02:00
TotalCaesar659
fae11394f0
[README.md] flake8 HTTPS URL (#25230) 2020-05-14 05:53:17 +07:00
Sergey M․
00a41ca4c3
release 2020.05.03 2020-05-03 00:05:05 +07:00
Sergey M․
ea782aca52
[README.md] Clarify 429 error 2020-03-08 09:17:17 +07:00
Manu Cornet
a6e6673e82 [README.md] Also read permission to the binary in how to update section (#22903) 2019-11-04 04:23:27 +07:00
Sergey M
d9d3a5a816
[README.md] Move code from #21939 to the right place 2019-08-02 05:54:56 +07:00
DaMightyZombie
11edb76610 [README.md] Rephrase usage example comment (#20614) 2019-04-13 15:03:42 +07:00
Martin Michlmayr
f412970164 [README.md] Fix lists formatting (closes #20558)
Lists have to be separated from the previous paragraph by a blank line
in certain variants of Markdown, otherwise they are not interpreted as
lists.

This change ensures that that the youtube-dl.1 man page, which is
generated from README.md with the help of pandoc, is formatted
correctly.
2019-04-07 02:28:31 +07:00
Sergey M․
067aa17edf
Start moving to ytdl-org 2019-03-11 04:00:54 +07:00
Sergey M
252abb1e8b
[README.md] Mention more convenience extraction functions 2019-01-26 15:29:19 +07:00
Sergey M
4e58d9fabb
[README.md] Fix formatting 2019-01-20 14:23:35 +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
Atlas Sullivan
60a899bb7e [README.md] Fix typo 2019-01-12 02:15:48 +07:00
Sergey M
8437f5089f
[README.md] Add long lines policy to coding conventions 2019-01-01 23:50:02 +07:00
Sergey M
696f4e4114
[README.md] Add more guide lines for regular expressions 2019-01-01 23:13:39 +07:00
Elan Ruusamäe
904bb599be [README.md] Add flake8 instructions 2018-12-20 03:22:10 +07:00
Sergey M
c984196cf1
[README.md] Bind info dict URLs to a fixed blob (closes #18492) 2018-12-15 23:59:17 +07:00
Sergey M․
22e07ce502
[README.md] Improve documentation on safe metadata extraction and add more examples 2018-11-05 00:11:36 +07:00
Sergey M․
60ce0c67fd
[README.md] Document channel meta fields for output template 2018-09-25 23:43:41 +07:00
Sidney de Koning
722f1a0f8f [README.md] Actualize Firefox cookie export add-on
Previous one does not work with newer Firefox versions
2018-07-28 00:18:41 +07:00
Aaron Brager
4e71dfd819 [README.md] Rename OS X to macOS 2018-07-05 22:17:18 +07:00
Sergey M․
689af4960e
release 2018.07.04 2018-07-04 04:59:21 +07:00
Sergey M․
0934c9d4fa
release 2018.05.26 2018-05-26 13:02:21 +07:00
Sergey M․
7550ea501a
release 2018.05.18 2018-05-18 00:32:51 +07:00
Sergey M․
9e18bb4c67
release 2018.05.09 2018-05-09 00:36:47 +07:00
Sergey M․
e8dfecb384
release 2018.04.03 2018-04-03 00:26:11 +07:00
Sergey M․
05a7ffb126
release 2018.03.03 2018-03-03 01:37:01 +07:00
Sergey M․
3d977fe4d2
release 2018.02.22 2018-02-22 23:50:35 +07:00
Sergey M․
db157d2a2a
release 2018.02.03 2018-02-03 23:36:03 +07:00
Reto Kromer
a86922c470 [README.md] Clarify macOS name 2018-01-14 00:58:38 +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․
a670b1ba26
[README.md] Add is_live, start_time and end_time to output template section (closes #14926) 2017-12-07 22:16:41 +07:00
Sergey M․
5c0e5bc4df
[README.md] Add build status bagde 2017-10-21 02:11:11 +07:00
Sergey M․
9524dca3ac
[README.md] Use revision bound link to YoutubeDL options (closes #14401) 2017-10-04 02:53:20 +07:00
Sergey M․
9fc41bcb6b
release 2017.09.24 2017-09-24 00:22:50 +07:00
kayb94
51aee72d16 [README.md] Clarify how to run extractor specific test cases 2017-09-08 22:13:17 +07:00
Alan Yee
903d4d1625 [README.md] Switch to HTTPS URLs 2017-08-20 23:35:39 +07:00
Justin Quan
1f03fef994 [README.md] Improve grammar 2017-08-04 22:43:44 +07:00
Sergey M․
cb1e6d8985
release 2017.06.12 2017-06-12 02:23:17 +07:00
Sergey M․
76e6378358
[README.md] Improve man page formatting 2017-06-08 22:02:42 +07:00
Sergey M․
6b7ce85cdc
[README.md] Mention http_dash_segments protocol 2017-05-30 23:50:48 +07:00
Yen Chi Hsuan
d10d0e3cf8
[README.md] Add an example for how to use .netrc on Windows
That's a Python bug: http://bugs.python.org/issue28334
Most likely it will be fixed in Python 3.7: https://github.com/python/cpython/pull/123
2017-05-29 14:58:07 +08:00
Sergey M․
6f3c632c24
release 2017.05.14 2017-05-14 07:38:40 +07:00
Sergey M․
a82f41841d
release 2017.04.26 2017-04-26 00:06:12 +07:00
Sergey M․
b56e41a701
release 2017.04.02 2017-04-02 02:39:15 +07:00
Sergey M․
7d539ee10a
release 2017.03.16 2017-03-16 22:42:12 +07:00
Sergey M․
6b097cff27
release 2017.02.24 2017-02-24 06:09:15 +07:00
Sergey M․
050f143c12
[README.md] Clarify sequence types in output template and document numeric string formatting operations 2017-02-23 23:00:13 +07:00
Sergey M․
8c6c88c7da
release 2017.02.21 2017-02-21 23:48:24 +07:00
Sergey M․
28e35f5070
release 2017.02.17 2017-02-17 23:59:56 +07:00
Sergey M․
31487eb974
release 2017.02.04 2017-02-04 22:57:48 +07:00
Sergey M․
4d2fdb07c4
release 2017.01.29 2017-01-29 13:21:42 +07:00
Sergey M․
9d5b29c881
release 2017.01.22 2017-01-22 18:59:04 +07:00
Sergey M․
8854f3fe78
[README.md] Clarify newline format in cookies section (closes #11709) 2017-01-14 08:48:26 +07:00
Sergey M․
a9ee260217
[README.md] Mention --config-location in configuration section (#11615) 2017-01-06 02:45:45 +07:00
Yen Chi Hsuan
ec85ded83c
Fix "invalid escape sequences" error on Python 3.6 2017-01-06 00:58:56 +08:00
Oskar Cieslik
eec45445a8 Update Readme: Set home in sudo pip install
Hi, it's not always a default behaviour, but when you use `sudo pip` you most likely may want to use `-H` flag to set HOME value to directory of the target user :)
2017-01-02 00:22:10 +01:00
Sergey M․
7fc06b6a15
[README.md] Update link to available YoutubeDL options 2017-01-01 23:36:52 +07:00
Sergey M․
dc48a35404
release 2016.12.31 2016-12-31 23:58:41 +07:00
David Haberthür
3540fe262f
[README.md] Fix spelling and harmonize line length 2016-12-31 22:29:35 +07:00
Sergey M․
e7ac722d62
[README.md] Add missing protocols to format selection section 2016-12-23 22:01:22 +07:00
hub2git
19f37ce4b1 [README.md] Fix typo 2016-12-23 09:25:39 +07:00
Laneone
98b08f94b1 [README.md] Fix typo
Just a minor spelling mistake in the readme
2016-12-01 01:31:21 +07:00
Joseph Frazier
dc6a9e4195 [README.md] Update link from generated CONTRIBUTING.md 2016-11-20 11:32:00 -05:00
Sergey M․
97726317ac
[README.md] Mention HTTP headers and alternative way to obtain cookies and headers in -g FAQ 2016-11-07 23:53:22 +07:00
Mel Shafer
7e7a028aa4 [README.md] Fix a typo 2016-10-31 01:12:36 +07:00
Jack Danger Canty
2c6743bf0f [README.md] Change 'guys' to 'people'
Folks at Ubuntu aren't all male so calling them 'guys' is a little odd.
2016-10-19 22:32:17 +07:00
Simon Morgan
9187ee4f19 [README.md] Improve grammar 2016-10-16 02:26:06 +07:00
Vítor Galvão
dff5107b68 README.md: fix alrady typo 2016-10-14 23:21:08 +07:00
Yen Chi Hsuan
8204c73352
[Makefile] Fix for GNU make < 4 (closes #9387)
Shell assignment operator in BSD make != is ported to GNU make in
version 4.0, so 3.x doesn't work. I choose to drop BSD make support as
installing GNU make on *BSD systems is easier than installing newer GNU
make.
2016-10-09 18:24:45 +08:00
Sergey M․
f5e008d134
release 2016.09.15 2016-09-15 23:46:11 +07:00
Philipp Hagemeister
aa3f9fe695 Explain why and why not to specify --hls-prefer-native
This has been asked at http://stackoverflow.com/questions/39357037/what-does-youtube-dl-option-hls-prefer-native-do-any-downside-adding-to-youtu
2016-09-07 10:38:59 +02:00