AllToMP3 / alltomp3-app

Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)

Home Page:https://alltomp3.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Wrong mp3 being downloaded when given spotify link

616659 opened this issue · comments

Just downloaded the app again as I heard the "spotify not working" issue has been fixed. And it does accept the spotify links and download mp3.

However it seems like the app is pulling in different mp3 than what's on spotify. For example, when I tried to download Japanese album 「君のこころは輝いてるかい?」
https://open.spotify.com/album/4jSPwWITP5Ay9pxpwKQnZb
It does recognize the link and downloads 3 songs, with correct titles for each song. However the downloaded mp3 files are quite different from the actual songs. First song has some crowd cheerings recorded with it when on spotify there are no cheerings. Second and third songs have vocals completely removed and is purely instrumental, while on spotify there are definitely vocals recorded.

Is this app by any chance not downloading from spotify, but try to look for similar sounding mp3 and just downloading those instead? If so, then is it impossible to download mp3 directly from spotify or is it possible for you to fix this issue?

I had the same problem for example with this album: https://open.spotify.com/album/5N73vwGXol4maS9U6HLp0o?si=Y_MEy0aeQc6L2Vz05v04tg
I was not able to find out which tracks from an other album were downloaded. The tracks which are downloaded by AllToMP3 are totally different from the tracks which I can play in spotify.

When I used an other tool (NoteBurner Spotify Music Converter) for downloading songs from this album everything is fine.

Thanks for telling me another tool that you use, I'll have to use that one until this issue gets fixed.

Without paying Noteburner you only can record 3 min of each song.

Oh damn.. there's no way a song would be 3 min only.
Do you know any way around it or another program?

Hi, no I don't know any workaround or another program to get spotify songs.

@616659 @Feuer-sturm The function downloadPlaylistWithTitles will be called with the URL of the Spotify playlist, it will get the titles of all songs in the playlist through Spotify's API, and then it will search every song on YouTube with the function videoForSong.
To sum up, songs are not downloaded directly from Spotify, but from YouTube.
The quality depends on the YouTube video found, it is 128 kb/s, 192 kb/s or 256 kb/s.
The algorithm tries to find the best video, using its title, number of views, likes, dislikes, and duration. But it doesn't always find the right video.
All songs come from YouTube (or SoundCloud) at the end. And the maximum audio quality of those websites is 256 kb/s.
So there would be no gain to create 320 kb/s MP3s. Sorry :/

@armand-ferey is totally right, thank you: songs are downloaded from YouTube in the end, which limits the audio bitrate to 256 kb/s. So there is no point converting it in 320 kb/s afterwards.
And also, it can sometimes download the wrong song, if the algorithm fails or if the song isn't on YouTube.

@armand-ferey is totally right, thank you: songs are downloaded from YouTube in the end, which limits the audio bitrate to 256 kb/s. So there is no point converting it in 320 kb/s afterwards.
And also, it can sometimes download the wrong song, if the algorithm fails or if the song isn't on YouTube.

Could we create a community database to resolve this?

So that if the wrong song is downloaded, then we could add into the community database manually with a link to the correct song on YouTube?

So next time that the song is requested from spotify it will check if there is a manual link in the community database in which it will take the link of the song from there.

@AmazingGabriel16 has a good idea no to see if you have time Basile think about it ? @NTag? Could we create a community database to resolve this?
So that if the wrong song is downloaded, then we could add into the community database manually with a link to the correct song on YouTube?
So next time that the song is requested from spotify it will check if there is a manual link in the community database in which it will take the link of the song from there.

I am doubtful if it will be helpful to many, considering the insane amount of songs available around the world. Regardless it will definitely be better than nothing. I will close this as my original question has been answered, so maybe make a new thread regarding this suggestion.