Commit Graph

116 Commits (da42679b87005a7a3e08496dc9f5959234e2a8a8)

Author SHA1 Message Date
pukkandan 460a1c08b9
[FFmpegConcat] Abort on --skip-download and download errors
Closes 
pukkandan 88f23a18e0
[docs,cleanup] Fix linter and misc cleanup
Closes 
pukkandan 6970b6005e
[cleanup] Minor fixes
Closes 
pukkandan 3b603dbdf1
Add option `--concat-playlist`
Closes , related: 
pukkandan 5df1ac92bd
[ffmpeg] Ignore unknown streams
Closes 
pukkandan ed8d87f911
[cleanup, docs] Minor fixes
Closes 
pukkandan 397235c52b
[ffmpeg] Standardize use of `-map 0`
Closes 
pukkandan 61e9d9268c
Fix bug in 8896899216
Closes 
pukkandan 1e43a6f733
Allow `--exec` to be run at any post-processing stage
Deprecates `--exec-before-download`
pukkandan 8896899216
[FfmpegMetadata] Allow setting metadata of individual streams
Closes 
pukkandan 77cee0f188
[EmbedThumbnail] Prefer AtomicParsley over ffmpeg if available
pukkandan 6a17677577
[ThumbnailsConvertor] Fix for when there are no thumbnails
Closes 
pukkandan 8eb4b1bb8e
[ffmpeg] Fix position of `--ppa`
Bug in ca5db158ae
Closes 
pukkandan b69fd25c25
[cleanup] Misc cleanup
Closes     
The Hatsune Daishi adbc4ec4bb
[dash,youtube] Download live from start to end ()
* Add option `--live-from-start` to enable downloading live videos from start
* Add key `is_from_start` in formats to identify formats (of live videos) that downloads from start
* [dash] Create protocol `http_dash_segments_generator` that allows a function to be passed instead of fragments
* [fragment] Allow multiple live dash formats to download simultaneously
* [youtube] Implement fragment re-fetching for the live dash formats
* [youtube] Re-extract dash manifest every 5 hours (manifest expires in 6hrs)
* [postprocessor/ffmpeg] Add `FFmpegFixupDuplicateMoovPP` to fixup duplicated moov atoms

Known issue: Ctrl+C doesn't work on Windows when downloading multiple formats

Closes 
Authored by: nao20010128nao, pukkandan
pukkandan ca5db158ae
[postprocessor/ffmpeg] Always add `faststart`
Closes 
Nil Admirari 8157a09d22
[SponsorBlock] Add Filler and Highlight categories ()
Authored by: nihil-admirari, pukkandan
pukkandan 9bdd99cf39
[EmbedSubtitle] Disable duration check temporarily
Closes , 
pukkandan a804f6d89c
[cleanup Fix some typos
* `MetadataFromFieldPP` is not deprecated!
* Wrong args to `MetadataFromFieldPP`
* Some mistakes in change log
* Type in build.yml causing release tag to be placed on wrong commit
pukkandan ee8dd27a73
[cleanup] Add deprecation warnings
pukkandan f304da8a29
[cleanup] Misc cleanup
Closes , closes 
pukkandan 5ce1d13eba
[EmbedSubtitles] Slightly relax duration check
and related cleanup
Closes 
pukkandan e04b003e64
[FixupM3u8] Fixup MPEG-TS in MP4 container
Closes , https://github.com/ytdl-org/youtube-dl/issues/26410
pukkandan 467b6b8387
[ExtractAudio] Support `alac`
Closes 
pukkandan dac5df5a98
Add option `--embed-info-json` to embed info-json in mkv
Closes 
pukkandan f279aaee8e
Add compat-option embed-metadata
pukkandan 39c04074e7
[ExtractAudio] Fix conversion to `wav`
Closes 
pukkandan c586f9e8de
[cleanup] minor fixes
pukkandan 8913ef74d7
[ffmpeg] Detect libavformat version for `aac_adtstoasc`
and print available features in verbose head
Based on https://github.com/ytdl-org/youtube-dl/pull/29581
pukkandan 832e9000c7
[ffmpeg] Accurately detect presence of setts
Closes 
CrypticSignal 673c0057e8
[ExtractAudio] Use `libfdk_aac` if available
Closes 
Authored by: CrypticSignal
pukkandan 9af98e17bd
[ffmpeg] Framework for feature detection
Related: , , https://github.com/ytdl-org/youtube-dl/pull/29581
pukkandan 31c49255bf
[ExtractAudio] Rescale --audio-quality correctly
Authored by: CrypticSignal, pukkandan
pukkandan abad800058
[downloader/ffmpeg] Fix vtt download with ffmpeg
pukkandan ef58c47637
[SponsorBlock] Obey `extractor-retries` and `sleep-requests`
pukkandan d3c93ec2b7
Don't create console for subprocesses on Windows ()
Closes 
Nil Admirari e619d8a752
[ModifyChapters] Do not mutate original chapters ()
Closes  
Authored by: nihil-admirari
pukkandan 2d9ec70423
[ModifyChapters] Allow removing sections by timestamp
Eg: --remove-chapters "*10:15-15:00".
The `*` prefix is used so as to avoid any conflicts with other valid regex
pukkandan b11d210156
[EmbedMetadata] Allow overwriting all default metadata
with `meta_default` key
pukkandan 03b4de722a
[downloader] Fix slow progress hooks
Closes 
pukkandan 9dda99f2fc [Merger] Do not add `aac_adtstoasc` to non-hls audio
pukkandan 91b6c884c9
Revert "[ffmpeg] Set max probesize to workaround AAC HLS stream issues ()"
This reverts commit 250a938de8.

This is no longer necessary since 7687c8ac6e
pukkandan aa9a92fdbb
[downloader/ffmpeg] Fix bug in initializing `FFmpegPostProcessor`
When `FFmpegFD` initializes the PP, it passes `self` as the `downloader`
But it does not have a `_postprocessor_hooks` attribute

Closes 
pukkandan 819e05319b
Improved progress reporting (See desc) ()
* Separate `--console-title` and `--no-progress`
* Add option `--progress` to show progress-bar even in quiet mode
* Fix and refactor `minicurses`
* Use `minicurses` for all progress reporting
* Standardize use of terminal sequences and enable color support for windows 10
* Add option `--progress-template` to customize progress-bar and console-title
* Add postprocessor hooks and progress reporting

Closes: , , , 
pukkandan a1c3967307
[EmbedSubtitle, SubtitlesConvertor] Fix error when subtitle file is missing
Closes , 
Bug from 8e25d624df
pukkandan e6f21b3d92
[docs,cleanup] Some minor refactoring and improve docs
pukkandan 3ae5e79774
[postprocessor] Add plugin support
Adds option `--use-postprocessor` to enable them
pukkandan 1f2a268bd3
[embedsubtitle] Fix error when duration is unknown
shirt 250a938de8
[ffmpeg] Set max probesize to workaround AAC HLS stream issues ()
Fixes: , , 

Authored by: shirt-dev
pukkandan 51ff9ca0b0
[xattr] bugfix for b19404591a