]> jfr.im git - yt-dlp.git/log
yt-dlp.git
3 years agoRelease 2021.06.09 2021.06.09
pukkandan [Wed, 9 Jun 2021 19:19:48 +0000 (00:49 +0530)] 
Release 2021.06.09

3 years agoImprove offset parsing in outtmpl
pukkandan [Wed, 9 Jun 2021 14:17:50 +0000 (19:47 +0530)] 
Improve offset parsing in outtmpl

3 years ago[test] More rigorous tests for `prepare_filename`
pukkandan [Wed, 9 Jun 2021 14:31:56 +0000 (20:01 +0530)] 
[test] More rigorous tests for `prepare_filename`

All tests of `prepare_outtmpl` is now also run on `prepare_filename`

3 years agoFix `%d` and empty default in outtmpl
pukkandan [Wed, 9 Jun 2021 09:13:51 +0000 (14:43 +0530)] 
Fix `%d` and empty default in outtmpl
Closes #388

3 years agoRevert "[build] Build Windows x86 version with py3.8"
pukkandan [Wed, 9 Jun 2021 10:05:17 +0000 (15:35 +0530)] 
Revert "[build] Build Windows x86 version with py3.8"

This reverts commit aa75e51f992c206b07ab4de592f11a871827bf4b.

See #390

This is being reverted instead of modified due to #388

3 years ago[build] Build Windows x86 version with py3.8
pukkandan [Sat, 5 Jun 2021 19:17:18 +0000 (00:47 +0530)] 
[build] Build Windows x86 version with py3.8
and remove redundant tests
:ci skip

Ao-authored by: pukkandan, shirt-dev

3 years ago[version] update :ci skip all
pukkandan [Tue, 8 Jun 2021 14:30:59 +0000 (20:00 +0530)] 
[version] update :ci skip all

3 years agoRelease 2021.06.08 2021.06.08
pukkandan [Tue, 8 Jun 2021 14:43:41 +0000 (20:13 +0530)] 
Release 2021.06.08

3 years ago[build] Release `yt-dlp.tar.gz`
pukkandan [Tue, 8 Jun 2021 14:07:45 +0000 (19:37 +0530)] 
[build] Release `yt-dlp.tar.gz`
Closes #386

3 years agoMake outtmpl more robust and catch errors early
pukkandan [Tue, 8 Jun 2021 14:41:00 +0000 (20:11 +0530)] 
Make outtmpl more robust and catch errors early

3 years ago[utils] Generalize `traverse_dict` to `traverse_obj`
pukkandan [Tue, 8 Jun 2021 08:53:56 +0000 (14:23 +0530)] 
[utils] Generalize `traverse_dict` to `traverse_obj`

