aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-09Update version badge automatically in READMEpukkandan
Uses: https://github.com/Schneegans/dynamic-badges-action
2021-01-09[youtube] Show if video is embeddable in infopukkandan
Closes https://github.com/ytdl-org/youtube-dl/issues/27730
2021-01-09[version] updatepukkandan
2021-01-09Release 2021.01.092021.01.09pukkandan
2021-01-09Kill child processes when yt-dlc is killed ↵pukkandan
(https://github.com/ytdl-org/youtube-dl/pull/26592) Authored by: Unrud
2021-01-09Fix incorrect ANSI sequence for restoring console-window title ↵pukkandan
(https://github.com/ytdl-org/youtube-dl/pull/26637) Authored by: glenn-slayden
2021-01-09Stop immediately when reaching '--max-downloads' ↵pukkandan
(https://github.com/ytdl-org/youtube-dl/pull/26638) Authored by: glenn-slayden
2021-01-09batch-file enumeration improvements ↵pukkandan
(https://github.com/ytdl-org/youtube-dl/pull/26813) Co-authored by: glenn-slayden Modified from https://github.com/ytdl-org/youtube-dl/pull/26813/commits/c9a9ccf8a35e157e22afeaafc2851176ddd87e68 These improvements apply to reading the list of URLs from the file supplied via the `--batch-file` (`-a`) command line option. 1. Skip blank and empty lines in the file. Currently, lines with leading whitespace are only skipped when that whitespace is followed by a comment character (`#`, `;`, or `]`). This means that empty lines and lines consisting only of whitespace are returned as (trimmed) empty strings in the list of URLs to process. 2. [bug fix] Detect and remove the Unicode BOM when the file descriptor is already decoding Unicode. With Python 3, the `batch_fd` enumerator returns the lines of the file as Unicode. For UTF-8, this means that the raw BOM bytes from the file `\xef \xbb \xbf` show up converted into a single `\ufeff` character prefixed to the first enumerated text line. This fix solves several buggy interactions between the presence of BOM, the skipping of comments and/or blank lines, and ensuring the list of URLs is consistently trimmed. For example, if the first line of the file is blank, the BOM is incorrectly returned as a URL standing alone. If the first line contains a URL, it will be prefixed with this unwanted single character--but note that its being there will have inhibited the proper trimming of any leading whitespace. Currently, the `UnicodeBOMIE` helper attempts to recover from some of these error cases, but this fix prevents the error from happening in the first place (at least on Python3). In any case, the `UnicodeBOMIE` approach is flawed, because it is clearly illogical for a BOM to appear in the (non-batch) URL(s) specified directly on the command line (and for that matter, on URLs *after the first line* of a batch list, also) 3. Adds proper trimming of the " #" into the read_batch_urls processing so that the URLs it enumerates are cleaned and trimmed more consistently.
2021-01-09Add post_hooks option to YoutubeDL.py ↵Alex Merkel
(https://github.com/ytdl-org/youtube-dl/pull/27573) Authored by: alexmerkel
2021-01-08[youtube] Fix bug (Closes https://github.com/pukkandan/yt-dlc/issues/10)pukkandan
2021-01-08[version] updatepukkandan
2021-01-08Release 2021.01.082021.01.08pukkandan
2021-01-08Move changelog to seperate filepukkandan
2021-01-08Update to ytdl-2021.01.08pukkandan
2021-01-08[CI] Created quick-testpukkandan
2021-01-08Release 2021.01.07-1pukkandan
2021-01-08Allow passing different arguments to different postprocessorspukkandan
* 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-08ffmpeg: ignore extra data streams #9 by jbruchonpukkandan
closes #2, blackjack4494#291 Authored by jbruchon
2021-01-07ffmpeg: ignore extra data streams with `-dn` (fixes #2)Jody Bruchon
Sometimes, video files will arrive with a timecode data stream that causes `-map 0` to error out due to the stream not being supported in the output container. These data streams generally do not matter, so tell ffmpeg to ignore them rather than choking on them.
2021-01-07Akamai fix #6 (blackjack4494#274) by nixxopukkandan
Authored by nixxo
2021-01-07Merge branch 'master' into akamai-fixnixxo
2021-01-07Tiktok fix #8 (blackjack4494#20)pukkandan
Authored by GreyAlien502
2021-01-07[vlive] add support for playlists #7 (blackjack4494#223)pukkandan
Authored by kyuyeunk
2021-01-07Make sure playerOffsetMs is positive in youtube_live_chat by siikamiika #5 ↵pukkandan
(blackjack4494#262) Authored by siikamiika
2021-01-07Release 2021.01.07pukkandan
2021-01-07Fix/disable tests2021.01.07pukkandan
The disabled tests needs to be fixed later Tests for FormatSort, Multistreams also needs be created
2021-01-07Fix bug in default format selectionpukkandan
2021-01-07Temporarily disable python 3.3 and 3.4 testspukkandan
2021-01-07Preparing for releasepukkandan
2021-01-06Add `duration_string` to info_dictpukkandan
2021-01-06Remove av01 prioritypukkandan
2021-01-06Disable Updatespukkandan
2021-01-05v2021.01.05.02pukkandan
2021-01-05Change defaultspukkandan
* 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-05v2021.01.05 - Make publicly availablepukkandan
2021-01-05Update to ytdl-2021.01.03pukkandan
2021-01-04Readme changespukkandan
2021-01-04Added negative switches for many existing optionspukkandan
* 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-04Sponskrub integrationpukkandan
2021-01-04Option to present -F output to a more tabular formpukkandan
2020-12-13Add --force-download-archive by by h-h-h-hpukkandan
Authored-by: h-h-h-h
2020-12-13Add --write-*-link by h-h-h-hpukkandan
Authored-by: h-h-h-h
2020-12-13Fix for embedding thumbnail in mp3 by pauldubois98pukkandan
Authored-by: Paul Dubois <pauldubois98@gmail.com>
2020-12-13Relaxed validation for format filters so that any arbitrary field can be usedpukkandan
2020-12-13Make Twitch Video ID output from Playlist and VOD extractor same.pukkandan
Is this sufficient for all cases?
2020-12-13Better Format Selectionpukkandan
* 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-13Better Format Sorting (Squashed)pukkandan
* 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-04[vlive] add support for playlistsKyu Yeun Kim
2020-12-03[extractor/commons] improve Akamai HTTP formats extractionRemita Amine
2020-12-03[extractor/common] improve Akamai HTTP format extractionRemita Amine
- Allow m3u8 manifest without an additional audio format - Fix extraction for qualities starting with a number Solution provided by @nixxo based on: https://stackoverflow.com/a/5984688