Интернет
Женя Кузьмин

SpotiApp: российские разработчики создали приложение для переноса музыки в Spotify с помощью скриншотов

Как пользоваться сервисом и почему актуальный для России вопрос переноса медиатеки в Spotify решается таким нетипичным образом — рассказывают сами авторы SpotiApp.

15 июля в России запустился Spotify — один из крупнейших музыкальных стриминговых сервисов в мире. И перед многими пользователями, которые решили попробовать приложение, встала проблема: как перенести свою накопленную библиотеку музыки из Apple Music, «Яндекс.Музыки», Deezer или «ВКонтакте», чтобы не начинать с нуля? Сам Spotify не предлагает официального инструмента для переноса.

Существует несколько сторонних приложений для таких задач, например, Soundiiz и TuneMyMusic. Но одно из самых нетипичных — SpotiApp от российских разработчиков (есть версии для iOS и Android). В отличие от аналогов, авторы предлагают переносить их с помощью распознавания на скриншотах. Способ работает, хоть и не всегда на 100%: проверка редактора TJ показала, что до Spotify доходят не все песни со скриншотов. За два дня после запуска Spotify в России разработчики помогли перенести почти 1,5 миллиона треков.

TJ попросил рассказать о SpotiApp самих авторов приложения — создателя сервиса для изучения английского языка VocApp Эдуарда Бакшеева и ведущего разработчика FaceApp Дмитрия Кондратьева.

* * *

Идея SpotiApp пришла от ограничения. Будучи дизайнером, ты не знаешь, что такое API, и твой подход проистекает из другого. А дизайн всегда стремится к чему-то единому — так и случилось с музыкальными плейлистами всех музыкальных сервисов. Они все выглядят примерно одинаково: это список треков с обложками.

Поэтому плейлисты легко распознать: можно сделать скриншоты и отсканировать с помощью computer vision. На таком способе мы и остановились: скриншоты всегда можно сделать, а такой способ убирает необходимость логиниться в разных сервисах для переноса музыки.

Изначально мы нарисовали концепт для «Яндекс.Музыки», но тогда нас проигнорировали. После этого мы обратили внимание на Spotify: мы фанаты сервиса, а в декабре 2019 года как раз снова появились новости о его скором запуске в России, и даже расклеивали плакаты о том, что сервис вот-вот появится. «ВКонтакте» тогда в ответ сделал подписку на свою музыку за 1 рубль (и повторил акцию после настоящего запуска).

На фоне всего этого появилось желание что-то сделать и помочь Spotify запуститься в России.

В марте мы запустили SpotiApp и стали продуктом дня на Product Hunt, получив массу позитивных откликов. Тогда с нами всё-таки связалась «Яндекс.Музыка»: им понравилась наша идея, и они хотели, чтобы мы распознавали плейлисты для них, но нам был интересен уже именно Spotify.

За четыре месяца с помощью нашего приложения перенесли около полумиллиона треков, но настоящим прорывом для нас стал официальный запуск Spotify в России и ещё 11 странах мира. 14 июля с помощью SpotiApp перенесли ещё 500 тысяч песен, 15 июля — ещё 800 тысяч. Общее количество приближается к 2 миллионам перенесённых треков. Сейчас наше приложение входит в топ-2 платных приложений AppStore и на первом месте в категории «Утилиты». Делаем SpotiApp мы в свободное время, на энтузиазме.

Команда SpotiApp

— Эдуард Бакшеев, создатель VocApp;

— Дмитрий Кондратьев, ведущий разработчик FaceApp;

— Дмитрий Попов, дизайнер FaceApp;

— Александр Бельковский, ведущий разработчик CheckYou;

— Феликс Зинатулин, создатель «Церебро.Таргет»;

— Артём Комар, разработчик дейтинг-сервиса Lovina от «ВКонтакте»;

— Борис Хорьков, директор по маркетингу VocApp.

Мы продолжаем улучшать SpotiApp. Одна из главных проблем: в разных сервисах одни и те же треки могут называться по-разному, а каких-то песен в библиотеке Spotify просто нет. По нашей статистике, сейчас сервис переносит около 80% того, что ему предлагают на скриншотах. Пока у нас нет базы соответствий, тяжело будет достичь 100%.

SpotiApp — в первую очередь решение для тех, кто не хочет всё добавлять вручную. С помощью скриншотов можно создать в Spotify базовый набор любимых треков, а дальше новая музыка и так добавится благодаря алгоритмам Spotify — им же пользуются во многом из-за рекомендаций.

Мы понимаем, что существует проблема с переносом больших плейлистов. Если твоя медиатека более тысячи треков, то не очень удобно делать 100 скриншотов (в среднем на скриншот помещается 10 треков). Поэтому мы ищем другие пути переноса:

  • Уже сейчас в приложении на iOS можно перенести треки из Apple Music, нажав одну кнопку;
  • Уже можно перенести треки из «Яндекс.Музыки», вставив ссылку на публичный плейлист оттуда (такой же способ пытаемся реализовать и для «ВКонтакте»);
  • Сейчас мы распознаём изображения с помощью сервисов Google, но планируем перенести обработку на устройство;
  • В будущем хотим сделать так, чтобы пользователь смог записать видео экрана, где он скроллит список своих треков — а приложение отсканировало его. Это решит проблему с сотней скриншотов, у нас есть наработки. Apple записывает видео экрана в очень хорошем качестве, и даже если быстро листать, покадрово мы всё равно сумеем определить названия треков.

Мы хотели бы сотрудничать со Spotify: мы написали им больше десятка сообщений и писем — и в Швецию, и в российский офис, и через США заходили. Если бы мы сотрудничали со Spotify, мы бы и искали лучше, и регистрацию сделали бы в Spotify через наше приложение — стали бы точкой входа для российских пользователей. Но нам не ответили.

Мы прекрасно понимаем, что в больших компаниях некоторые процессы происходят очень долго, поэтому приняли решение сделать приложение платным (оно стоит 75 рублей в AppStore), чтобы повысить качество продукта, доделать нужные пользователям функции и оплатить работу разработчиков и ML-специалистов. Но в любом случае, наша основная задача — поддержать Spotify и сделать его запуск в наших странах более лёгким.

Как перенести свою музыку в Spotify при помощи SpotiApp

  • В первую очередь нужно сделать скриншоты плейлиста, который нужно перенести;
  • В SpotiApp нужно войти в свой Spotify-аккаунт, куда будет перенесена медиатеку. А затем нажать на кнопку «Добавить» — добавить можно сразу несколько скриншотов;
  • Остальное приложение делает само: оно распознаёт песни со скриншотов и показывает те, которые удалось перенести. Выглядит это вот так:
  • После завершения процесса треки можно будет перенести в Spotify по одному нажатию. Они добавляются в категорию «Любимые треки», где находятся все песни, которые лайкнул пользователь. Команда SpotiApp изучает возможность добавления медиатеки со скриншотов в отдельный плейлист;
  • Существует вероятность, что перенесённые треки не отобразятся в Spotify — тогда музыкальное приложение нужно переустановить. Разработчики SpotiApp объясняют это багом на стороне шведского сервиса;
  • Если пользователь хочет перенести музыку из плейлистов Apple Music и «Яндекс.Музыки», то это можно сделать без скриншотов, с помощью ссылки.

#spotify #технологии #приложения #музыка