3 years ago[build,update] Add GNU-style SHA512 and prepare updater for simlar SHA256 (#383)
Nil Admirari [Tue, 8 Jun 2021 10:34:07 +0000 (10:34 +0000)] 
[build,update] Add GNU-style SHA512 and prepare updater for simlar SHA256 (#383)

Authored by: nihil-admirari <redacted>

Related: #385

3 years ago[build] Fix SHA256
pukkandan [Mon, 7 Jun 2021 19:59:10 +0000 (01:29 +0530)] 
[build] Fix SHA256

3 years agoUpdate to ytdl-commit-c2350ca
pukkandan [Mon, 7 Jun 2021 18:58:32 +0000 (00:28 +0530)] 
Update to ytdl-commit-c2350ca

Update MSVC 2010 redist URL
https://github.com/ytdl-org/youtube-dl/commit/c2350cac243ba1ec1586fe85b0d62d1b700047a2

3 years agoAdd field `original_url` with the user-inputted URL
pukkandan [Mon, 7 Jun 2021 18:50:06 +0000 (00:20 +0530)] 
Add field `original_url` with the user-inputted URL
So that they can be processed by `--parse-metadata` for example

`webpage_url` is the same, but may be modified by the extractor

3 years agoMake more fields available for `--print` when used with `--flat-playlist`
pukkandan [Mon, 7 Jun 2021 18:47:53 +0000 (00:17 +0530)] 
Make more fields available for `--print` when used with `--flat-playlist`

3 years ago[docs] Improve documentation of dependencies
pukkandan [Mon, 7 Jun 2021 18:46:22 +0000 (00:16 +0530)] 
[docs] Improve documentation of dependencies
Related: #348

3 years ago[pyinst] Show Python version in EXE metadata (#384)
Nil Admirari [Mon, 7 Jun 2021 17:32:39 +0000 (17:32 +0000)] 
[pyinst] Show Python version in EXE metadata (#384)

Authored by: nihil-admirari

3 years ago[viki] Fix extraction
pukkandan [Mon, 7 Jun 2021 06:49:30 +0000 (12:19 +0530)] 
[viki] Fix extraction
Closes #381
Code from: https://github.com/ytdl-org/youtube-dl/commit/59e583f7e8530ca92776c866897d895c072e2a82

3 years agoFix filename sanitization
pukkandan [Sun, 6 Jun 2021 14:00:21 +0000 (19:30 +0530)] 
Fix filename sanitization
Bug from 752cda3880f30a46bed1d27b69188ab93ad1a368

3 years ago[zoom] Extract transcripts as subtitles
pukkandan [Sun, 6 Jun 2021 11:39:09 +0000 (17:09 +0530)] 
[zoom] Extract transcripts as subtitles

3 years ago[extractor] Fix pre-checking archive for some extractors
pukkandan [Sun, 6 Jun 2021 09:35:07 +0000 (15:05 +0530)] 
[extractor] Fix pre-checking archive for some extractors
The `id` regex group must be present for `_match_id` and pre-checking archive to work correctly

3 years ago[twitcasting] Add TwitCastingUserIE, TwitCastingLiveIE
pukkandan [Sat, 5 Jun 2021 21:51:52 +0000 (03:21 +0530)] 
[twitcasting] Add TwitCastingUserIE, TwitCastingLiveIE
Closes #374

Code adapted from: https://github.com/nao20010128nao/ytdl-patched/blob/f1fb9222bb474e4ac2333e1e8047c11a856c42d3/youtube_dl/extractor/twitcasting.py
Authored by: pukkandan, nao20010128nao

3 years ago[vidio] Add VidioPremierIE and VidioLiveIE (#371)
MinePlayersPE [Sat, 5 Jun 2021 19:55:26 +0000 (02:55 +0700)] 
[vidio] Add VidioPremierIE and VidioLiveIE (#371)

Authored-by: MinePlayersPE
3 years agoFix and refactor `prepare_outtmpl`
pukkandan [Thu, 3 Jun 2021 18:00:38 +0000 (23:30 +0530)] 
Fix and refactor `prepare_outtmpl`

The following tests would have failed previously:
%(id)d %(id)r
%(ext)s-%(ext|def)d
%(width|)d
%(id)r %(height)r
%(formats.0)r
%s

3 years ago[cleanup] Mark unused files
pukkandan [Sat, 5 Jun 2021 15:55:06 +0000 (21:25 +0530)] 
[cleanup] Mark unused files

3 years ago[cleanup] Point all shebang to `python3` (#372)
felix [Thu, 3 Jun 2021 09:43:42 +0000 (11:43 +0200)] 
[cleanup] Point all shebang to `python3` (#372)

Authored by: fstirlitz

3 years agoRemove support for obsolete python versions
pukkandan [Sat, 5 Jun 2021 19:14:34 +0000 (00:44 +0530)] 
Remove support for obsolete python versions

3 years ago[downloader/ffmpeg] Hide FFmpeg banner unless in verbose mode (#372)
felix [Sun, 2 May 2021 19:10:14 +0000 (21:10 +0200)] 
[downloader/ffmpeg] Hide FFmpeg banner unless in verbose mode (#372)

Authored by: fstirlitz

3 years ago[common] Fix FourCC fallback when parsing ISM (#372)
felix [Sun, 2 May 2021 09:10:35 +0000 (11:10 +0200)] 
[common] Fix FourCC fallback when parsing ISM (#372)

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

3 years agoRemove duplicate file `trovolive.py`
pukkandan [Sat, 5 Jun 2021 12:57:15 +0000 (18:27 +0530)] 
Remove duplicate file `trovolive.py`

3 years ago[youtube] Support shorts URL
pukkandan [Sat, 5 Jun 2021 12:39:51 +0000 (18:09 +0530)] 
[youtube] Support shorts URL
Closes #375

3 years ago[hls] Decrypt fragment when reading from disk
pukkandan [Sat, 5 Jun 2021 12:39:11 +0000 (18:09 +0530)] 
[hls] Decrypt fragment when reading from disk
Closes #373

3 years ago[version] update
pukkandan [Tue, 1 Jun 2021 15:38:44 +0000 (21:08 +0530)] 
[version] update
:ci skip all

3 years agoRelease 2021.06.01 2021.06.01
pukkandan [Mon, 31 May 2021 22:04:31 +0000 (03:34 +0530)] 
Release 2021.06.01

3 years ago[utils] Escape URLs in `sanitized_Request`, not `sanitize_url`
pukkandan [Tue, 1 Jun 2021 12:35:41 +0000 (18:05 +0530)] 
[utils] Escape URLs in `sanitized_Request`, not `sanitize_url`
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.

3 years ago[Hotstar] Add HotStarSeriesIE (#366)
Ashish [Tue, 1 Jun 2021 14:44:03 +0000 (20:14 +0530)] 
[Hotstar] Add HotStarSeriesIE (#366)

Authored by: Ashish0804

3 years ago[update] Block further update for unsupported systems
pukkandan [Mon, 31 May 2021 22:02:09 +0000 (03:32 +0530)] 
[update] Block further update for unsupported systems

3 years ago[cleanup] setup.py
pukkandan [Mon, 31 May 2021 20:33:40 +0000 (02:03 +0530)] 
[cleanup] setup.py

3 years agoUpdate to ytdl-commit-d495292
pukkandan [Mon, 31 May 2021 21:07:01 +0000 (02:37 +0530)] 
Update to ytdl-commit-d495292

[ard] Relax _VALID_URL and fix video ids
https://github.com/ytdl-org/youtube-dl/commit/d495292852b6c2f1bd58bc2141ff2b0265c952cf

Closes #357

3 years ago[archiveorg] Add YoutubeWebArchiveIE (#356)
coletdjnz [Mon, 31 May 2021 01:12:38 +0000 (13:12 +1200)] 
[archiveorg] Add YoutubeWebArchiveIE (#356)

Co-authored by: colethedj, pukkandan, alex-gedeon

3 years ago[hls,dash] When using `concurrent_fragment_downloads`, do not keep the fragment conte...
pukkandan [Sun, 30 May 2021 16:34:31 +0000 (22:04 +0530)] 
[hls,dash] When using `concurrent_fragment_downloads`, do not keep the fragment content in memory
Partial fix for #359
This is a temporary solution until #364 can be implemented

3 years ago[hls] Disable external downloader for `webtt`
pukkandan [Sun, 30 May 2021 16:41:11 +0000 (22:11 +0530)] 
[hls] Disable external downloader for `webtt`

3 years ago[vidio] Add login support (#362)
MinePlayersPE [Sun, 30 May 2021 14:49:14 +0000 (21:49 +0700)] 
[vidio] Add login support (#362)

Authored by: MinePlayersPE

3 years ago[fancode] Add extractor (#316,#354)
pukkandan [Sun, 30 May 2021 13:59:00 +0000 (19:29 +0530)] 
[fancode] Add extractor (#316,#354)
Closes #269, #363

Authored by: rmsmachine

3 years ago[Voot] Add VootSeriesIE (#351)
Ashish [Sun, 30 May 2021 11:15:42 +0000 (16:45 +0530)] 
[Voot] Add VootSeriesIE (#351)

Authored by: Ashish0804

3 years ago[Saitosan] Add new extractor (#350)
LE [Sun, 30 May 2021 09:02:18 +0000 (09:02 +0000)] 
[Saitosan] Add new extractor (#350)

Closes #224
Authored by: llacb47

3 years ago[extractor] Functions to parse socket.io response as json
pukkandan [Sun, 30 May 2021 08:17:39 +0000 (13:47 +0530)] 
[extractor] Functions to parse socket.io response as json

Authored by: pukkandan, llacb47

3 years ago[vidio] Support premium videos (#358)
MinePlayersPE [Sat, 29 May 2021 14:54:19 +0000 (21:54 +0700)] 
[vidio] Support premium videos (#358)

Authored by: MinePlayersPE

3 years ago[extractor] Allow `note=False` when extracting manifests
pukkandan [Sat, 29 May 2021 08:52:44 +0000 (14:22 +0530)] 
[extractor] Allow `note=False` when extracting manifests

3 years ago[embedthumbnail] Correctly escape filename
pukkandan [Fri, 28 May 2021 20:09:07 +0000 (01:39 +0530)] 
[embedthumbnail] Correctly escape filename

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

3 years ago[embedthumbnail] Embed if any thumbnail was downloaded, not just the best
pukkandan [Fri, 28 May 2021 20:08:02 +0000 (01:38 +0530)] 
[embedthumbnail] Embed if any thumbnail was downloaded, not just the best

3 years ago[youtube:playlist] fix bug
pukkandan [Fri, 28 May 2021 18:19:26 +0000 (23:49 +0530)] 
[youtube:playlist] fix bug

3 years agoRemove `None` values from `info.json`
pukkandan [Fri, 28 May 2021 16:15:06 +0000 (21:45 +0530)] 
Remove `None` values from `info.json`

3 years ago[zee5] Fix m3u8 formats extension
pukkandan [Fri, 28 May 2021 14:04:22 +0000 (19:34 +0530)] 
[zee5] Fix m3u8 formats extension

3 years agoWrite messages to `stderr` when both `quiet` and `verbose`
pukkandan [Fri, 28 May 2021 21:01:10 +0000 (02:31 +0530)] 
Write messages to `stderr` when both `quiet` and `verbose`

3 years agoPre-check archive and filters during playlist extraction
pukkandan [Fri, 28 May 2021 16:38:01 +0000 (22:08 +0530)] 
Pre-check archive and filters during playlist extraction

This makes `--break-on-existing` much faster.
It also helps `--break-on-reject` if the playlist extractor can extract the relevant fields

3 years agoRefactor `__process_playlist` using `LazyList`
pukkandan [Fri, 28 May 2021 16:37:11 +0000 (22:07 +0530)] 
Refactor `__process_playlist` using `LazyList`

3 years ago[utils] Add `__getitem__` for `PagedList`
pukkandan [Mon, 17 May 2021 13:44:20 +0000 (19:14 +0530)] 
[utils] Add `__getitem__` for `PagedList`

3 years ago[utils] Add `LazyList`
pukkandan [Fri, 28 May 2021 16:49:13 +0000 (22:19 +0530)] 
[utils] Add `LazyList`

3 years ago[cleanup] `_match_entry`
pukkandan [Fri, 28 May 2021 20:42:07 +0000 (02:12 +0530)] 
[cleanup] `_match_entry`

3 years ago[patreon] Support vimeo embeds (#349)
rhsmachine [Thu, 27 May 2021 16:44:43 +0000 (22:14 +0530)] 
[patreon] Support vimeo embeds (#349)

Authored by: rhsmachine

3 years ago[extractor] Always prefer native hls downloader by default
pukkandan [Sat, 22 May 2021 18:28:11 +0000 (23:58 +0530)] 
[extractor] Always prefer native hls downloader by default

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

3 years ago[update] Replace self without launching a subprocess in windows
pukkandan [Tue, 25 May 2021 19:43:34 +0000 (01:13 +0530)] 
[update] Replace self without launching a subprocess in windows

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

3 years ago[cleanup] Refactor updater
pukkandan [Tue, 25 May 2021 19:43:08 +0000 (01:13 +0530)] 
[cleanup] Refactor updater

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

3 years agoHandle Basic Auth `user:pass` in URLs
Hubert Hirtz [Mon, 19 Apr 2021 12:07:45 +0000 (14:07 +0200)] 
Handle Basic Auth `user:pass` in URLs

Fixes https://github.com/ytdl-org/youtube-dl/issues/20258, https://github.com/ytdl-org/youtube-dl/issues/26211
Authored by: hhirtz, pukkandan

3 years ago[ard] Allow URLs without `-` before id
Oliver Freyermuth [Sun, 23 May 2021 17:17:21 +0000 (19:17 +0200)] 
[ard] Allow URLs without `-` before id
https://github.com/ytdl-org/youtube-dl/pull/29091

Authored by: olifre

3 years ago[extractor] Skip subtitles without URI in m3u8 manifests
pukkandan [Sun, 23 May 2021 16:59:28 +0000 (22:29 +0530)] 
[extractor] Skip subtitles without URI in m3u8 manifests
Closes #339

Authored by: hheimbuerger

3 years ago[embedthumbnail] Embed in `mp4`/`m4a` using mutagen
pukkandan [Sun, 23 May 2021 16:46:35 +0000 (22:16 +0530)] 
[embedthumbnail] Embed in `mp4`/`m4a` using mutagen

Code from: https://github.com/ytdl-org/youtube-dl/pull/23525
Co-authored by: tripulse , pukkandan

3 years ago[Sonyliv] Add subtitle support (#342)
Ashish [Sun, 23 May 2021 15:56:27 +0000 (21:26 +0530)] 
[Sonyliv] Add subtitle support (#342)

Authored by: Ashish0804

3 years agoSanitize and sort playlist thumbnails
pukkandan [Sun, 23 May 2021 11:58:15 +0000 (17:28 +0530)] 
Sanitize and sort playlist thumbnails
Closes #341

3 years ago[ShemarooMe] Add extractor (#332)
Ashish [Sun, 23 May 2021 07:12:50 +0000 (12:42 +0530)] 
[ShemarooMe] Add extractor (#332)

Closes #307
Co-authored-by: Ashish0804, pukkandan
3 years ago[ffmpeg] Download and merge in a single step if possible
pukkandan [Sat, 22 May 2021 22:17:44 +0000 (03:47 +0530)] 
[ffmpeg] Download and merge in a single step if possible

3 years ago[youtube] Fix bug where not all hls formats were extracted
pukkandan [Sat, 22 May 2021 21:38:11 +0000 (03:08 +0530)] 
[youtube] Fix bug where not all hls formats were extracted
Bug introduced in 9297939ec358f24678b566b2bd2211c51f9f99ed

3 years ago[SonyLIV] Add SonyLIVSeriesIE (#331)
Ashish [Sat, 22 May 2021 12:23:06 +0000 (17:53 +0530)] 
[SonyLIV] Add SonyLIVSeriesIE (#331)

Authored by: Ashish0804

3 years ago[telemundo] add extractor (#327)
king-millez [Sat, 22 May 2021 11:47:49 +0000 (21:47 +1000)] 
[telemundo] add extractor (#327)

Closes #284
Authored by: king-millez

3 years ago[cleanup] Refactor ffmpeg convertors
pukkandan [Sat, 22 May 2021 08:24:12 +0000 (13:54 +0530)] 
[cleanup] Refactor ffmpeg convertors

3 years ago[videoconvertor] Generalize with remuxer and allow conditional recoding
pukkandan [Sat, 22 May 2021 07:38:12 +0000 (13:08 +0530)] 
[videoconvertor] Generalize with remuxer and allow conditional recoding

3 years ago[ThumbnailsConvertor] Support conversion to `png` and make it the default (#333)
louie-github [Fri, 21 May 2021 18:09:48 +0000 (02:09 +0800)] 
[ThumbnailsConvertor] Support conversion to `png` and make it the default (#333)

PNG, being a lossless format, should be a better default here compared to JPG since we won't be compressing to a lossy format and losing some of the original image data
PNG is also supported for embedding in all the formats similar to JPEG

Authored by: louie-github

3 years ago[youtube] `/live` URLs should raise error if channel is not live
pukkandan [Fri, 21 May 2021 14:34:30 +0000 (20:04 +0530)] 
[youtube] `/live` URLs should raise error if channel is not live
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29090
3 years ago[version] update
pukkandan [Thu, 20 May 2021 15:42:30 +0000 (21:12 +0530)] 
[version] update
:ci skip all

3 years ago[build] Fix `pefile` version for x86
shirt [Thu, 20 May 2021 15:17:07 +0000 (11:17 -0400)] 
[build] Fix `pefile` version for x86
Authored by: shirt-dev

3 years agoRelease 2021.05.20
pukkandan [Thu, 20 May 2021 15:41:18 +0000 (21:11 +0530)] 
Release 2021.05.20

3 years agoUpdate to ytdl-commit-dfbbe29
pukkandan [Thu, 20 May 2021 15:38:49 +0000 (21:08 +0530)] 
Update to ytdl-commit-dfbbe29

[redbulltv] fix embed data extraction
https://github.com/ytdl-org/youtube-dl/commit/dfbbe2902fc67f0f93ee47a8077c148055c67a9b

3 years ago[parlview] Add extractor (#322)
king-millez [Thu, 20 May 2021 13:05:37 +0000 (23:05 +1000)] 
[parlview] Add extractor (#322)

Authored by: king-millez

3 years ago[cleanup] See desc
pukkandan [Thu, 20 May 2021 12:32:58 +0000 (18:02 +0530)] 
[cleanup] See desc
* Remove struct from `embedthumbnail`
* Use bullet lists in readme where numbered list don't make sense
* Fix error introduced in 9c2b75b5616f058c3970e54c664e9543f86b9f0c when `ie_result` is `None`

3 years ago[embedthumbnail] Add `flac` support and refactor `mutagen` code
pukkandan [Thu, 20 May 2021 11:25:57 +0000 (16:55 +0530)] 
[embedthumbnail] Add `flac` support and refactor `mutagen` code

https://github.com/ytdl-org/youtube-dl/pull/28894, https://github.com/ytdl-org/youtube-dl/pull/24310
Authored by: tripulse

3 years ago[options] Alias `--write-comments`, `--no-write-comments`
pukkandan [Thu, 20 May 2021 10:10:35 +0000 (15:40 +0530)] 
[options] Alias `--write-comments`, `--no-write-comments`
Closes: #264
3 years ago[youtube] Add `html5=1` param to `get_video_info` page requests (#329)
coletdjnz [Thu, 20 May 2021 10:12:53 +0000 (10:12 +0000)] 
[youtube] Add `html5=1` param to `get_video_info` page requests (#329)
Workaround for #319, https://github.com/ytdl-org/youtube-dl/issues/29086
Authored by: colethedj

3 years ago[youtube] Better message when login required
pukkandan [Wed, 19 May 2021 13:41:44 +0000 (19:11 +0530)] 
[youtube] Better message when login required

3 years ago[audius:artist] Add extractor (#323)
king-millez [Thu, 20 May 2021 08:28:52 +0000 (18:28 +1000)] 
[audius:artist] Add extractor (#323)

Authored by: king-millez

3 years ago[youtube] Sort audio-only formats correctly
pukkandan [Mon, 17 May 2021 19:41:57 +0000 (01:11 +0530)] 
[youtube] Sort audio-only formats correctly
Closes #317

3 years agoField `additional_urls` to download additional videos from metadata
pukkandan [Tue, 18 May 2021 18:20:29 +0000 (23:50 +0530)] 
Field `additional_urls` to download additional videos from metadata

3 years ago[downloader] Fix `write_debug`
pukkandan [Wed, 19 May 2021 12:04:17 +0000 (17:34 +0530)] 
[downloader] Fix `write_debug`

3 years ago[test] Fix `test_YoutubeDL.TestYoutubeDL`
pukkandan [Tue, 18 May 2021 18:25:32 +0000 (23:55 +0530)] 
[test] Fix `test_YoutubeDL.TestYoutubeDL`
Test `test_ignoreerrors_for_playlist_with_url_transparent_iterable_entries` was broken due to `__original_infodict` being added to the dict

3 years agoEnsure `post_extract` and `pre_process` only run once
pukkandan [Tue, 18 May 2021 18:25:32 +0000 (23:55 +0530)] 
Ensure `post_extract` and `pre_process` only run once
Previously, they ran once for each format requested

3 years ago[cleanup] linter, code formatting and readme
pukkandan [Tue, 18 May 2021 18:20:59 +0000 (23:50 +0530)] 
[cleanup] linter, code formatting and readme

3 years ago[tenplay] Fix extractor (#314)
king-millez [Wed, 19 May 2021 11:13:34 +0000 (21:13 +1000)] 
[tenplay] Fix extractor (#314)

Authored by: king-millez

3 years ago[youtube] Always extract `maxresdefault` thumbnail
pukkandan [Tue, 18 May 2021 13:45:11 +0000 (19:15 +0530)] 
[youtube] Always extract `maxresdefault` thumbnail
Fixes: https://github.com/ytdl-org/youtube-dl/issues/29049
3 years ago[youtube:tab] Support youtube music `MP` pages
pukkandan [Mon, 17 May 2021 13:07:58 +0000 (18:37 +0530)] 
[youtube:tab] Support youtube music `MP` pages