BiliFocus
The single-user Bilibili content workbench helps you organize the scattered video clues in Station B into a searchable, filterable, synchronized, and depositable local knowledge base.
##Functional characteristics - ** Real Bilibili Web Search ** -Directly call the B station search interface to get real results - ** Natural language filter ** -Enter "only watch tutorials, exclude live slices" and other natural language filter search results - ** Sync to local library ** -Sync search results to local SQLite database - ** Local library browsing ** -Browse stored videos by keyword, classification, and sorting - ˇ ** Structured metadata rewriting ** -Supplements summaries, tags and learning focus to local videos - **Cookie management ** -Maintain Bilibili cookies locally and support QR code scanning and login - ** Cleaner playback interface ** -Interference-free video details page to view streaming information and metadata - **AI automation finishing ** -Optional LLM-driven curation process (supports domestic APIs such as DeepSeek) ###Step 1: Configure Bilibili cookies (recommended for first-time use) Cookie configuration allows the application to gain the full capabilities of Bilibili search and video detection. | 1 |Click on the left navigation bar **Settings**| - |enter the setting page| | 2 |In the Bilibili Cookie area, click "Generate QR Code"| - |The page displays a QR code image| | 3 |Open the Bilibili App on your mobile phone and scan the QR code| - |The "Confirm Login" prompt pops up on the mobile phone| | 4 |Click the "Confirm" button on the mobile phone| - |The page displays `Scan code login successfully, and the Cookie has been written to the current settings.` | >You can also copy the Bilibili Cookie from the browser development tool and paste it manually ###Step 2: Search for Bilibili videos Use the Bilibili search function on the Explore page. | 1 |Click on content to explore| - |Go to the search page| | 2 |Enter keywords in the search box| `Introduction to Python Tutorial`| Back to Bilibili search results list| | 3 |Enter natural language filter criteria in the filter box| `Only watch tutorials and exclude live slices`| Search results are filtered by criteria| | 4 |Modify search keywords| Docker Tutorial| Returns new search results| ###Step 3: Sync to the local library | 1 |Click the "Sync to local library" button on the search results page| - |Display synchronization progress and save/skip statistics| | 2 |wait for the synchronization to complete| - |Display "N items have been saved, M items skipped"| ###Step 4: Browse the local library | 1 |Click on the local library| - |Go to the local library page| | 2 |Browse the list of synchronized videos| - |Display video cover, title, duration and other information| | 3 |Enter keywords in the search box| `Python` |List filtered by keywords| | 4 |Switch sorting method (if any)| By time/playback volume| The list is sorted by selection| ###Step 5: View the video details | 1 |Click on a video in your local library| - |Go to the video details page| | 2 |View video metadata| - |Display title, UP main, playback volume, stream information, etc.| | 3 |View the playback interface| - |Display a cleaner playback shell|




