一键导入
sync-spotify
// Bulk import or sync all Spotify playlists from an Exportify zip export. Detects new, updated, and unchanged playlists. YouTube IDs are preserved on updates.
// Bulk import or sync all Spotify playlists from an Exportify zip export. Detects new, updated, and unchanged playlists. YouTube IDs are preserved on updates.
| name | sync-spotify |
| description | Bulk import or sync all Spotify playlists from an Exportify zip export. Detects new, updated, and unchanged playlists. YouTube IDs are preserved on updates. |
| triggers | ["sync spotify","sync my playlists","import exportify","bulk import playlists"] |
Sync all Spotify playlists from an Exportify zip export into the local database.
spoti-bye sync --zip=~/Downloads/spotify_playlists.zip
Or if already unzipped:
spoti-bye sync --dir=/path/to/csv/folder
Add --dry-run to preview changes without writing to the DB.
songs table, not the playlist)Run the resolver to find YouTube video IDs:
spoti-bye list # find playlist IDs
spoti-bye resolve --playlist=<id> --threshold=5
Interactively review flagged tracks from the YouTube resolver. Edit review JSON files to accept or reject candidates, then run spoti-bye review to apply.
Resolve YouTube video IDs for unmatched tracks in a stored playlist. Uses yt-dlp (no API quota). Scores candidates on channel quality, duration match, and title similarity.
Import a Spotify playlist into the local SQLite database. Supports Spotify URLs (playlist/track/album), Exportify CSVs, and JSON track lists.