aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [cleanup] Point all shebang to `python3` (#372)felix2021-06-0649-43/+54
| | | | Authored by: fstirlitz
* Remove support for obsolete python versionspukkandan2021-06-064-89/+19
|
* [downloader/ffmpeg] Hide FFmpeg banner unless in verbose mode (#372)felix2021-06-061-0/+2
| | | | Authored by: fstirlitz
* [common] Fix FourCC fallback when parsing ISM (#372)felix2021-06-061-1/+1
| | | | | | | | 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
* Remove duplicate file `trovolive.py`pukkandan2021-06-061-111/+0
|
* [youtube] Support shorts URLpukkandan2021-06-061-1/+1
| | | | Closes #375
* [hls] Decrypt fragment when reading from diskpukkandan2021-06-051-15/+16
| | | | Closes #373
* [version] updatepukkandan2021-06-018-17/+22
| | | | :ci skip all
* Release 2021.06.01pukkandan2021-06-013-14/+66
|
* [utils] Escape URLs in `sanitized_Request`, not `sanitize_url`pukkandan2021-06-012-2/+3
| | | | | 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.
* [Hotstar] Add HotStarSeriesIE (#366)Ashish2021-06-012-1/+47
| | | Authored by: Ashish0804
* [update] Block further update for unsupported systemspukkandan2021-06-011-8/+15
|
* [cleanup] setup.pypukkandan2021-06-012-34/+31
|
* Update to ytdl-commit-d495292pukkandan2021-06-014-23/+54
| | | | | | | [ard] Relax _VALID_URL and fix video ids https://github.com/ytdl-org/youtube-dl/commit/d495292852b6c2f1bd58bc2141ff2b0265c952cf Closes #357
* [archiveorg] Add YoutubeWebArchiveIE (#356)coletdjnz2021-05-312-9/+188
| | | Co-authored by: colethedj, pukkandan, alex-gedeon
* [hls,dash] When using `concurrent_fragment_downloads`, do not keep the ↵pukkandan2021-05-302-6/+16
| | | | | | | fragment content in memory Partial fix for #359 This is a temporary solution until #364 can be implemented
* [hls] Disable external downloader for `webtt`pukkandan2021-05-301-3/+5
|
* [vidio] Add login support (#362)MinePlayersPE2021-05-301-1/+38
| | | Authored by: MinePlayersPE
* [fancode] Add extractor (#316,#354)pukkandan2021-05-303-1/+93
| | | | | | Closes #269, #363 Authored by: rmsmachine
* [Voot] Add VootSeriesIE (#351)Ashish2021-05-302-5/+58
| | | Authored by: Ashish0804
* [Saitosan] Add new extractor (#350)LE2021-05-302-0/+79
| | | | Closes #224 Authored by: llacb47
* [extractor] Functions to parse socket.io response as jsonpukkandan2021-05-301-0/+43
| | | | Authored by: pukkandan, llacb47
* [vidio] Support premium videos (#358)MinePlayersPE2021-05-291-2/+28
| | | Authored by: MinePlayersPE
* [extractor] Allow `note=False` when extracting manifestspukkandan2021-05-291-7/+7
|
* [embedthumbnail] Correctly escape filenamepukkandan2021-05-295-56/+75
| | | | | | 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
* [embedthumbnail] Embed if any thumbnail was downloaded, not just the bestpukkandan2021-05-293-6/+11
|
* [youtube:playlist] fix bugpukkandan2021-05-291-2/+2
|
* Remove `None` values from `info.json`pukkandan2021-05-291-10/+11
|
* [zee5] Fix m3u8 formats extensionpukkandan2021-05-291-1/+1
|
* Write messages to `stderr` when both `quiet` and `verbose`pukkandan2021-05-291-9/+5
|
* Pre-check archive and filters during playlist extractionpukkandan2021-05-291-2/+8
| | | | | This makes `--break-on-existing` much faster. It also helps `--break-on-reject` if the playlist extractor can extract the relevant fields
* Refactor `__process_playlist` using `LazyList`pukkandan2021-05-291-47/+31
|
* [utils] Add `__getitem__` for `PagedList`pukkandan2021-05-291-0/+9
|
* [utils] Add `LazyList`pukkandan2021-05-291-0/+50
|
* [cleanup] `_match_entry`pukkandan2021-05-292-11/+13
|
* [patreon] Support vimeo embeds (#349)rhsmachine2021-05-271-0/+31
| | | Authored by: rhsmachine
* [extractor] Always prefer native hls downloader by defaultpukkandan2021-05-265-454/+450
| | | | 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
* [update] Replace self without launching a subprocess in windowspukkandan2021-05-261-15/+21
| | | | | | | | | | | | | | | 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
* [cleanup] Refactor updaterpukkandan2021-05-263-70/+75
| | | | | 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
* Handle Basic Auth `user:pass` in URLsHubert Hirtz2021-05-242-1/+27
| | | | | Fixes https://github.com/ytdl-org/youtube-dl/issues/20258, https://github.com/ytdl-org/youtube-dl/issues/26211 Authored by: hhirtz, pukkandan
* [ard] Allow URLs without `-` before idOliver Freyermuth2021-05-232-2/+5
| | | | | | https://github.com/ytdl-org/youtube-dl/pull/29091 Authored by: olifre
* [extractor] Skip subtitles without URI in m3u8 manifestspukkandan2021-05-231-1/+7
| | | | | | Closes #339 Authored by: hheimbuerger
* [embedthumbnail] Embed in `mp4`/`m4a` using mutagenpukkandan2021-05-231-20/+50
| | | | | Code from: https://github.com/ytdl-org/youtube-dl/pull/23525 Co-authored by: tripulse , pukkandan
* [Sonyliv] Add subtitle support (#342)Ashish2021-05-231-1/+9
| | | Authored by: Ashish0804
* Sanitize and sort playlist thumbnailspukkandan2021-05-231-18/+24
| | | | Closes #341
* [ShemarooMe] Add extractor (#332)Ashish2021-05-232-0/+77
| | | | Closes #307 Co-authored-by: Ashish0804, pukkandan
* [ffmpeg] Download and merge in a single step if possiblepukkandan2021-05-234-40/+70
|
* [youtube] Fix bug where not all hls formats were extractedpukkandan2021-05-231-1/+1
| | | | Bug introduced in 9297939ec358f24678b566b2bd2211c51f9f99ed
* [SonyLIV] Add SonyLIVSeriesIE (#331)Ashish2021-05-222-2/+50
| | | Authored by: Ashish0804
* [telemundo] add extractor (#327)king-millez2021-05-222-0/+59
| | | | Closes #284 Authored by: king-millez