Supported Platforms
Import playlists from these external music services:- NetEase Cloud Music
- QQ Music
网易云音乐 (music.163.com)
- Public playlists
- Personal playlists (requires login)
- Curated/editorial playlists
- User-generated playlists
NetEase Cloud Music is one of China’s largest music streaming platforms with extensive metadata and high-quality playlists.
Import Methods
There are two ways to import external playlists into BBPlayer:Method 1: URL Import
Quickly import by pasting a playlist URL.Copy Playlist URL
From NetEase or QQ Music app/website:
- Open the playlist you want to import
- Tap the share button
- Copy the playlist link
Open Import in BBPlayer
Navigate to Library > Playlists and tap the + button, then select “从外部导入” (Import from External).
Paste URL
Paste the playlist URL into the text field. BBPlayer will:
- Parse the URL to extract playlist ID and source
- Validate the playlist exists
- Fetch playlist metadata
Method 2: Direct Playlist Sync
For more advanced users, sync playlists programmatically:Matching Process
BBPlayer uses an intelligent matching algorithm to find corresponding tracks on Bilibili.How Matching Works
Fetch External Playlist
BBPlayer retrieves the complete playlist from the external service:
- Track titles
- Artist names
- Album information
- Track duration
- Cover artwork
Search Bilibili
For each track, BBPlayer searches Bilibili using:
The search intentionally does not use cookies to avoid personalized results that might reduce match accuracy.
Score Candidates
Each search result is scored based on:
- Title similarity (Longest Common Subsequence algorithm)
- Artist name match
- Duration difference (within 10% tolerance)
- Video properties (audio-only preferred)
Match Quality Indicators
The import UI shows match confidence:High Confidence (绿色)
High Confidence (绿色)
- Score > 0.85
- Very likely correct match
- Title and artist closely match
- Duration within 5% of original
Medium Confidence (黄色)
Medium Confidence (黄色)
- Score 0.65 - 0.85
- Probable match but verify manually
- Some metadata differences
- Consider alternative if available
Low Confidence (橙色)
Low Confidence (橙色)
- Score 0.5 - 0.65
- Weak match, likely incorrect
- Significant metadata differences
- Review and replace recommended
No Match (红色/灰色)
No Match (红色/灰色)
- Score < 0.5 or no results
- Track not available on Bilibili
- Will be excluded from import
- Manual search required
Review and Adjust Matches
Before finalizing the import, review all matched tracks.Match Review Interface
The external playlist sync screen shows:- Matched Tracks List
- Manual Override
- Exclude Tracks
For each track:
- Original: Track name from external service
- Matched: Bilibili video title
- Match score: Confidence indicator
- Preview: Tap to verify it’s correct
Bulk Actions
Use bulk actions to quickly manage large playlists:
- Select All Good Matches: Auto-select all high-confidence matches
- Deselect No Matches: Remove all unmatched tracks
- Re-match All Low Scores: Re-run matching for weak results
Saving Imported Playlist
Once satisfied with the matches, save the playlist to your library.Configure Playlist Details
BBPlayer pre-fills:
- Title: From original playlist
- Description: From original playlist
- Cover: From original playlist
Save as Local Playlist
Tap “保存” (Save). BBPlayer will:
- Create artists in local database
- Create track entries for all matched videos
- Create the playlist
- Add tracks to playlist in original order
Import Statistics
After import completion, BBPlayer displays:- Total tracks in original playlist
- Successfully matched tracks
- Match rate percentage
- Failed matches count
- Import duration
Advanced Matching Configuration
Customize matching behavior in Settings > Import:Match Sensitivity
- Strict (Recommended)
- Balanced (Default)
- Lenient
- Higher confidence threshold (0.75)
- Fewer matches but more accurate
- Reduces false positives
Search Options
- Duration tolerance: ±5%, ±10%, or ±15%
- Artist match weight: How much to prioritize artist name
- Prefer audio-only: Favor audio-only videos over regular videos
- Skip covers/live: Exclude cover versions and live performances
Worker-Based Processing
Large playlist imports use a background worker for better performance.Batch processing prevents UI freezing and provides real-time progress updates during large imports.
Troubleshooting
Import Gets Stuck
- Check internet connection
- Verify external service is accessible
- Try a smaller playlist first
- Restart the app and try again
Low Match Rate
Check Content Type
Some music genres are poorly represented on Bilibili:
- Western pop music may have fewer matches
- Chinese music generally matches better
- Niche genres may require manual search
”Playlist Not Found” Error
- Verify the playlist is public (not private)
- Check URL is correct and complete
- Some playlists may be region-restricted
- Try accessing in a web browser first
Duplicate Tracks After Import
- BBPlayer detects existing tracks by unique key
- If duplicates appear, they may be different versions
- Use playlist cleanup tools to merge duplicates
Import Fails Midway
- Progress is saved - you can resume
- Check device storage space
- Verify app has database write permission
- Large playlists (>500 tracks) may timeout
Best Practices
API Integration
Developers can use the external playlist service programmatically:Future Enhancements
Planned features for playlist import:- Spotify integration: Import from Spotify playlists
- Apple Music support: Connect with Apple Music library
- Auto-sync: Automatically update imported playlists
- Smart recommendations: Suggest Bilibili alternatives for no-match tracks
- Batch import: Import multiple playlists simultaneously
- Export matches: Save matching results for later use