Comments 8
Ждем продолжения! Спасибо за статью
Интересно, что Spotify Codes по факту хранят не Spotify Global ID размером 128-бит, а Spotify Scannable ID (media-ref) размером всего 37-бит.
Т.е. на данный момент решение работает, однако явно не может быть применено для линковки всего пространства Spotify GID и вероятно в будущем потребует обновления. С другой стороны покрытия прям всего пространства Spotify GID и не требуется т.к. необходимо линковать только плейлисты, альбомы, треки, подкасты, эпизоды.
Кстати поправлю данную статью Spotify Global ID в API кодируется не в base62, а в base58. Base58 представление официально называется Spotify ID.
Вероятно, что первый и последний = 0, а средний = 7 не из-за красоты и валидности, но и чтобы можно было найти границы штрих-кода при распознавании
Год назад была похожая статья:
Как спрятать мусор в базе Spotify и превратить это в квест / Хабр (habr.com)
Как работают коды Spotify?