[{"data":1,"prerenderedAt":611},["ShallowReactive",2],{"docs-navigation":3,"\u002Fdocs\u002Ffeatures\u002Fsearch-filter":298,"\u002Fdocs\u002Ffeatures\u002Fsearch-filter-surround":606},[4,165],{"title":5,"path":6,"stem":7,"children":8,"page":32},"Docs","\u002Fdocs","1.docs",[9,33,79,100,129,149],{"title":10,"path":11,"stem":12,"children":13,"icon":32},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[14,17,22,27],{"title":15,"path":11,"stem":12,"icon":16},"Introduction","i-lucide-house",{"title":18,"path":19,"stem":20,"icon":21},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-download",{"title":23,"path":24,"stem":25,"icon":26},"Usage Guide","\u002Fdocs\u002Fgetting-started\u002Fusage","1.docs\u002F1.getting-started\u002F3.usage","i-lucide-sliders",{"title":28,"path":29,"stem":30,"icon":31},"Configuration Reference","\u002Fdocs\u002Fgetting-started\u002Fconfiguration","1.docs\u002F1.getting-started\u002F4.configuration","i-lucide-settings",false,{"title":34,"icon":35,"path":36,"stem":37,"children":38,"page":32},"Features","i-lucide-star","\u002Fdocs\u002Ffeatures","1.docs\u002F2.features",[39,44,49,54,59,64,69,74],{"title":40,"path":41,"stem":42,"icon":43},"Video Sniffing","\u002Fdocs\u002Ffeatures\u002Fvideo-sniffing","1.docs\u002F2.features\u002F1.video-sniffing","i-lucide-video",{"title":45,"path":46,"stem":47,"icon":48},"Audio Capture","\u002Fdocs\u002Ffeatures\u002Faudio-capture","1.docs\u002F2.features\u002F2.audio-capture","i-lucide-music",{"title":50,"path":51,"stem":52,"icon":53},"Image Download","\u002Fdocs\u002Ffeatures\u002Fimage-download","1.docs\u002F2.features\u002F3.image-download","i-lucide-image",{"title":55,"path":56,"stem":57,"icon":58},"Privacy & Security","\u002Fdocs\u002Ffeatures\u002Fprivacy-security","1.docs\u002F2.features\u002F4.privacy-security","i-lucide-shield-check",{"title":60,"path":61,"stem":62,"icon":63},"Format Conversion","\u002Fdocs\u002Ffeatures\u002Fformat-conversion","1.docs\u002F2.features\u002F5.format-conversion","i-lucide-arrow-left-right",{"title":65,"path":66,"stem":67,"icon":68},"Batch Download","\u002Fdocs\u002Ffeatures\u002Fbatch-download","1.docs\u002F2.features\u002F6.batch-download","i-lucide-layers",{"title":70,"path":71,"stem":72,"icon":73},"Keyboard Shortcuts","\u002Fdocs\u002Ffeatures\u002Fkeyboard-shortcuts","1.docs\u002F2.features\u002F7.keyboard-shortcuts","i-lucide-keyboard",{"title":75,"path":76,"stem":77,"icon":78},"Search & Filter","\u002Fdocs\u002Ffeatures\u002Fsearch-filter","1.docs\u002F2.features\u002F8.search-filter","i-lucide-search",{"title":80,"icon":81,"path":82,"stem":83,"children":84,"page":32},"Advanced","i-lucide-book-open","\u002Fdocs\u002Fadvanced","1.docs\u002F3.advanced",[85,90,95],{"title":86,"path":87,"stem":88,"icon":89},"Online Tools","\u002Fdocs\u002Fadvanced\u002Fonline-tools","1.docs\u002F3.advanced\u002F1.online-tools","i-lucide-globe",{"title":91,"path":92,"stem":93,"icon":94},"Browser Compatibility","\u002Fdocs\u002Fadvanced\u002Fbrowser-compatibility","1.docs\u002F3.advanced\u002F2.browser-compatibility","i-lucide-monitor-check",{"title":96,"path":97,"stem":98,"icon":99},"Download Engine Architecture","\u002Fdocs\u002Fadvanced\u002Fdownload-engine","1.docs\u002F3.advanced\u002F3.download-engine","i-lucide-cpu",{"title":101,"icon":102,"path":103,"stem":104,"children":105,"page":32},"Use Cases","i-lucide-lightbulb","\u002Fdocs\u002Fusecases","1.docs\u002F4.usecases",[106,111,115,120,125],{"title":107,"path":108,"stem":109,"icon":110},"Online Course Video Downloader for Offline Learning","\u002Fdocs\u002Fusecases\u002Fonline-courses","1.docs\u002F4.usecases\u002F1.online-courses","i-lucide-graduation-cap",{"title":112,"path":113,"stem":114,"icon":43},"Video Platform Stream Downloader for Public Media","\u002Fdocs\u002Fusecases\u002Fvideo-platforms","1.docs\u002F4.usecases\u002F2.video-platforms",{"title":116,"path":117,"stem":118,"icon":119},"Live Replay Downloader for Large Streaming Videos","\u002Fdocs\u002Fusecases\u002Flive-replays","1.docs\u002F4.usecases\u002F3.live-replays","i-lucide-radio",{"title":121,"path":122,"stem":123,"icon":124},"Podcast and Audio Downloader for Offline Listening","\u002Fdocs\u002Fusecases\u002Fpodcasts-audio","1.docs\u002F4.usecases\u002F4.podcasts-audio","i-lucide-headphones",{"title":126,"path":127,"stem":128,"icon":53},"Bulk Image Downloader for Web Galleries and Wallpapers","\u002Fdocs\u002Fusecases\u002Fimage-galleries","1.docs\u002F4.usecases\u002F5.image-galleries",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":32},"Troubleshooting","i-lucide-wrench","\u002Fdocs\u002Ftroubleshooting","1.docs\u002F5.troubleshooting",[135,139,144],{"title":136,"path":137,"stem":138,"icon":131},"Common Issues Troubleshooting","\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","1.docs\u002F5.troubleshooting\u002F1.common-issues",{"title":140,"path":141,"stem":142,"icon":143},"Known Limitations & Caveats","\u002Fdocs\u002Ftroubleshooting\u002Fknown-issues","1.docs\u002F5.troubleshooting\u002F2.known-issues","i-lucide-alert-triangle",{"title":145,"path":146,"stem":147,"icon":148},"FAQ","\u002Fdocs\u002Ftroubleshooting\u002Ffaq","1.docs\u002F5.troubleshooting\u002F3.faq","i-lucide-message-circle-question",{"title":150,"icon":151,"path":152,"stem":153,"children":154,"page":32},"Developer Docs","i-lucide-code","\u002Fdocs\u002Fdeveloper","1.docs\u002F6.developer",[155,160],{"title":156,"path":157,"stem":158,"icon":159},"Contributing Guide","\u002Fdocs\u002Fdeveloper\u002Fcontributing","1.docs\u002F6.developer\u002F1.contributing","i-lucide-git-pull-request",{"title":161,"path":162,"stem":163,"icon":164},"Project Architecture","\u002Fdocs\u002Fdeveloper\u002Farchitecture","1.docs\u002F6.developer\u002F2.architecture","i-lucide-box",{"title":166,"path":167,"stem":168,"children":169,"page":32},"Zh Hans","\u002Fzh-hans","zh-Hans",[170,189,226,243,268,285],{"title":171,"path":172,"stem":173,"children":174,"icon":32},"快速开始","\u002Fzh-hans\u002Fgetting-started","zh-Hans\u002F1.getting-started\u002F1.index",[175,177,181,185],{"title":176,"path":172,"stem":173,"icon":16},"简介",{"title":178,"path":179,"stem":180,"icon":21},"安装","\u002Fzh-hans\u002Fgetting-started\u002Finstallation","zh-Hans\u002F1.getting-started\u002F2.installation",{"title":182,"path":183,"stem":184,"icon":26},"使用方法","\u002Fzh-hans\u002Fgetting-started\u002Fusage","zh-Hans\u002F1.getting-started\u002F3.usage",{"title":186,"path":187,"stem":188,"icon":31},"配置参考","\u002Fzh-hans\u002Fgetting-started\u002Fconfiguration","zh-Hans\u002F1.getting-started\u002F4.configuration",{"title":190,"icon":35,"path":191,"stem":192,"children":193,"page":32},"功能特性","\u002Fzh-hans\u002Ffeatures","zh-Hans\u002F2.features",[194,198,202,206,210,214,218,222],{"title":195,"path":196,"stem":197,"icon":43},"视频嗅探","\u002Fzh-hans\u002Ffeatures\u002Fvideo-sniffing","zh-Hans\u002F2.features\u002F1.video-sniffing",{"title":199,"path":200,"stem":201,"icon":48},"音频捕获","\u002Fzh-hans\u002Ffeatures\u002Faudio-capture","zh-Hans\u002F2.features\u002F2.audio-capture",{"title":203,"path":204,"stem":205,"icon":53},"图片下载","\u002Fzh-hans\u002Ffeatures\u002Fimage-download","zh-Hans\u002F2.features\u002F3.image-download",{"title":207,"path":208,"stem":209,"icon":58},"隐私与安全","\u002Fzh-hans\u002Ffeatures\u002Fprivacy-security","zh-Hans\u002F2.features\u002F4.privacy-security",{"title":211,"path":212,"stem":213,"icon":63},"格式转换","\u002Fzh-hans\u002Ffeatures\u002Fformat-conversion","zh-Hans\u002F2.features\u002F5.format-conversion",{"title":215,"path":216,"stem":217,"icon":68},"批量下载","\u002Fzh-hans\u002Ffeatures\u002Fbatch-download","zh-Hans\u002F2.features\u002F6.batch-download",{"title":219,"path":220,"stem":221,"icon":73},"键盘快捷键","\u002Fzh-hans\u002Ffeatures\u002Fkeyboard-shortcuts","zh-Hans\u002F2.features\u002F7.keyboard-shortcuts",{"title":223,"path":224,"stem":225,"icon":78},"搜索与筛选","\u002Fzh-hans\u002Ffeatures\u002Fsearch-filter","zh-Hans\u002F2.features\u002F8.search-filter",{"title":227,"icon":81,"path":228,"stem":229,"children":230,"page":32},"高级指南","\u002Fzh-hans\u002Fadvanced","zh-Hans\u002F3.advanced",[231,235,239],{"title":232,"path":233,"stem":234,"icon":89},"在线工具","\u002Fzh-hans\u002Fadvanced\u002Fonline-tools","zh-Hans\u002F3.advanced\u002F1.online-tools",{"title":236,"path":237,"stem":238,"icon":94},"浏览器兼容性","\u002Fzh-hans\u002Fadvanced\u002Fbrowser-compatibility","zh-Hans\u002F3.advanced\u002F2.browser-compatibility",{"title":240,"path":241,"stem":242,"icon":99},"下载引擎架构","\u002Fzh-hans\u002Fadvanced\u002Fdownload-engine","zh-Hans\u002F3.advanced\u002F3.download-engine",{"title":244,"icon":102,"path":245,"stem":246,"children":247,"page":32},"使用场景","\u002Fzh-hans\u002Fusecases","zh-Hans\u002F4.usecases",[248,252,256,260,264],{"title":249,"path":250,"stem":251,"icon":110},"在线课程视频下载与离线学习","\u002Fzh-hans\u002Fusecases\u002Fonline-courses","zh-Hans\u002F4.usecases\u002F1.online-courses",{"title":253,"path":254,"stem":255,"icon":43},"视频平台流媒体下载与素材收集","\u002Fzh-hans\u002Fusecases\u002Fvideo-platforms","zh-Hans\u002F4.usecases\u002F2.video-platforms",{"title":257,"path":258,"stem":259,"icon":119},"直播回放下载与大文件流媒体保存","\u002Fzh-hans\u002Fusecases\u002Flive-replays","zh-Hans\u002F4.usecases\u002F3.live-replays",{"title":261,"path":262,"stem":263,"icon":124},"播客与网页音频下载","\u002Fzh-hans\u002Fusecases\u002Fpodcasts-audio","zh-Hans\u002F4.usecases\u002F4.podcasts-audio",{"title":265,"path":266,"stem":267,"icon":53},"图库与壁纸批量图片下载","\u002Fzh-hans\u002Fusecases\u002Fimage-galleries","zh-Hans\u002F4.usecases\u002F5.image-galleries",{"title":269,"icon":131,"path":270,"stem":271,"children":272,"page":32},"故障排除","\u002Fzh-hans\u002Ftroubleshooting","zh-Hans\u002F5.troubleshooting",[273,277,281],{"title":274,"path":275,"stem":276,"icon":131},"常见问题排查","\u002Fzh-hans\u002Ftroubleshooting\u002Fcommon-issues","zh-Hans\u002F5.troubleshooting\u002F1.common-issues",{"title":278,"path":279,"stem":280,"icon":143},"已知限制与注意事项","\u002Fzh-hans\u002Ftroubleshooting\u002Fknown-issues","zh-Hans\u002F5.troubleshooting\u002F2.known-issues",{"title":282,"path":283,"stem":284,"icon":148},"常见问题解答","\u002Fzh-hans\u002Ftroubleshooting\u002Ffaq","zh-Hans\u002F5.troubleshooting\u002F3.faq",{"title":286,"icon":151,"path":287,"stem":288,"children":289,"page":32},"开发者文档","\u002Fzh-hans\u002Fdeveloper","zh-Hans\u002F6.developer",[290,294],{"title":291,"path":292,"stem":293,"icon":159},"贡献指南","\u002Fzh-hans\u002Fdeveloper\u002Fcontributing","zh-Hans\u002F6.developer\u002F1.contributing",{"title":295,"path":296,"stem":297,"icon":164},"项目架构","\u002Fzh-hans\u002Fdeveloper\u002Farchitecture","zh-Hans\u002F6.developer\u002F2.architecture",{"id":299,"title":75,"body":300,"date":598,"description":599,"extension":600,"lastModified":601,"meta":602,"navigation":603,"path":76,"seo":604,"stem":77,"__hash__":605},"docs\u002F1.docs\u002F2.features\u002F8.search-filter.md",{"type":301,"value":302,"toc":584},"minimark",[303,307,310,315,318,326,328,332,335,356,359,361,365,372,407,412,423,436,438,442,445,460,467,469,473,476,528,538,540,544,551,557,559,563],[304,305,306],"p",{},"When a page has lots of detected resources, scrolling through the list by eye is tedious. FlowPick keeps a persistent search bar at the top of the popup, alongside category tabs and filters, to help you pinpoint exactly what you want.",[308,309],"hr",{},[311,312,314],"h2",{"id":313},"where-the-search-bar-is","Where the search bar is",[304,316,317],{},"Open the FlowPick popup and you'll see it: pinned to the very top of the window, above the category tabs (All \u002F Streams \u002F Video \u002F Audio \u002F Image \u002F Documents) and the filter area. It's always visible — no menu to expand.",[304,319,320,321,325],{},"Search matches against the ",[322,323,324],"strong",{},"resource URL"," only. Your current category tab and any type \u002F size \u002F dimensions filters stay applied; the search further narrows the already-filtered results.",[308,327],{},[311,329,331],{"id":330},"fuzzy-search","Fuzzy search",[304,333,334],{},"Just type in the box without clicking anything — that's fuzzy search:",[336,337,338,342,353],"ul",{},[339,340,341],"li",{},"Substring match against the URL, case-insensitive",[339,343,344,345,349,350],{},"e.g. a resource whose address contains ",[346,347,348],"code",{},"bilibili.com\u002Fvideo\u002FBV1xx"," can be found by typing ",[346,351,352],{},"bv1xx",[339,354,355],{},"Results filter live as you type",[304,357,358],{},"Great when you remember a fragment of the address but don't want to write a regex.",[308,360],{},[311,362,364],{"id":363},"regex-search","Regex search",[304,366,367,368,371],{},"The ",[346,369,370],{},".*"," button on the right of the input toggles regex mode. Once on:",[336,373,374,381],{},[339,375,376,377,380],{},"Matches the URL with JavaScript regex syntax, case-insensitive (",[346,378,379],{},"i"," flag) by default",[339,382,383,384],{},"You type the pattern itself, e.g.:\n",[336,385,386,395,401],{},[339,387,388,391,392],{},[346,389,390],{},"\\.m3u8$"," — keep only addresses ending in ",[346,393,394],{},".m3u8",[339,396,397,400],{},[346,398,399],{},"token=\\w+"," — match links that carry a token parameter",[339,402,403,406],{},[346,404,405],{},"\u002F(cdn|img)\\.\u002F"," — keep only CDN or image-domain resources",[408,409,411],"h3",{"id":410},"what-if-the-regex-is-wrong","What if the regex is wrong",[304,413,414,415,418,419,422],{},"When the regex is invalid, the input border turns red and the error is shown below in a monospace font (e.g. ",[346,416,417],{},"Unterminated group","). The ",[322,420,421],{},"list does not clear"," — you keep seeing the last filtered results, and once you fix the pattern it re-filters immediately.",[424,425,426],"tip",{},[304,427,428,429,431,432,435],{},"Not sure your regex is right? Try it on a small list first. To see only streaming media, ",[346,430,390],{}," or ",[346,433,434],{},"\\.mpd$"," is the safest bet.",[308,437],{},[311,439,441],{"id":440},"using-it-with-filters","Using it with filters",[304,443,444],{},"Search doesn't replace filters — it stacks on top of them. The practical order is:",[446,447,448],"steps",{},[449,450,451,454,457],"ol",{},[339,452,453],{},"Pick a category tab (e.g. \"Video\") — first cut away unrelated types",[339,455,456],{},"Set size \u002F dimensions filters — then drop thumbnails and tiny files",[339,458,459],{},"Type a keyword or regex in the search bar — finally pinpoint the exact few",[304,461,462,463,466],{},"Example: under the \"Image\" tab, set a minimum width of 800px, then search ",[346,464,465],{},"wallpaper"," to get only high-res wallpapers.",[308,468],{},[311,470,472],{"id":471},"document-filtering-also-works-under-all","Document filtering also works under \"All\"",[304,474,475],{},"Previously, type filtering under the \"All\" category could only pick streams \u002F video \u002F audio \u002F image. Document and subtitle formats are now included too:",[477,478,479,492],"table",{},[480,481,482],"thead",{},[483,484,485,489],"tr",{},[486,487,488],"th",{},"New filterable format",[486,490,491],{},"Description",[493,494,495,504,512,520],"tbody",{},[483,496,497,501],{},[498,499,500],"td",{},"PDF \u002F DOC \u002F DOCX",[498,502,503],{},"Documents",[483,505,506,509],{},[498,507,508],{},"XLS \u002F XLSX",[498,510,511],{},"Spreadsheets",[483,513,514,517],{},[498,515,516],{},"PPT \u002F PPTX",[498,518,519],{},"Presentations",[483,521,522,525],{},[498,523,524],{},"SRT \u002F VTT \u002F ASS \u002F SSA",[498,526,527],{},"Subtitles",[304,529,530,531,431,534,537],{},"That means under the \"All\" tab, opening type filter lets you narrow down by formats like ",[346,532,533],{},".pdf",[346,535,536],{},".srt"," directly, with counts and disabled states updating automatically.",[308,539],{},[311,541,543],{"id":542},"clearing-search","Clearing search",[304,545,546,547,550],{},"When there's text in the box, an ",[346,548,549],{},"×"," button appears on the right. Click it to clear the search term, and the list returns to the full result for the current category + filters.",[552,553,554],"note",{},[304,555,556],{},"Search terms are not saved when the popup closes — you'll need to retype them next time. If you use the same conditions often, pin them with category tabs and filters first to save effort.",[308,558],{},[311,560,562],{"id":561},"related-docs","Related docs",[336,564,565,573,579],{},[339,566,567,572],{},[568,569,571],"a",{"href":570},"\u002Fdocs\u002Fgetting-started\u002Fusage#filtering-resources","Usage Guide — Filtering Resources"," — the basic popup workflow",[339,574,575,578],{},[568,576,577],{"href":51},"Image Download — Smart Filtering"," — filter images by size \u002F format",[339,580,581,583],{},[568,582,65],{"href":66}," — save multiple filtered resources in one click",{"title":585,"searchDepth":586,"depth":586,"links":587},"",2,[588,589,590,594,595,596,597],{"id":313,"depth":586,"text":314},{"id":330,"depth":586,"text":331},{"id":363,"depth":586,"text":364,"children":591},[592],{"id":410,"depth":593,"text":411},3,{"id":440,"depth":586,"text":441},{"id":471,"depth":586,"text":472},{"id":542,"depth":586,"text":543},{"id":561,"depth":586,"text":562},"2026-07-13","URL search (fuzzy and regex), type and size filters in the FlowPick popup, and how to combine them to locate resources quickly.","md","2026-07-27",{},{"icon":78},{"title":75,"description":599},"CzqAJjNqtwKKDWm4Uq0LqR8jTPJ5kxXCXTKACimw_FU",[607,609],{"title":70,"path":71,"stem":72,"description":608,"icon":73,"children":-1},"Complete reference for FlowPick keyboard shortcuts — default bindings, customization methods, conflict resolution, and efficiency workflows.",{"title":86,"path":87,"stem":88,"description":610,"icon":89,"children":-1},"M3U8\u002FHLS and MPD\u002FDASH streaming downloaders that work without installing extensions — get stream URL, paste it, select quality, download with one click.",1788623337426]