pukkandan
dca3ff4a5e
[formatsort] Remove forced priority of `quality`
...
When making `FormatSort`, I misinterpreted the purpose `quality`
2021-02-19 00:12:21 +05:30
pukkandan
da9be05edf
[documentation] Better document `--prefer-free-formats`
...
Also added `--no-prefer-free-formats`
2021-02-18 23:52:32 +05:30
pukkandan
155d2b48c5
[formatsort] Prefer vp9.2 over other vp9 codecs
...
vp9.2 may contain HDR while vp9.0 doesn't
2021-02-18 23:52:31 +05:30
pukkandan
c2934512c2
Option `--windows-filenames` to force use of windows compatible filenames
...
* Also changed `--trim-file-name` to `--trim-filenames` to be similar to related options
Related: https://web.archive.org/web/20210217190806/https://old.reddit.com/r/youtubedl/comments/llc4o5/do_you_guys_also_have_this_error
:ci skip dl
2021-02-18 01:06:40 +05:30
pukkandan
aa837ddf06
Release 2021.02.15
2021-02-16 04:04:27 +05:30
shirt-dev
63ad4d43eb
#70 Allow downloading of unplayable video formats
...
Video postprocessors are also turned off when this option is used
Co-authored-by: shirtjs <2660574+shirtjs@users.noreply.github.com>
Co-authored-by: pukkandan <pukkandan@gmail.com>
2021-02-12 09:21:59 +05:30
shirt-dev
5d25607a3a
#75 Change optional dependency from `Crypto` to `pycryptodome` ( Closes #74 )
...
Authored-by: shirtjs <2660574+shirtjs@users.noreply.github.com> (shirt-dev)
pycryptodome is an in-place replacement for Crypto and is more actively developed
2021-02-11 17:16:02 +05:30
pukkandan
8d801631cf
[version] update
...
:ci skip all
2021-02-10 02:06:49 +05:30
pukkandan
ba9f36d732
Release 2021.02.09
2021-02-10 01:26:56 +05:30
pukkandan
b3943b2f33
[pyinst.py] Move back to root dir ( Closes #63 )
2021-02-09 18:04:27 +05:30
pukkandan
06ff212d64
[documentation] Crypto is an optional dependency
2021-02-08 18:05:22 +05:30
pukkandan
c25228e5da
Release 2021.02.04
2021-02-05 04:50:38 +05:30
pukkandan
de6000d913
Multiple output templates for different file types
...
Syntax: -o common_template -o type:type_template
Types supported: subtitle|thumbnail|description|annotation|infojson|pl_description|pl_infojson
2021-02-05 04:11:39 +05:30
pukkandan
ff88a05cff
[pyinst] Automatically detect python architecture and working directory
...
:ci skip all
2021-02-04 22:09:10 +05:30
pukkandan
e29663c644
#45 Allow date/time formatting in output template
...
Closes #43
2021-02-03 02:45:00 +05:30
pukkandan
cac96421d9
New option --no-write-playlist-metafiles to NOT write playlist metadata files
2021-01-30 16:43:20 +05:30
pukkandan
29b6000e35
Release 2021.01.29
2021-01-29 23:25:18 +05:30
pukkandan
e38df8f9fa
Refactor `update-version`, `pyinst.py` and related files
...
* Refactor update-version
* Moved pyinst, update-version and icon into devscripts
* pyinst doesn't bump version anymore
* Merge pyinst and pyinst32. Usage: `pyinst.py [32|64]`
* Add mutagen as requirement
* Remove make_win and related files
2021-01-29 23:16:00 +05:30
pukkandan
06167fbbd3
#31 Features from animelover1984/youtube-dl
...
* Add `--get-comments`
* [youtube] Extract comments
* [billibilli] Added BiliBiliSearchIE, BilibiliChannelIE
* [billibilli] Extract comments
* [billibilli] Better video extraction
* Write playlist data to infojson
* [FFmpegMetadata] Embed infojson inside the video
* [EmbedThumbnail] Try embedding in mp4 using ffprobe and `-disposition`
* [EmbedThumbnail] Treat mka like mkv and mov like mp4
* [EmbedThumbnail] Embed in ogg/opus
* [VideoRemuxer] Conditionally remux video
* [VideoRemuxer] Add `-movflags +faststart` when remuxing from mp4
* [ffmpeg] Print entire stderr in verbose when there is error
* [EmbedSubtitle] Warn when embedding ass in mp4
* [avanto] Use NFLTokenGenerator if possible
2021-01-27 20:32:51 +05:30
pukkandan
4ff5e98991
More badges
...
:ci skip all
2021-01-27 20:16:34 +05:30
pukkandan
e4172ac903
Deprecate avconv/avprobe
...
All current functionality is left untouched. But don't expect any new features to work with avconv
:ci skip all
2021-01-26 23:27:32 +05:30
pukkandan
5bfa486205
Add option `--parse-metadata`
...
* The fields extracted by this can be used in `--output`
* Deprecated `--metadata-from-title`
:ci skip dl
2021-01-26 16:14:31 +05:30
pukkandan
0bc0a32290
Release 2021.01.24
2021-01-24 21:39:55 +05:30
Remita Amine
a820dc722e
Update to ytdl-2021.01.24.1
2021-01-24 20:28:44 +05:30
pukkandan
f74980cbae
Plugin support
...
Extractor plugins are loaded from <root-dir>/ytdlp_plugins/extractor/__init__.py
Inspired by https://github.com/un-def/dl-plus
:ci skip dl
2021-01-24 20:24:07 +05:30
pukkandan
0202b52a0c
#29 New option `-P`/`--paths` to give different paths for different types of files
...
Syntax: `-P "type:path" -P "type:path"`
Types: home, temp, description, annotation, subtitle, infojson, thumbnail
2021-01-23 17:53:17 +05:30
pukkandan
3bcaa37b1b
[tests] Split core and download tests
2021-01-23 17:00:11 +05:30
pukkandan
46ee996e39
Allow passing different arguments to different external downloaders
...
* Now similar to --post-processor-args
* Also added `--downloader-args` as alias to `--external-downloader-args`
2021-01-23 17:00:10 +05:30
pukkandan
45016689fa
Standardized function for creating dict from repeated options
2021-01-23 17:00:10 +05:30
pukkandan
63be1aab2f
Deprecate unnecessary aliases in `formatSort`
...
(I should never have made so many aliases in the first-place)
The aliases remain functional for backward compatability, but will be left undocumented
2021-01-21 19:05:57 +05:30
pukkandan
c69911e4c1
Release 2021.01.20
2021-01-21 02:51:45 +05:30
pukkandan
43820c0370
Improved passing of multiple postprocessor-args
...
* Added `PP+exe:args` syntax
If `PP+exe:args` is specifically given, only it used.
Otherwise, `PP:args` and `exe:args` are combined.
If none of the `PP`, `exe` or `PP+exe` args are given, `default` is used
`Default` is purposely left undocumented since it exists only for backward compatibility
* Also added proper handling of args in `EmbedThumbnail`
Related: https://github.com/ytdl-org/youtube-dl/pull/27723
2021-01-21 01:36:10 +05:30
pukkandan
8a51f56439
[readme] Cleanup options
...
(Closes #23 ) :skip ci
2021-01-19 00:56:07 +05:30
pukkandan
298f597b4f
Release 2021.01.16
2021-01-17 00:24:52 +05:30
pukkandan
e2e43aea21
Portable Configuration file ( closes #19 )
...
Inspired by https://github.com/ytdl-org/youtube-dl/pull/27592
2021-01-17 00:05:46 +05:30
pukkandan
7bc877a20d
Add PyPI release
2021-01-16 01:05:53 +05:30
pukkandan
17fa3ee25f
Documentation fixes
...
* Change all links to point to new fork URL
* Changed sponskrub links to my fork of the same
* Other typos
2021-01-14 21:51:14 +05:30
pukkandan
8b0d7497d5
Added option `--break-on-reject`
...
and modified `--break-on-existing`
2021-01-13 06:44:35 +05:30
pukkandan
90505ff153
[readme] Change all links to point to new fork URL
2021-01-13 05:17:31 +05:30
pukkandan
9b45b9f51a
Release 2021.01.12
2021-01-13 03:53:49 +05:30
pukkandan
d9d045e2ef
Changed repo name to yt-dlp
2021-01-13 03:45:14 +05:30
pukkandan
f5546c0b3c
Fix typos ( Closes #14 )
...
:skip ci all
Co-authored by: FelixFrog
2021-01-12 21:42:41 +05:30
pukkandan
f20f5fe524
Add changelog for the unreleased changes in blackjack4494/yt-dlc
...
and made related changes in README
2021-01-11 23:08:11 +05:30
pukkandan
b2f70ae74e
Update version badge automatically in README
...
Uses: https://github.com/Schneegans/dynamic-badges-action
2021-01-09 22:58:23 +05:30
pukkandan
6fd35a1101
Release 2021.01.09
2021-01-09 18:14:11 +05:30
pukkandan
e5bc03a6fa
Release 2021.01.08
2021-01-08 22:54:34 +05:30
pukkandan
034b6215b4
Move changelog to seperate file
2021-01-08 22:50:49 +05:30
pukkandan
0c0ff18f7d
[CI] Created quick-test
2021-01-08 03:44:54 +05:30
pukkandan
a26c99ac13
Release 2021.01.07-1
2021-01-08 02:13:14 +05:30
pukkandan
1b77b347d4
Allow passing different arguments to different postprocessors
...
* Also deprecated --sponskrub-args
Closes: https://github.com/ytdl-org/youtube-dl/issues/27593
Eg: `--postprocessor-args "VideoConvertor:-c:v h264_nvenc -preset slow"`
Eg: `--postprocessor-args "SponsKrub:-include-selfpromo"`
For backward compatibility, `--postprocessor-args args` is equivalent to:
`--post-processor-args "sponskrub:" --post-processor-args "default:args"`
2021-01-08 01:41:08 +05:30
pukkandan
c76eb41bb9
Preparing for release
2021-01-07 17:22:45 +05:30
pukkandan
dbbbe555d7
Add `duration_string` to info_dict
2021-01-06 22:37:55 +05:30
pukkandan
7fd86ce1a9
Remove av01 priority
2021-01-06 21:28:07 +05:30
pukkandan
2af884ff22
v2021.01.05.02
2021-01-05 02:37:15 +05:30
pukkandan
91ebc64068
Change defaults
...
* Enabled --ignore by default
* Disabled --video-multistreams and --audio-multistreams by default
* Changed default format selection to 'bv*+ba/b' when --audio-multistreams is disabled
* Changed default format sort order to 'res,fps,codec,size,br,asr,proto,ext,has_audio,source,format_id'
* Changed default output template to '%(title)s [%(id)s].%(ext)s'
* Enabled `--list-formats-as-table` by default
2021-01-05 02:36:09 +05:30
pukkandan
50865ca803
v2021.01.05 - Make publicly available
2021-01-05 01:05:59 +05:30
pukkandan
29f7c58aaf
Update to ytdl-2021.01.03
2021-01-05 00:02:27 +05:30
pukkandan
c2b5f3114f
Readme changes
2021-01-04 23:59:02 +05:30
pukkandan
6623ac349b
Added negative switches for many existing options
...
* The idea is that it should be possible to negate any boolean option by adding a `no-` to the switch
New: `--no-ignore-dynamic-mpd`, `--no-allow-dynamic-mpd`, `--allow-dynamic-mpd`, `--youtube-include-hls-manifest`, `--no-youtube-include-hls-manifest`, `--no-youtube-skip-hls-manifest`, `--no-download`, `--no-download-archive`, `--resize-buffer`, `--part`, `--mtime`, `--no-keep-fragments`, `--no-cookies`, `--no-write-annotations`, `--no-write-info-json`, `--no-write-description`, `--no-write-thumbnail`, `--youtube-include-dash-manifest`, `--post-overwrites`, `--no-keep-video`, `--no-embed-subs`, `--no-embed-thumbnail`, `--no-add-metadata`, `--no-include-ads`, `--no-write-sub`, `--no-write-auto-sub`, `--no-playlist-reverse`, `--no-restrict-filenames`, `--youtube-include-dash-manifest`, `--no-format-sort-force`, `--flat-videos`, `--no-list-formats-as-table`, `--no-sponskrub`, `--no-sponskrub-cut`, `--no-sponskrub-force`
Renamed: `--write-subs`, --no-write-subs`, `--no-write-auto-subs, `--write-auto-subs`. Note that these can still be used without the ending "s"
2021-01-04 23:15:15 +05:30
pukkandan
a9e7f54670
Sponskrub integration
2021-01-04 23:13:27 +05:30
pukkandan
76d321f68f
Option to present -F output to a more tabular form
2021-01-04 23:03:04 +05:30
pukkandan
2d30509fc8
Add --force-download-archive by by h-h-h-h
...
Authored-by: h-h-h-h
2020-12-13 20:05:04 +05:30
pukkandan
732044afb2
Add --write-*-link by h-h-h-h
...
Authored-by: h-h-h-h
2020-12-13 20:05:04 +05:30
pukkandan
f96bff99cb
Relaxed validation for format filters so that any arbitrary field can be used
2020-12-13 20:05:03 +05:30
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