en un clic
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.
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.
| 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