Как стать автором
Обновить

Комментарии 30

У упомянутых сервисов есть один фатальный недостаток — они добавляют трек в библиотеку, даже если совпадение в Spotify неточное. Спотифай может показать что-нибудь в результатах поиска, даже если результат не совсем соответствует запросу. В итоге после автоматического переноса мне надобавлялось куча треков с распространёнными названиями типа «death». Что первое нашёл — то и добавил.

Неплохо было бы добавить в скрипт проверку точного соответствия.
Тоже думал об этом, но как именно проверять точность пока не смог придумать.
Поэтому пока просто первое найденное добавляется как компромисс.
Проблема в том, что не все треки в разных сервисах называются абсолютно одинаково
Хотя бы расстоянием Левенштейна между исполнителями и названиями, без учёта регистра. Потому что трек с одинаковым названием могли выпустить разные исполнители, и хотелось бы слышать именно того, что у меня был добавлен в другом сервисе.
Хм. При «граббинге» треков в этих скриптах исполнитель прописывается обязательно, поэтому с этим проблем быть не должно.

Могли бы привести пример неверного поиска?
Исполнитель: Jean-Michel Jarre
Трек: Magnetic Fields, Part 2

Спотифай выдаёт кавер, потому что оригинал называется «Magnetic Fields, pt. 2». Разница незначительна, а Споти уже не туда повёл.
Спасибо, поковыряю.

Вообще, тот же TuneMyMusic тоже не все треки находит.
Здесь больше цель была с JS побаловаться и большую часть треков перенести для алгоритмов Споти (рекомендации в частности и новые подборки каждый день) нежели 100% поисковую машину написать
Довольно подробно, спасибо!
Пожалуйста) Если будут баги или предложения — сообщайте обязательно, будем учитывать
KrimsonKing_1337, а как же Soundcloud? Понятно, что на всё найдётся в Spotify, но раз уж из всего переносить в Spotify, то как же родной SC?
А ещё Deezer, Google Music, Youtube Music, last.fm, etc..)

Я написал скрипты к самым популярным сервисам, и которыми я пользуюсь сам.
Возможно, потом добавлю ещё пару-другую.
А пока можно воспользоваться уже готовыми решениями вроде того же бесплатного tuneMyMusic.
Если он вас не выручит — пишите, обязательно придумаем что-нибудь
Как мне кажется, SoundCloud это немного другой сервис и в него идут за тем, чего не найти на мейнстримовых сервисах. Что-то ближе в сторону BandCamp. Поэтому большая часть из саундклауда скорее всего не найдется на спотифае, лишнее гоняние байтов :)
Согласен, да!
И простите, что нажал dislike :( UX у Хабра хромает, конечно, и теперь не забрать/не отменить голос нельзя.

Все бы ничего, но у spotify есть один фатальный недостаток — они уже пару лет не позволяют загружать свою музыку в их сеть, чтобы потом получить эти файлы на других устройствах. Я слушаю большое число каверов и это для меня оказалось решающим пунктом, почему я ушел на ютуб музыку. Борьба с пиратством ...

А меня немного огорчило то, что они в ежедневных плейлистах сделали разбивку по жанрам.
В том же Яндексе у меня было вполне нормально, чтобы после электроники был метал или наоборот. А здесь плейлисты привязаны к жанру, что не всегда удобно

Разве это так?
У меня на пк задана дополнительная локальная директория с музыкой, которую я сам раздобыл.


Эта музыка доступна у меня на телефоне тоже

Дополнение.
Более того, я могу эти композиции распихивать по любым плейлистам, в том числе и по тем, для которых установлено «локально кэширование». То есть эти композиции будут доступны на других устройствах ВСЕГДА.

Но да, «оригинальное» хранилище для такой *авторской* музыки Вы обязаны обеспечить самостоятельно. И поставить туда приложение.
Отличный сервис переноса треков, почти неизвестный, но работает отлично, и бесплатно:
www.mooval.de
А как много сервисов-то поддерживает!

Spotify
Deezer
Napster

Советую Tune My Music, (бесплатно) поддерживает перенос плейлистов и исполнителей/альбомов между кучей сервисов:


  • Spotify
  • Apple Music
  • YouTube
  • YouTube Music
  • Deezer
  • TIDAL
  • Музыка Google Play
  • Amazon Music
  • Soundcloud
  • iTunes
  • Qobuz
  • Moodagent
  • Napster
  • beatport
  • beatsource
  • KKBOX
  • last.fm
  • SOUNDMACHINE
  • Movistar Música
  • FromFile
  • ToFile

Если есть возможность выудить из сервиса ISRC код трека, то с его помощью можно безболезненно добавить трек в самом спотифай.

Пожалуйста, очень рад :)
Я не хочу вас расстраивать, но похоже что это просто очередной бот…
У Yandex музыки в консоли доступен «externalAPI», как говорит .help()
Внешний интерфейс для расширений Яндекс.Музыки и Яндекс.Радио. Быстрая справка.

externalAPI.play()
externalAPI.getTracksList()
О, спасибо, поковыряю
Отправил вам pull request, вдруг пригодится =)
Увидел, ответил там :)
Пользуюсь и довольна Spotify. За статью спасибо — четкие рекомендации простым и понятным языком!
Зарегистрируйтесь на Хабре , чтобы оставить комментарий