спотифай код что это
Как спрятать мусор в базе Spotify и превратить это в квест
Введение
Одной бессонной ночью мы с приятелем разговорились о Spotify-кодах.
Это такие картинки, которые можно отсканировать приложением и попасть на нужный трек/альбом/плейлист. Придуманы они, чтобы люди могли делиться музыкой в социальных сетях или в оффлайне.
Пример. Такая грусть у меня играет прямо сейчас.
Мы решили разобраться, как же Spotify кодирует в них ссылки.
Как работают коды?
Выяснилось, что помимо меню «Поделиться» в приложении, есть официальный сайт Spotify Codes, который генерирует такие коды.
Прекрасно! Динамическая ссылка, которая принимает на вход ID трека и возвращает изображение с баркодом — самое то для наших экспериментов.
Очень удобно, что генератор может рисовать коды и в SVG. Это позволило без головной боли понять, что столбики бывают восьми разных высот.
Числа в поле height — высоты столбиков
Первый и последний столбик всегда минимального размера, так что он, видимо, используется для ориентирования при сканировании, как и логотип Spotify, который на картинке всегда слева. Без них ничего не работает.
Важные данные выделены красным
Получив число 556205622371746371156, приложение превращает его в 58992959842 с помощью таблицы Грея. Именно это делает распознаванием таким быстрым и устойчивым к ошибкам. Как узнали? К этому моменту мы уже набрели на патент Spotify, описывающий принцип работы таких кодов.
Остался последний вопрос: как же приложение превращает лаконичное 58992959842 в spotify:track:5jxN9knH0vlfpN2Ft7a5xi?
Очевидно, такое число не может вместить в себя все комбинации длинного цифро-буквенного ID, а значит никакого алгоритма нет и соответствие между кодом и ID трека хранится где-то в базе.
Сработало. Печально, а ведь было интересно научиться кодировать/раскодировать такие картинки полностью самостоятельно.
Решила проверить обмен приложения с сервером в момент распознавания и догадка подтвердилась:
На сервер уходит 58992959842, а возвращается трек 5jxN9knH0vlfpN2Ft7a5xi
Скука: дальше всё происходит за ширмой бэкенда. Расходимся?
Оченьдлинныймусор
Стоп, что? Генератор сделал картинку для оченьдлинногомусора?
Вероятно, он не проверяет реальность входных данных и бережно складывает наш мусор в базу, присваивая ему 11-значный числовой ID.
Картинка с мусором из примера выше
А что будет, если считать такой код приложением?
Будет ошибка
Это ожидаемая реакция. Наверное, сервер уже проверил и инвалидировал некорректный код. Интересно посмотреть, как выглядит такая ошибка, поэтому загляну в трафик ещё раз:
Эм, что?
Великолепно. Spotify складывает в базу всё, что мы укажем в запросе к генератору, хранит это там, а при сканировании отдаёт обратно в первозданном виде, никак не валидируя.
Идея сделать из этого квест для любителей реверс-инжиниринга возникла уже где-то здесь, но он получился бы слишком скучным: ошибка при сканировании сразу наводила на мысли.
Всё лучше под музыку
Чтобы всё было аккуратно, нужно заставить приложение играть музыку, несмотря на чужеродные данные в ID трека.
Я уже собралась реверсить обфусцированный код Android-приложения, чтобы узнать, как работает парсер, но приятель предложил попробовать разделять музыкальный ID и нашу полезную нагрузку знаком вопроса. Идея сработала, но знак пришлось дважды пропустить через urlencode. Например, spotify:track:2ctvdKmETyOzPb2GiJJT53%253Fhi,habr!, выглядит вот так:
Код с двойным дном
Такой код приложение считает как положено и включит песню, а посмотрев в трафик можно достать спрятанные данные, что и стало корнем моего квеста. Для удобства можно закодировать данные в Base64, влезет в URL их немало.
Выводы
Почему Spotify позволяет хранить в базе мусор? Вероятно, потому что генерацией и распознаванием кодов занимается отдельный микросервис, который должен отвечать моментально. Проверка на существование трека потребовала бы обращения к основному бэкенду, а это ресурсоёмкая задача.
Навредит ли это Spotify? Теоретически эта особенность позволяет заполнить таблицу соответствий кодов и исчерпать всю ёмкость, сломав генерацию картинок для настоящих треков, но на практике это займёт очень много времени. Я посчитала.
Полезно ли это на практике? Не знаю, как это использовать. Можете прятать номера телефонов любовниц в кодах с Егором Летовым и обклеивать ими стены, тогда ваша законная женщина покинет вас, сочтя сумасшедшим, будете свободны. Только имейте в виду, что запрос к API для считывания кода, к сожалению, требует авторизационный токен Spotify-аккаунта, в отличие от запроса для генерации картинки.
Оригинальный квест был здесь, послание было в Base64. Кто-то прошёл его за 42 минуты. На большее я не рассчитывала: имеющие привычку лезть в трафик приложений догадались бы сразу.
Помогал думать, предполагал хранение кодов в базе и решил добавить в ID знак вопроса приятель Эль.
UPD: утром 15 сентября, то есть спустя всего сутки после публикации, Spotify исправил ошибку.
Больше генератор кодов не принимает мусор, теперь работают только подходящие по формату ID.
Это очень обидно, потому что я думала, что им плевать и они сочтут это фичей. Могла бы в Bug Bounty податься 🙁
Как отсканировать код Spotify
Важно! Отсканировать код можно только на смартфоне и планшете с Android и iOS/iPadOS, на котором установлено мобильное приложение Spotify.
Вариант 1: Камера
Коды Спотифай часто используются для продвижения контента, а потому их можно встретить не только на стриминговом сервисе, но и на многих других сайтах в интернете, в рекламе и даже в реальной жизни (бигборды, афиши, плакаты, стикеры и т. д.). Отсканировать их можно с помощью встроенной в приложение камеры.
Сразу после этого откроется страница, для которой код создавался.
Вариант 2: Изображение
Спотифай также умеет сканировать коды не только через камеру, но и с изображений, сохраненных в памяти устройства. Для этого:
Одной из сфер применения кодов Spotify является групповой режим, который позволяет слушать музыку совместно с друзьями. Узнать более детально о его особенностях можно из представленной по ссылке ниже статьи.
Как создать собственный код Spotify
Спотифай позволяет создавать собственные коды для плейлистов, благодаря чему ими можно удобно делиться с друзьями.
и выберите пункт «Поделиться».
Примечание: В мобильном приложении Спотифай у всех ваших плейлистов уже есть свои коды.
На смартфонах и планшетах следует выбирать «Скопировать ссылку».
Обратите внимание! Вы также можете поделиться своей страницей. Для того чтобы перейти к ней в программе, достаточно нажать по своему имени в правом верхнем углу. В мобильном приложении необходимо открыть «Настройки», а затем тапнуть по изображению своего профиля (но там же доступен и готовый код). В обоих случаях вам будет доступно меню, через которое и можно получить ссылку.
Важно! В браузере Safari сайт работает некорректно, поэтому необходимые манипуляции выполнить не получится.
чтобы скачать изображение.
По желанию вы также можете отредактировать это изображение. Обратите внимание, что загружается только область с кодом (зеленый прямоугольник в нашем примере, показанный выше), но при желании из него можно сделать уникальную обложку, поместив на место надписи «Open. Search. Scan» свою картинку.
Как поделиться кодом Spotify
Коды Спотифай являются таким же идентификаторами контента, как и ссылки. Они закреплены за страницами пользователей и исполнителей, альбомами, плейлистами и, как мы уже выяснили, могут быть созданы самостоятельно, а значит, ими тоже можно делиться.
Несложно догадаться, что оба метода применимы и для самостоятельно созданных кодов, которые можно как демонстрировать на экране, так и отправлять в виде файлов.
Помимо этой статьи, на сайте еще 12327 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Как сканировать код Спотифай на смартфоне?
Как сканировать код Спотифай на телефоне и зачем нужна эта функция? Сделали подробный обзор, где расскажем, как правильно пользоваться идентификаторами, чтобы пополнить библиотеку новыми классными песнями!
Как это работает
Подробно расскажем, как сканировать код Spotify, но начнем с попытки разобраться, что это такое и зачем это может понадобиться. У всех треков, подкастов, плейлистов и исполнителей на платформе есть свой уникальный идентификатор, которым можно поделиться. Присмотритесь – это изображение звуковой волны, которое находится в нижней части обложки!
Вы можете сканировать код Spotify, чтобы отправить его другу – тогда друг найдет и добавит классную композицию, плейлист или подкаст. Можно сканировать идентификатор на сторонних площадках, чтобы быстро добавить новый крутой трек в свой плейлист. Не придется забивать и искать вручную! Очень удобно.
Поделиться скриншотом
Давайте начинать разбираться, как сканировать код в Спотифай. Первый способ очень простой – вы можете попросить друга сделать скриншот классной песни или исполнителя. Достаточно сделать снимок экрана, раскрыв обложку. Теперь делаем следующее:
Теперь смело жмите на кнопку воспроизведения или «Добавить», чтобы наслаждаться композициями.
Работа с камерой
Второй ответ на вопрос, как отсканировать код Спотифай, не сложнее первого. Мы вновь воспользуемся смартфоном (функция доступна только в мобильных приложениях Android и iOS).
Этот способ подходит, если вы нашли информацию в сети или просто не хотите просить товарища сделать скриншот – достаточно лишь секундной фотографии экрана смартфона.
Вот как найти песню в Спотифай по коду – за несколько секунд вы можете значительно пополнить список своих любимых треков. Очень удобно!
Как сделать свой идентификатор
Логично предположить, что ваш следующий вопрос – а как сделать код Спотифай для своих плейлистов и любимых композиций? Вам не придется ничего делать, все уже готово. Каждая песня в рамках сервиса автоматически получает уникальный идентификатор. То же касается плейлистов, даже созданных вами. Формируете список? Система автоматически присвоит идентификатор – где его искать, вы уже знаете, просто посмотрите на обложку.
Но вы можете сделать код Спотифай для размещения специальной иконки на сторонних ресурсах. Если вы активно раскручиваете свой профиль или ведете блог, можно выложить симпатично оформленную ссылку на ваш аккаунт – так вы поделитесь своими любимыми композициями с большим количеством людей.
Переходим на специальный сайт – это официальный продукт платформы, найти который можно здесь.
Теперь заходите в свой аккаунт на компьютере. найдите то, чем хотите поделиться (трек, профиль, подкаст – что угодно) и нажмите правой кнопкой мышки. Тапните по значку «Поделиться» и удерживайте клавишу ALT (для Windows) или Option (для Mac), чтобы скопировать Spotify URI.
Вернемся к сервису и вставим скопированную ссылку в открывшееся окно. Теперь творите – выберите цвет фона и шрифта, размер и формат! Сохраните получившуюся «открытку» и делитесь ей на любых сайтах!
https://spotify.com/pair Как ввести код с телевизора
«Spotify» — один из самых популярных в мире потоковых сервисов для воспроизведения аудио. Пользовательская база сервиса составляет 345 миллионов пользователей, и около 155 миллионов платных подписчиков, в полной мере использующих богатые музыкальные возможности «Spotify». Не мудрено, что мы хотим пользоваться функционалом сервиса не только на ПК или мобильном устройстве, а и на нашем ТВ, подчас обладающем мощной и продвинутой аудиосистемой. При входе в приложение Спотифай на нашем телевизоре мы можем встретиться со странным буквенно-цифровым кодом, и предложением перейти по ссылке https://accounts.spotify.com/pair. Что же это за код, и как набрать код с телевизора – расскажем об этом в нашем материале.
Приложение Spotify на телевизоре
Как известно, сервис «Spotify» имеет кроссплатформенный характер, представлен для ПК, мобильных телефонов, смарт приставок и игровых консолей. Сервис работает с различными видами операционных систем, доступен в виде веб-сайта, и контролирует более 35% мирового аудиостриминга. С июля 2020 года сервис «Spotify» официально запущен и в России.
Благодаря функционалу сервиса пользователи могут создавать плей-листы, делиться ими с другими людьми, выполнять совместное редактирование плей-листов. В собственную библиотеку пользователь может добавить неограниченное количество музыки.
Функционал сервиса реализован и форме приложения для Смарт ТВ, на котором вы можете удобно прослушивать любимых исполнителей и мировые аудиохиты. Система позволяет выполнить сопряжение вашего аккаунта Спотифай с одноимённым приложением на вашем ТВ. После этого вы сможете пользоваться функционалом Спотифай на вашем телевизоре, наслаждаясь богатой музыкальной библиотекой сервиса.
Учтите также, что для полноценной работы Спотифай понадобится оформить платную подписку (Spotify Premium), составляющую от 4,99 до 14.99$ в месяц. За эти деньги вы получите полный доступ к базе треков, отсутствие рекламы и возможность проигрывания музыки оффлайн.
Вводим код с телевизора на https://accounts.spotify.com/pair
Для сопряжения приложения Спотифай на вашем ТВ с вашим аккаунтов в Spotify понадобится ввести специальный код:
Что делать, если https://accounts.spotify.com/pair не работает
В некоторых случаях выполнение сопряжения телевизора с ПК (смартфоном) с помощью https://accounts.spotify.com/pair и кода не работает, и система выдаёт ошибку или уведомление о некорректном коде.
В этом случае рекомендуем выполнить следующее:
Халява, или юзаем Spotify без подписки
Привет всем!) Если что это мой первый пост, поэтому прошу не судить строго)
Был у меня такой случай, что активировав бесплатную подписку в спотифай у меня закончился интернет за пару дней до её конца, продление я заранее отменил. Но т.к. я скачивал музыку, чтобы не ждать её загрузки, слушать я все так же её мог. Самое забавное, многие кто пользуется этим приложением знают, что без подписки треки запускаются песпорядочно, но что удивительно, после того как у меня появился интернет, а подписка кончились, я все так же спокойно слушал все, что хотел именно я, даже новые треки спокойно добавлялись и слушались, но не скачивались, т.к. включил вайфай скачку.
Ближе к сути, для тех кто хочет пройти мой путь и, возможно, не знаю у одного ли у меня так, пользоваться спотифай спокойно без подписки.
Берем бесплатный месяц, добавляем музыку, тыкаем на скачивание.
Ждём окончания месяца и вуаля, пользуемся)
Надеюсь мой слог вам не сильно надоел, просто это мой первый пост и потому не много не знаю что как писать.
Спасибо за внимание :3
Найдены возможные дубликаты
220р на двоих. обогатиться можно
Эквалайзер там есть, да и качество звука настраивается.
Вот именно, всё там есть. Пользую с самого старта в России, доволен, как слон. До этого юзал ЯМузыку, но своей политикой последние пол года сильно расстроили.
где именно. в десктопной версии его нет ни в верии для винды ни в версии для макоси. в андроиде эквалайзер работает только с спроводными ушами.
Вот почему вы несете хрень не разобравшись в вопросе, а? Зачем?
На андроиде работает с блютуз ушами эквалайзер отлично. Телефон и уши от Xiaomi. На проводных даже не пробовал. В винде у меня системный эквалайзер, зачем мне еще один? На большинстве компах он есть в 10-й винде, автоматом ставится для реалтека, например. Не знаете как его найти если, то советую погуглить Realtek Audio Console. Если же у вас другая звуковуха, в которой нет даже системного эквалайзера, то вы в принципе не тянете на человека, который слушает музыку в хорошем качестве. Т.к. тот же ютуб и прочее будут выдавать вам дефолтный говнозвук. Т.е. остается только всё качать и слушать через плееры и проигрыватели. Сами вы ни в чем не разобрался и херню как раз таки порете вы. Вам два человека написали, нет вы уперлись.
как раз потому что слушаю музыку в хорошем качестве- в системном эквалайзере не нуждаюсь. Равно как и в асусовском который к ксонару идет.Врать не буду в фубаре слегка подруливаю звук апсемплингом до 192 и чутка задираю 30-50 герц (особенность колонок).
Звук aac 48-320 ( ну если они не врут) из спотфай и фубара отличается как день от ночи.
вот не опускаясь до оценки вашего умственного развития.
1. Каким образом вы оценили качество моей звуковухи и чем именно вас не устраивает Asus Xonar DG со отдельным ЦАП Cirrus Logic 4361.
2. С какого хера вы решили, что системный эквалайзер это хорошо.
3. С какого хера вы решили, что передача данных без кодека APTX HD, которого нет в спотифай это вообще музыка.
Вы бы прежде чем высеры свои писать почитали о чем вообще идет речь. Гораздо умнее бы казались.
где именно. в десктопной версии его нет ни в верии для винды ни в версии для макоси. в андроиде эквалайзер работает только с спроводными ушами.
Вот почему вы несете хрень не разобравшись в вопросе, а? Зачем?
Коричневый триллер
Зарисовки с работы #7
*работаю в сети магазинов стройматериалов
Мужчина в дорогом костюме, слегка подшофе, выбирает ковер. Ковре на пятидесятом выдает:
— Все не то. А мне нужен именно тот, понимаете?
— Не понимаю, хоть и пытаюсь.
Вздыхает по Лавровски, продолжаем перелистывать стопку, доходим до красного, аляпистого с дичайшим узором, аля «узбекчабабкастайл».
— Вот он!
— Точно? Как-то он с вами не вяжется.
— Как вам объяснить. Я вот его на стену повешу, кровать к нему подвину и буду перед сном пальцем по узору водить, как в детстве у бабушки.
Реакция
Ответ Олега Тактарова фанатам хабиба
Фанатам Хабиба вчера не понравилась реакция Олега Тактарова на шутку Хабиба, и они прошлись по его матери и отцу. Тактаров бросил обидчикам вызов — стрела забита на 6 ноября в Ростове.
Не полное видео, но суть ясна.