Repository: yt-dlp
Issue: [YouTube] Dump does not work with break-match-filters
Labels: bug

### DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

- [X] I understand that I will be **blocked** if I *intentionally* remove or skip any mandatory\* field

### Checklist

- [X] I'm reporting a bug unrelated to a specific site
- [X] I've verified that I'm running yt-dlp version **2023.07.06** ([update instructions](https://github.com/yt-dlp/yt-dlp#update)) or later (specify commit)
- [X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/yt-dlp/yt-dlp/wiki/FAQ#video-url-contains-an-ampersand--and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)
- [X] I've searched [known issues](https://github.com/yt-dlp/yt-dlp/issues/3766) and the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues **including closed ones**. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)

### Provide a description that is worded well enough to be understood

I want to get the json dump for the videos that matched the filters, I am running:
```
./yt-dlp_linux --dump-single-json --skip-download -s -vU --dateafter 20230910 --break-match-filters dateafter  
https://www.youtube.com/@tata.evofficial/videos
```
It currently works without `--break-match-filters dateafter` but it goes through entire playlist, if we specify `--break-match-filters dateafter`, then json is not dumped.

### Provide verbose output that clearly demonstrates the problem

- [X] Run **your** yt-dlp command with **-vU** flag added (`yt-dlp -vU <your command line>`)
- [ ] If using API, add `'verbose': True` to `YoutubeDL` params instead
- [X] Copy the WHOLE output (starting with `[debug] Command-line config`) and insert it below

### Complete Verbose Output

```shell
[debug] Command-line config: ['--dump-single-json', '--skip-download', '-s', '-vU', '--dateafter', '20230910', '--break-match-filters', 'dateafter', 'https://www.youtube.com/@tata.evofficial/videos']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2023.07.06 [b532a3481] (linux_exe)
[debug] Python 3.10.12 (CPython x86_64 64bit) - Linux-5.15.0-83-generic-x86_64-with-glibc2.31 (OpenSSL 3.1.1 30 May 2023, glibc 2.31)
[debug] exe versions: ffmpeg 4.2.7, ffprobe 4.2.7, phantomjs 2.1.1, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.18.0, brotli-1.0.9, certifi-2023.05.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {}
[debug] Loaded 1855 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version: stable@2023.07.06, Current version: stable@2023.07.06
Current Build Hash: 0556fff82db6c942a5dfbb9583e2896013847b28b95186b3800f730a8d5e0c0a
yt-dlp is up to date (stable@2023.07.06)
[youtube:tab] Extracting URL: https://www.youtube.com/@tata.evofficial/videos
[youtube:tab] @tata.evofficial/videos: Downloading webpage
[debug] [youtube:tab] Selected tab: 'videos' (videos), Requested tab: 'videos'
[download] Downloading playlist: TATAev - Videos
[youtube:tab] UCDxNSMn2l95fyHzPATAYOcg page 1: Downloading API JSON
[youtube:tab] UCDxNSMn2l95fyHzPATAYOcg page 2: Downloading API JSON
[youtube:tab] UCDxNSMn2l95fyHzPATAYOcg page 3: Downloading API JSON
[youtube:tab] UCDxNSMn2l95fyHzPATAYOcg page 4: Downloading API JSON
[youtube:tab] UCDxNSMn2l95fyHzPATAYOcg page 5: Downloading API JSON
[youtube:tab] UCDxNSMn2l95fyHzPATAYOcg page 6: Downloading API JSON
[youtube:tab] UCDxNSMn2l95fyHzPATAYOcg page 7: Downloading API JSON
[youtube:tab] UCDxNSMn2l95fyHzPATAYOcg page 8: Downloading API JSON
[youtube:tab] Playlist TATAev - Videos: Downloading 246 items of 246
[debug] The information of all playlist entries will be held in memory
[download] Downloading item 1 of 246
[youtube] Extracting URL: https://www.youtube.com/watch?v=2nMhq4aa-0I
[youtube] 2nMhq4aa-0I: Downloading webpage
[youtube] 2nMhq4aa-0I: Downloading ios player API JSON
[youtube] 2nMhq4aa-0I: Downloading android player API JSON
[youtube] 2nMhq4aa-0I: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[download] Meet the game-changer, the all-new Nexon.ev does not pass filter (dateafter), skipping ..
[info] Encountered a video that did not match filter, stopping due to --break-match-filter
Aborting remaining downloads
```