Repository: yt-dlp
Issue: how to download playlist in bilibili.tv
Labels: site-enhancement,triage

### 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 asking a question and **not** reporting a bug or requesting a feature
- [x] I've looked through the [README](https://github.com/yt-dlp/yt-dlp#readme)
- [x] I've verified that I have **updated yt-dlp to nightly or master** ([update instructions](https://github.com/yt-dlp/yt-dlp#update-channels))
- [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 questions **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)

### Please make sure the question is worded well enough to be understood

how to download playlist from https://www.bilibili.tv/en/video/4787291598363136?bstar_from=bstar-web.ugc-video-detail.playlist.all

### Provide verbose output that clearly demonstrates the problem

- [ ] 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
- [ ] Copy the WHOLE output (starting with `[debug] Command-line config`) and insert it below

### Complete Verbose Output

```shell
[debug] Command-line config: ['-v', 'https://www.bilibili.tv/en/video/4787291598363136?bstar_from=bstar-web.ugc-video-detail.playlist.all']
[debug] User config "C:\Users\Candra\AppData\Roaming\yt-dlp.conf":['-S', 'res:360', '--concurrent-fragments', '10', '--output', '%(title)s.%(ext)s', '--retries', '100', '--file-access-retries', '100', '--fragment-retries', '100']
[debug] Encodings: locale cp65001, fs utf-8, pref cp65001, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version stable@2025.01.15 from yt-dlp/yt-dlp [c8541f8b1] (pip)
[debug] Python 3.13.1 (CPython AMD64 64bit) - Windows-11-10.0.22631-SP0 (OpenSSL 3.0.15 3 Sep 2024)
[debug] exe versions: ffmpeg 7.1-essentials_build-www.gyan.dev (setts), ffprobe 7.1-essentials_build-www.gyan.dev
[debug] Optional libraries: sqlite3-3.45.3
[debug] Proxy map: {}
[debug] Request Handlers: urllib
[debug] Extractor Plugins: YTSE (YoutubeIE)
[debug] Plugin directories: ['C:\\Users\\Candra\\AppData\\Roaming\\yt-dlp-plugins\\yt-dlp-ChromeCookieUnlock\\yt_dlp_plugins', 'C:\\Users\\Candra\\pipx\\venvs\\yt-dlp\\Lib\\site-packages\\yt_dlp_plugins']
[debug] Loaded 1837 extractors
[BiliIntl] Extracting URL: https://www.bilibili.tv/en/video/4787291598363136?bstar_from=bstar-web.ugc-video-detail.playlist.all
[BiliIntl] 4787291598363136: Downloading webpage
[BiliIntl] 4787291598363136: Downloading video formats
[debug] Sort order given by user: res:360
[debug] Formats sorted by: hasvid, ie_pref, res:360(360.0), lang, quality, fps, hdr:12(7), vcodec, channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 4787291598363136: Downloading 1 format(s): 9+1
[debug] Invoking http downloader on "https://upos-sz-mirroralibstar1.bilivideo.com/iupxcodeboss/80/02/n230529ad1el84aamq3ro3i06mje0280-1-111220110000.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1737747332&gen=playurlv2&os=alibstar1bv&oi=1734954642&trid=242d6bba969840fa91bafcdf0fb292a6i&mid=0&platform=pc&upsig=d7ea20abf2a38152454112267f659454&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,mid,platform&bvc=vod&nettype=0&orderid=0,2&logo=00000000&f=i_0_0"
[debug] File locking is not supported. Proceeding without locking
```