aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-06-06[cleanup] Mark unused filespukkandan
2021-06-06[cleanup] Point all shebang to `python3` (#372)felix
Authored by: fstirlitz
2021-06-06Remove support for obsolete python versionspukkandan
2021-06-06[downloader/ffmpeg] Hide FFmpeg banner unless in verbose mode (#372)felix
Authored by: fstirlitz
2021-06-06[common] Fix FourCC fallback when parsing ISM (#372)felix
In some DASH manifests, the FourCC attribute is actually present, but empty. We thus apply the same fallback to 'AACL' that we do when the attribute is entirely absent. Authored by: fstirlitz
2021-06-06Remove duplicate file `trovolive.py`pukkandan
2021-06-06[youtube] Support shorts URLpukkandan
Closes #375
2021-06-05[hls] Decrypt fragment when reading from diskpukkandan
Closes #373
2021-06-01[version] updatepukkandan
:ci skip all
2021-06-01Release 2021.06.012021.06.01pukkandan
2021-06-01[utils] Escape URLs in `sanitized_Request`, not `sanitize_url`pukkandan
d2558234cf5dd12d6896eed5427b7dcdb3ab7b5a added escaping of URLs while sanitizing. However, `sanitize_url` may not always receive an actual URL. Eg: When using `yt-dlp "search query" --default-search ytsearch`, `search query` gets escaped to `search%20query` before being prefixed with `ytsearch:` which is not the intended behavior. So the escaping is moved to `sanitized_Request` instead.
2021-06-01[Hotstar] Add HotStarSeriesIE (#366)Ashish
Authored by: Ashish0804
2021-06-01[update] Block further update for unsupported systemspukkandan
2021-06-01[cleanup] setup.pypukkandan
2021-06-01Update to ytdl-commit-d495292pukkandan
[ard] Relax _VALID_URL and fix video ids https://github.com/ytdl-org/youtube-dl/commit/d495292852b6c2f1bd58bc2141ff2b0265c952cf Closes #357
2021-05-31[archiveorg] Add YoutubeWebArchiveIE (#356)coletdjnz
Co-authored by: colethedj, pukkandan, alex-gedeon
2021-05-30[hls,dash] When using `concurrent_fragment_downloads`, do not keep the ↵pukkandan
fragment content in memory Partial fix for #359 This is a temporary solution until #364 can be implemented
2021-05-30[hls] Disable external downloader for `webtt`pukkandan
2021-05-30[vidio] Add login support (#362)MinePlayersPE
Authored by: MinePlayersPE
2021-05-30[fancode] Add extractor (#316,#354)pukkandan
Closes #269, #363 Authored by: rmsmachine
2021-05-30[Voot] Add VootSeriesIE (#351)Ashish
Authored by: Ashish0804
2021-05-30[Saitosan] Add new extractor (#350)LE
Closes #224 Authored by: llacb47
2021-05-30[extractor] Functions to parse socket.io response as jsonpukkandan
Authored by: pukkandan, llacb47
2021-05-29[vidio] Support premium videos (#358)MinePlayersPE
Authored by: MinePlayersPE
2021-05-29[extractor] Allow `note=False` when extracting manifestspukkandan
2021-05-29[embedthumbnail] Correctly escape filenamepukkandan
Closes #352 The approach in [1] is faulty as can be seen in the test cases 1. https://github.com/ytdl-org/youtube-dl/commit/bff857a8af696e701482208617bf0b7564951326
2021-05-29[embedthumbnail] Embed if any thumbnail was downloaded, not just the bestpukkandan
2021-05-29[youtube:playlist] fix bugpukkandan
2021-05-29Remove `None` values from `info.json`pukkandan
2021-05-29[zee5] Fix m3u8 formats extensionpukkandan
2021-05-29Write messages to `stderr` when both `quiet` and `verbose`pukkandan
2021-05-29Pre-check archive and filters during playlist extractionpukkandan
This makes `--break-on-existing` much faster. It also helps `--break-on-reject` if the playlist extractor can extract the relevant fields
2021-05-29Refactor `__process_playlist` using `LazyList`pukkandan
2021-05-29[utils] Add `__getitem__` for `PagedList`pukkandan
2021-05-29[utils] Add `LazyList`pukkandan
2021-05-29[cleanup] `_match_entry`pukkandan
2021-05-27[patreon] Support vimeo embeds (#349)rhsmachine
Authored by: rhsmachine
2021-05-26[extractor] Always prefer native hls downloader by defaultpukkandan
When the manifest is not downloadable by native downloader, it already is able to detect it and switch to `ffmpeg`. So there doesn't seem to be a reason anymore to use ffmpeg as the preferred downloader
2021-05-26[update] Replace self without launching a subprocess in windowspukkandan
Closes: #335, https://github.com/ytdl-org/youtube-dl/issues/28488, https://github.com/ytdl-org/youtube-dl/issues/5810, https://github.com/ytdl-org/youtube-dl/issues/5994 In windows, a running executable cannot be replaced. So, the old updater worked by launching a batch script and then exiting, so that the batch script can replace the executable. However, this caused the above-mentioned issues. The new method takes advantage of the fact that while the executable cannot be replaced or deleted, it can still be renamed. The current update process on windows is as follows: 1. Delete `yt-dlp.exe.old` if it exists 2. Download the new version as `yt-dlp.exe.new` 3. Rename the running exe to `yt-dlp.exe.old` 4. Rename `yt-dlp.exe.new` to `yt-dlp.exe` 5. Open a shell that deletes `yt-dlp.exe.old` and terminate While we still use a subprocess, the actual update is already done before the app terminates and the batch script does not print anything to stdout/stderr. So this solves all the above issues
2021-05-26[cleanup] Refactor updaterpukkandan
The updater now uses `.update.run_update` and not `.update.update_self`. Although I don't expect anyone to be using the updater via API, a wrapper `update_self` is provided for compatibility just in case
2021-05-24Handle Basic Auth `user:pass` in URLsHubert Hirtz
Fixes https://github.com/ytdl-org/youtube-dl/issues/20258, https://github.com/ytdl-org/youtube-dl/issues/26211 Authored by: hhirtz, pukkandan
2021-05-23[ard] Allow URLs without `-` before idOliver Freyermuth
https://github.com/ytdl-org/youtube-dl/pull/29091 Authored by: olifre
2021-05-23[extractor] Skip subtitles without URI in m3u8 manifestspukkandan
Closes #339 Authored by: hheimbuerger
2021-05-23[embedthumbnail] Embed in `mp4`/`m4a` using mutagenpukkandan
Code from: https://github.com/ytdl-org/youtube-dl/pull/23525 Co-authored by: tripulse , pukkandan
2021-05-23[Sonyliv] Add subtitle support (#342)Ashish
Authored by: Ashish0804
2021-05-23Sanitize and sort playlist thumbnailspukkandan
Closes #341
2021-05-23[ShemarooMe] Add extractor (#332)Ashish
Closes #307 Co-authored-by: Ashish0804, pukkandan
2021-05-23[ffmpeg] Download and merge in a single step if possiblepukkandan
2021-05-23[youtube] Fix bug where not all hls formats were extractedpukkandan
Bug introduced in 9297939ec358f24678b566b2bd2211c51f9f99ed
2021-05-22[SonyLIV] Add SonyLIVSeriesIE (#331)Ashish
Authored by: Ashish0804