Repository: yt-dlp
Issue: --match-filter against a variable
Labels: enhancement

### Checklist

- [X] I'm reporting a bug unrelated to a specific site
- [X] I've verified that I'm running yt-dlp version **2022.06.22.1** ([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/ytdl-org/youtube-dl#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 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)

### Description

While running 2022.06.22.1...

If I check a playlist I can see that the uploader of the playlist is the uploader of the video (UCCkLMimnKzKbOQYxPDSYXFw)
```
# yt-dlp PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8 -vU --playlist-items 1 --print "%(title)s / %(play
list_uploader_id)s / %(uploader_id)s"
[debug] Command-line config: ['PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8', '-vU', '--playlist-items', '1', '--print', '%(title)s / %(playlist_uploader_id)s / %(uploader_id)s']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.06.22.1 [a86e01e]
[debug] Python version 3.10.5 (CPython 64bit) - Linux-5.13.19-4-pve-x86_64-with-glibc2.33
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg N-107228-g9fdfc74877-20220624 (setts), ffprobe N-107228-g9fdfc74877-20220624, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, pyxattr-0.7.2, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.06.22.1, Current version: 2022.06.22.1
yt-dlp is up to date (2022.06.22.1)
[debug] [youtube:playlist] Extracting URL: PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8
[debug] [youtube:tab] Extracting URL: https://www.youtube.com/playlist?list=PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8
[youtube:tab] PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8: Downloading webpage
[debug] [youtube:tab] Final URL: https://www.youtube.com/playlist?list=PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8
[youtube:tab] PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8: Downloading API JSON with unavailable videos
[download] Downloading playlist: Unity Character Controllers
[youtube:tab] Playlist Unity Character Controllers: Downloading 1 videos of 8
[download] Downloading video 1 of 1
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=SeBEvM2zMpY
[youtube] SeBEvM2zMpY: Downloading webpage
[youtube] SeBEvM2zMpY: Downloading android player API JSON
[debug] Loading youtube-nsig.9017ba60 from cache
[debug] [youtube] Decrypted nsig q6uxedLQ4ximA4SU => gU8bAHtWwokXfw
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] SeBEvM2zMpY: Downloading 1 format(s): 308+251
3rd Person Shooter Controller with Cinemachine & Input System - Unity Tutorial / **UCCkLMimnKzKbOQYxPDSYXFw** / **UCCkLMimnKzKbOQYxPDSYXFw**
[download] Finished downloading playlist: Unity Character Controllers
```

If I try specify a filter --match-filters 'playlist_uploader_id=uploader_id' the videos are not matched.
```
yt-dlp PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8 -vU --playlist-items 1 --match-filters 'playlist_u
ploader_id=uploader_id' -x
[debug] Command-line config: ['PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8', '-vU', '--playlist-items', '1', '--match-filters', 'playlist_uploader_id=uploader_id', '-x']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.06.22.1 [a86e01e]
[debug] Python version 3.10.5 (CPython 64bit) - Linux-5.13.19-4-pve-x86_64-with-glibc2.33
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg N-107228-g9fdfc74877-20220624 (setts), ffprobe N-107228-g9fdfc74877-20220624, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, pyxattr-0.7.2, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.06.22.1, Current version: 2022.06.22.1
yt-dlp is up to date (2022.06.22.1)
[debug] [youtube:playlist] Extracting URL: PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8
[debug] [youtube:tab] Extracting URL: https://www.youtube.com/playlist?list=PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8
[youtube:tab] PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8: Downloading webpage
[debug] [youtube:tab] Final URL: https://www.youtube.com/playlist?list=PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8
[youtube:tab] PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8: Downloading API JSON with unavailable videos
[download] Downloading playlist: Unity Character Controllers
[youtube:tab] Playlist Unity Character Controllers: Downloading 1 videos of 8
[download] Downloading video 1 of 1
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=SeBEvM2zMpY
[youtube] SeBEvM2zMpY: Downloading webpage
[youtube] SeBEvM2zMpY: Downloading android player API JSON
[debug] Loading youtube-nsig.9017ba60 from cache
[debug] [youtube] Decrypted nsig 8sao5z5A3JY4NKZz => UURffuRfSDThaQ
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
**[download] 3rd Person Shooter Controller with Cinemachine & Input System - Unity Tutorial does not pass filter (playlist_uploader_id=uploader_id), skipping ..**
[download] Finished downloading playlist: Unity Character Controllers
```

(If I specify --match-filter instead of match-filters the same happens)

### Verbose log

```shell
[debug] Command-line config: ['PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8', '-vU', '--playlist-items', '1', '--match-filters', 'playlist_uploader_id=uploader_id', '-x']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.06.22.1 [a86e01e]
[debug] Python version 3.10.5 (CPython 64bit) - Linux-5.13.19-4-pve-x86_64-with-glibc2.33
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg N-107228-g9fdfc74877-20220624 (setts), ffprobe N-107228-g9fdfc74877-20220624, rtmpdump 2.4
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, pyxattr-0.7.2, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.06.22.1, Current version: 2022.06.22.1
yt-dlp is up to date (2022.06.22.1)
[debug] [youtube:playlist] Extracting URL: PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8
[debug] [youtube:tab] Extracting URL: https://www.youtube.com/playlist?list=PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8
[youtube:tab] PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8: Downloading webpage
[debug] [youtube:tab] Final URL: https://www.youtube.com/playlist?list=PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8
[youtube:tab] PLKUARkaoYQT2XKPI7Aj9NVOxcI5OlnuK8: Downloading API JSON with unavailable videos
[download] Downloading playlist: Unity Character Controllers
[youtube:tab] Playlist Unity Character Controllers: Downloading 1 videos of 8
[download] Downloading video 1 of 1
[debug] [youtube] Extracting URL: https://www.youtube.com/watch?v=SeBEvM2zMpY
[youtube] SeBEvM2zMpY: Downloading webpage
[youtube] SeBEvM2zMpY: Downloading android player API JSON
[debug] Loading youtube-nsig.9017ba60 from cache
[debug] [youtube] Decrypted nsig 8sao5z5A3JY4NKZz => UURffuRfSDThaQ
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
**[download] 3rd Person Shooter Controller with Cinemachine & Input System - Unity Tutorial does not pass filter (playlist_uploader_id=uploader_id), skipping ..**
[download] Finished downloading playlist: Unity Character Controllers
```