Playlists without the tedium
Saving a playlist by hand means looking up forty songs one by one. The bot reads the whole playlist from Spotify's public page in one go – every song's title, artists, album and length – and turns the list into buttons.
From there you decide how much to take:
- Single songs – tap any song on any page.
- The first or last 10, 30, 50 or 100 – for "the new additions" or "the classics at the top".
- Custom range – type
500-600,1-25or200-and exactly those are fetched. - All – the whole playlist, one song after another.
Each song goes through the same matching as a single Spotify song: its audio is found on public sources and checked against the artists, title and length before it is kept. A song that fails the check is skipped rather than replaced with something wrong.
How a batch is delivered
Songs are sent in playlist order as they finish, each with its cover and tags, so the first ones are playable within seconds. A status message counts progress and carries a Stop button. Songs anyone has fetched before come straight from Telegram's copy and appear almost instantly – long playlists of popular music go much faster than their length suggests.
To keep the service fair, each person can run one batch at a time. A second request waits until the first is done or stopped.
Albums, and playlists from elsewhere
Album links work the same way – see the Spotify album downloader, or search any album by name with the album downloader. SoundCloud sets are handled by the SoundCloud downloader.
Very long playlists
Spotify only lists the first 100 songs of a playlist to anyone who is not logged in, and the bot uses no Spotify login. The playlist header says when that limit applies. Everything up to song 100 works exactly as described. For longer ones, split the playlist in Spotify, or search the remaining songs by name.