Spothiefy: как переехать из Яндекс.Музыки быстро, бесплатно

    Итак, в июле жизнь в стране наконец стала меняться к лучшему, ведь произошло то, чего многие жители с нетерпением ждали: Spotify запущен в России и ряде других стран.

    Но потоковая музыка появилась не вчера и наверняка есть такие, кто подсел на иглу Яндекса и пользуется подпиской на Яндекс.Музыку, которая впоследствии стала Яндекс.Плюсом.

    Слушать песни стало удобно, подбираторы научились подбирать хорошие треки и это привело к накоплению библиотеки с плейлистами и прочих удобных штук, которые в новом сервисе нужно заново добавлять.

    Eсли хочется попробовать, но вам тоже лень, то я расскажу как перенести пожитки быстро, бесплатно. Нужно всего лишь немного питонов с батарейками.

    Пётр и крышка спотифая

    Внимание!
    Некоторым может быть не очевидно, почему такая задача могла возникнуть.

    Люди порой бывают любопытными и пробуют различные вещи, в том числе новые программные продукты. Некоторым людям не хочется заниматься рутиной и поэтому они пишут программы, которые делают рутину за них. Иногда не за деньги.
    В этом случае любопытство и необходимость автоматизировать рутину пересеклись.

    У Spotify есть свои плюсы и минусы, как и у других сервисов. Есть функционал, которого нигде нет. Нет функций, которые есть где-то ещё.

    Необходимость тех или иных фич — это вопрос субъективый, как субъективны музыкальные вкусы. Кому-то больше подходит библиотека в Яндекс.Музыке, кому-то в Spotify. Некоторые любят хранить библиотеку во флаке, кто-то любит винил, но некоторым подходит 144 кбит/с в Ogg Vorbis.

    Алгоритмы подбора тоже могут в одном случае работать, а другие не работать лично для вас.

    Поэтому вопрос о нужно/не нужно к тематике статьи имеет опосредованное отношение.

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

    Но есть нюансы.

    API


    Spotify предоставляет какую-никакую документацию для своего сервиса Web API, и в том числе есть API для добавления к себе в библиотеку как плейлистов, так и избранных треков.

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

    А что Deezer?
    У Deezer, к слову, публичный API управления библиотекой музыки тоже есть. Но нет готовой библиотеки для Python, которой можно было бы быстро и удобно воспользоваться.


    Spotify


    Здесь всё просто. Чтобы стать разработчиком, нужно получить ключ приложения в консоли.
    Там предложат добавить Redirect URI для OAuth, который можно установить любым, т.к. он нужен только для сервисов, обслуживающих сразу кучу людей, а в нашем случае всё происходит локально.

    Яндекс.Музыка


    Нужен логин и пароль для аккаунта, но если включена двухфакторная аутентификация, указывать надо Яндекс.Пароль из Яндекс.Ключа.

    Работа приложения


    Не хочется останавливаться на запуске приложений на Python, разворачивании виртуального окружения и т.п., поэтому опишу, как происходит импорт. Ссылка на репозиторий с программным кодом в конце статьи.

    Треки из API всех платформ приходят в разном формате, поэтому они приводятся к одинаковому представлению с минимально необходимым набором свойств:

    class Track:
        title = property(lambda self: self.__title)
        album = property(lambda self: self.__albums[0] if len(self.__albums) > 0 else None)
        artist = property(lambda self: self.__artists[0] if len(self.__artists) > 0 else None)
    
        albums = property(lambda self: self.__albums)
        artists = property(lambda self: self.__artists)
    

    Плейлисты (включая избранное) тоже имеют одинаковый формат, и включают в себя итератор треков, чтобы удобно было использовать в циклах:

    class Playlist:
        class __iterator:
            def __init__(self, playlist):
                pass  # заглушка для компактности
            def __next__(self):
                pass  # заглушка для компактности
    
        title = property(lambda self: self.__title)
        tracks = property(lambda self: self.__tracks)
        is_public = property(lambda self: self.__is_public)
    
        def __len__(self):
            return len(self.__tracks)
    
        def __iter__(self):
            return Playlist.__iterator(self)
    
        def __getitem__(self, index):
            return self.__tracks[index]
    

    За взаимодействие с сервисами отвечает класс MusicProvider:

    class MusicProvider:
        favorites = property(lambda self: self.__favorites)
        playlists = property(lambda self: self.__playlists)
    

    Класс YandexMusic (MusicProvider) при инициализации загружает информацию по всем плейлистам и всем трекам в плейлисте «Мне понравилось».

    Spotify (MusicProvider) этого не делает, но содержит методы для импорта:

    class Spotify(MusicProvider):
        def import_playlist(self, playlist):
            pass  # заглушка для компактности
    
        def import_favorites(self, playlist):
            pass  # заглушка для компактности
    

    Внутри происходит поиск треков в базе Spotify с использованием данных о песнях, полученных из Яндекс.Музыки.

    После того, как все треки плейлиста найдены, он создаётся (если это не «Liked Songs») с тем же названием и в него добавляются все найденные мелодии.

    Для плейлистов и сохранённых треков требуются разные разрешения:

    • playlist-modify-private — для создания/модификации плейлистов
    • user-library-modify — для добавления звуковых дорожек в избранное

    Есть проблема: длина строки запроса ограничена, поэтому когда в плейлисте огромное количество песен, запрос завершается с ошибкой даже не начавшись. Чтобы избежать этой ситуации, список треков нарезается на части по 50 штук и добавление происходит несколькими запросами.

    Метод search из API Spotify поддерживает ключевые слова для поиска по альбомам/исполнителям/названиям, чем и будем беззастенчиво пользоваться.

    Поиск в Spotify


    У Spotify большая база треков, но там есть не вся музыка. Можно легко догадаться, что множество отсутствующей в Spotify музыки пересекается с множеством базы композиций Яндекс.Музыки. Часть музыкальных дорожек может быть каверами/ремиксами и прочими извращениями, а часть просто внесёнными неправильно: не тот альбом, или порядок музыкантов разный.

    Ещё проблем добавляет разный подход к составлению информации о треках: у Spotify альбом может быть только один, а Яндекс.Музыка отправляет массив альбомов. Исполнителей уже может быть несколько и там, и там.

    Deezer предоставляет один альбом и одного исполнителя, но это уже другая история.

    Поэтому используется следующий подход, чтобы и рыбку съесть, и на стул присесть:

    • Для всех альбомов выполняется поиск по точному совпадению ключевых слов track:, artist:, album:.
      Чаще всего этого достаточно.
    • Если трек не найден (или альбом у Яндекс.Музыки не указан), происходит попытка поиска без альбома.
    • Если трек не не найден, происходит поиск со следующим исполнителем.

    Ненайденные мелодии, и нестандартные условия поиска звуковых дорожек выводятся в лог. Можно посмотреть, что именно добавилось и при необходимости обработать вручную.

    Примечание


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

    Однако, при разработке практики PEP8 более-менее пытались соблюдаться, и общий размер программы довольно мал.

    Исходные тексты программы


    Актуальная версия Python на момент написания: 3.8.4

    Использованные материалы:


    • Иллюстрация Поросёнка Петра: Книга «Поросёнок Пётр и машина», Петрушевская Людмила
    • Логотип Яндекс.Музыки: ООО «ЯНДЕКС»
    • Логотип Spotify: Spotify AB
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 111

      –21
      Зачем? В Spotify есть что то чего нет в Яндекс?
        –80
        Опередили, тоже хотел спросить зачем, ну кроме российской ненависти к собственной стране и всему, что в ней создаётся и разрабатывается, но это уже проблемы преподавания и воспитания, тут нужно учиться у США и Китая
          +40

          Это шутка такая? Если первой причиной чем-то пользоваться приходит в голову "ненависть к собственной стране" — это не очень нормально, мне кажется.


          Интерес, например. Ради интереса можно.


          Ещё оказалось, что у них API есть. Захотелось попробовать в качестве проекта выходного дня.

            +19
            Мухи отдельно, котлеты отдельно… Стоит ли автору так реагировать на неадекватные комментарии, если автор начинает статью с «глубокой» фразы — «Итак, в июле жизнь в стране наконец стала меняться к лучшему, ведь произошло то, чего многие жители с нетерпением ждали: Spotify запущен в России и ряде других стран.»
              +6
              Запуск спотифая в России стал настолько меметичным, что было бы странно не иронизировать на эту тему :)
                0
                Какая сложная жизнь пошла… Раньше говорили, что культурный человек должен отличать Гегеля от Бебеля, Бебеля от Бабеля, Бабеля от кАбеля, а кобелЯ от сучки. Теперь же сорта меметичности добавились… ;) иронизирую…
            +1

            Как минимум API. Robot Ready это важно для многих

            +19

            Знаете, перед публикацией я удалил блок с дисклеймером, потому что подумал: это ведь очевидно и понятно.


            А там было вот что

            У Spotify есть свои плюсы и минусы, как и у других сервисов. Есть функционал, которого нигде нет. Нет функций, которые есть где-то ещё.


            Необходимость тех или иных фич — это вопрос субъективый, как субъективны музыкальные вкусы. Кому-то больше подходит библиотека в Яндекс.Музыке, кому-то в Spotify. Некоторые любят хранить библиотеку во флаке, кто-то любит винил, но некоторым подходит 144 кбит/с в Ogg Vorbis.


            Алгоритмы подбора тоже могут в одном случае работать, а другие не работать лично для вас.
            Поэтому вопрос о нужно/не нужно к тематике статьи имеет опосредованное отношение.


            Отвечая на ваш вопрос: затем, что могу и захотелось потратить на это вечер.


            Да, в Spotify есть то, чего нет в ЯМ:


            • исполнители, которые нравятся лично мне
            • управление прослушиванием с одного устройства на другом
            • совместное управление прослушиванием
            • клиент для ПК (браузер можно использовать, но неудобно)
            • нормальный API для разработки
              +4
              Зря удалили, хотя судя по специальной опечатке в названии, в тексте она нигде не встречается, и то и другое сделано ради комментов не имеющих отношения к самой статье. Грамотно, снимаю шляпу.
                0

                Вы бы репозиторий посмотрели (:

                  +5
                  Я смотрел, но в статье об этом нет ни слова, только в заголовке, так же в заголовке нет ни слова о spotify, чтобы можно было понять, что это не опечатка.
                +1
                У Яндекса есть клиент под ПК, но под виндовый (сколько там? 90% рынка?)
                  +1
                  А теперь не менее холливарный вопрос: сколько пользователей Windows готовы платить за контент?

                  @guvinr спасибо огромное за работу! Будет чем заняться на днях, чтоб более плотно/полно сравнить Я.Музыку и Spotify.
                0

                Вы не поверите, но есть :) банально база Яндекса меньше

                  +2

                  На самом деле, тут не всё так однозначно. Есть целые исполнители, которые на Spotify не лицензированы для России, а на Яндекс.Музыке они доступны.
                  Поэтому тут сильно зависит от того, есть ли конкретно то, что вам нужно.

                  0
                  Spotify можно слушать на PS4, а Яндекс нет.
                    0
                    Мне кажется, в браузере всё-таки возможно. Или ошибаюсь?
                      0
                      Ошибаетесь. Да и это было бы менее удобно, даже, если бы и работало.
                    +4
                    Например, Spotify работает в Android Auto, а Яндекс нет
                      0
                      И CarPlay тоже
                      Яндекс идёт своим путём, только куда, непонятно. Навигатор да, топ для России, а остальное не поспевает за рынком.
                      0

                      Например, вот — mopidy.com. Яндекс с их анально огороженным API такого не позволяет.

                        0
                        Формально Spotify этого тоже не позволяет. mopidy использует проприетарную libspotify, которая была задепрекейчена 4 года назад, так что вы немного лукавите.

                        Для Яндекс.Музыки в принципе тоже есть подпольные библиотеки, через которые можно загружать треки через их публично доступный (но не описанный официально) API.
                      0
                      del
                        +3
                        Ну видимо не всем очевидно и понятно, я только краем уха слышал о Spotify, поэтому и спросил без всякой задней мысли
                          0
                          Ну его уже на рекламных баннерах начали рисовать )
                            +1
                            Во! Огроменное спасибо. Размышлял о том как смигрировать и это реально боль.
                            а нужен споти потому что:
                            например гугл авто которым только и можно пользоваться заграницей потребовала использование проаапрувленного музыкального клиента (пример споти),
                            а там и клент на юбунте, да — тоже очень в тему.
                            Яндекс неплох, но иногда стоит попробовать разное чтобы выбрать лучшее для себя.
                              +1
                              не потратить денег на soundiiz, на который почему-то внезапно возросла нагрузка

                              Им можно воспользоваться вполне бесплатно. Да, это не совсем очевидно, но после того, как мне не помог этот способ с TuneMyMusic, я пошел на саундиз. Собственно, подключаете аккаунт спотифи, заходите в плейлисты спотифи, создать плейлист -> импортировать из текстового списка. Список можно создать по ссылке. Единственное ограничение — 200 треков за раз.
                              Впрочем, я не стал заморачиваться и импортировать все, отправил 400 треков, думаю, для рекомендаций этого вполне достаточно.

                              upd. сейчас увидел, что у них сейчас ограниченный лимит на спотифи

                              offtop: А есть какой-то явный способ указать spotify, что я не хочу слушать эту песню/исполнителя?
                                +9
                                У автора какие-то проблемы с Яндексом)
                                в июле жизнь в стране наконец стала меняться к лучшем… есть такие, кто подсел на иглу Яндекса...
                                  0

                                  Подсел только из-за безлимитного трафика на тарифе.

                                  +5
                                  Я, конечно, не программист, но вот перечитав статью раз 5, я не понял что именно нужно сделать, чтобы перенести музыку.
                                  –1
                                  Вроде вещь хорошая, но хотелось спросить, почему код написан так не аккуратно?

                                  1. Где аннотации для типов?

                                  2. Почему вы создаёте свойства не через декоратор? Вроде как код становится красивее сразу, чем вызывать функцию и писать лямбду внутри.

                                  3. Класс __iterator только усложняет понимание происходящего внутри Playlist. Можно обойтись генератором внутри __iter__ метода. Судя по тому что __tracks, всего лишь список, то __iter__ внутри Playlist может выглядеть так

                                  return iter(self.__tracks)

                                  Ну и как бонус __getitem__ тоже уже не нужен будет.

                                  4. Инициализировать атрибуты класса, как у вас в классе MusicProvider, дефолтными изменяемыми объектами вроде списков или словарей это грубейшая ошибка. Вроде во всех книгах по питону это проходися ещё при знакомстве с функциями. Лучше изменить на None и если ничего не передано то менять внутри __init__ на пустой список.

                                  5. bitbucket.org/gudvinr/spothiefy/src/9de32ba7a83f5698042dc94b34d1efebea1528c3/spothiefy.py#lines-60 вот тут вообще не понятно, присваивание, ниже новое присваивание, а что если длина словаря больше 1?

                                  И ещё обычно считается что __init__ это легковестная операция, т.е. там не должно быть каких то I/O вызовов как у вас…

                                  Это что сразу бросилось в глаза.
                                    +3
                                    Об этом прямо в посте написано. Потому что я не разрабатываю на Python профессионально и мне нужно было один раз запустить этот код, скорее всего, никогда к нему не возвращаясь. Нигде в промышленных системах так писать не нужно.

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

                                    1. Где аннотации для типов?

                                    Их нет, потому что они не обязательны.

                                    2. Почему вы создаёте свойства не через декоратор?

                                    Потому что их мало и они без сеттеров. Так выглядит удобнее, на каждое свойство приходится одна строчка вместо 3 + перевод строки с декораторами.

                                    3. Класс __iterator только усложняет понимание происходящего внутри Playlist. Можно обойтись генератором внутри __iter__ метода.

                                    Можно.

                                    И ещё обычно считается что __init__ это легковестная операция, т.е. там не должно быть каких то I/O вызовов как у вас…

                                    Важен контекст. Если вы заметите, этот __init__ вызывается единственный раз в программе. Да, правильнее было бы для этого добавить отдельный метод.
                                      +5
                                      сделай доброе дело — покажи как надо и сделай pull request
                                      –6
                                      Почему не на гитхабе захостил?
                                        +2
                                        Так исторически сложилось. BitBucket больше нравится.
                                          +3
                                          Наверное не хочет в Арктику.
                                          0
                                          На спотифае нашлось на глазок 60% всех обработанных треков. Правда не всё успело обработаться, в конце словил API rate limit.

                                          За софт спасибо! Теперь смогу легко мигрировать при желании.
                                            +8

                                            Вот как так получается? Человек сделал классную вещь, отлично описал её в репозитории, написал статью. Вроде бы: бери, радуйся. Знаешь, как лучше, помоги не словом, а исправлением в репозиторий. Но нет, нужно вылить вагон пустой критики, сводящейся к банальной вкусовщина, выискать блох в каждом ниббле. Проитвненько.
                                            Автору спасибо за отличный проект. А Spotify и правда хорош. Надеюсь, в Яндексе наконец начнут пользоваться собственным продуктом, заодно попробуют Spotify и поймут, что можно улучшить. Например поиск и вывод результатов.

                                              0
                                              в яндексе плейлисты можно шарить, зачем авторизация?
                                              вот пример yandextospotify-v2.chimildic.repl.co
                                                +3
                                                А мы тут тоже несколько дней назад написали скрипт для перегона абсолютно всего с сервиса Яндекс.Музыка на Spotify. Можно импортировать всё, а можно что-то исключить. Из импортов доступно: плейлист «Мне нравится», все ваши плейлисты, альбомы и исполнители. Обложки, которые вы загружали на плейлисты, тоже будут перезагружены в Spotify.

                                                Вот ссылочка: github.com/lemonpaul/yandex2spotify
                                                  –6
                                                  Зачем все эти извращения, если можно просто скачать музыку на устройство?
                                                    +5

                                                    Затем, что не все хотят скачивать музыку на устройство

                                                      +1

                                                      Это тоже, но не совсем так). Вот есть особый производитель мобилок, который не может, вот просто так разрешить пользователям перекидывать музыку с устройства на устройства через проводник или любой удобный файловый менеджер. Нужна обязательно особая программа для этого. И не может вот просто так, чтоб после копирования треков на устройства, плееры проиндексировали и составили плейлист, нужно обязательно руками протыкать все 5000, а у кого-то и больше треков.
                                                      Где-то на пятый раз я заманался с синхронизацией и добавлением новых треков.


                                                      Плюс к этому, не все медиаплееры умеют разделять контент. Может я криворукий, но когда в плейлисте одновременно и музыка и айдио книги это сильно раздражает.
                                                      С видео-контентом картина аналогичная. Когда в списке для просмотра мешанина из клипов, мультиков, фантастики и порнухи, и всё это с привьюшками, хотя весь контент на карте памяти находится в разных папках.

                                                      0

                                                      Есть люди, которым все равно, что слушать. Их, судя по всему, большинство. Такие сервисы для них. Это как радио, только с возможностью немного корректировать плейлист лайками/дизлайками. Если вы слушаете музыку конкретных исполнителей дискографиями, как я, все эти яндексы со спотифаями унылые и безумно неудобные.

                                                        0
                                                        Поддерживаю, коллега, но есть и другая сторона. Бывает в дороге захотелось того, что забыл записать в устройство, и тут приходят на помощь все эти смешные сервисы, если повезет, то нужная пластинка окажется в каком-то из них. Так что это неплохие библиотеки на случай, если захотелось срочно что-то вот прямо сейчас. А что касается рекомендаций, то пока last.fm для меня лично никто не обогнал еще, там они точнее всего.
                                                          0
                                                          Если вы слушаете музыку конкретных исполнителей дискографиями, как я, все эти яндексы со спотифаями унылые и безумно неудобные.

                                                          А на мой взгляд, уныло и безумно неудобно — это вручную качать альбомы вместо того, чтобы просто нажать кнопку «добавить в медиатеку» и опционально кнопку «скачать» для оффлайн-режима, а потом слушать музыку конкретных исполнителей дискографиями столько, сколько влезет. Если вы только не охотник за редкими релизами, конечно.
                                                            +1
                                                            Тут такое дело, что качаешь альбомы обычно в lossless, а в стримингах они с достаточно низким битрейтом. Если у тебя наушники битс, то, в целом, на это можно и не обращать вниманиме, но случшать яндекс.музыку на нормальном оборудовани невозможно же, булькает и шепелявит. Так что как бы это не было уныло, пока без этого не обойтись.
                                                              +2
                                                              В спотифай качество вполне пристойное по крайней мере в режиме very high quality, от флаков из личной коллекции на слух разница не ощущается. Двойное слепое тестирование, конечно, не делал, но откровенного треша, как в Я.М, нет. (Оборудование — мониторы Yamaha HS7 и звуковая ASUS Xonar Essense STX.)
                                                                –1
                                                                У меня ровно обратное впечатление. На спотифае бжж пщщщ буль-буль, даже с максимальным качеством, а на я.музыке качество просто кайф
                                                              –2

                                                              Не такой кнопки. Нет полных дискографий. Неудобно делать плейлисты. Я пробовал.


                                                              К тому же, я вам не запрещаю пользоваться этими сервисами. Я сам их использую, чтобы по-быстрому ознакомиться с чем-нибудь, но не более. Не нужно навязывать свое мнение.


                                                              Еще важно, скачав музыку, я имею ее везде. И на домашнем медиацентре, и компе, и на плеере, и в машине и, простите, в телефоне, если совсем на безрыбье. А где мне взять ваш спотифай в автомагнитоле или на пробежке или в бассейне?

                                                                0
                                                                Странно, ты ведь не стесняешься навязываешь свое мнение. Фактически указывая, что эти сервисы — для плебса, а элита выбирает дискографии (иного будто бы не дано, ага...)
                                                                Есть люди, которым все равно, что слушать. Их, судя по всему, большинство. Такие сервисы для них

                                                                Лично я наоборот ушел от от дискографий на Гугл Музыку. Именно потому что надоело пытаться собирать собственные плейлисты, выкидывая из целых дискографий неинтересные композиции (иногда оказывается, что у группы всего одна годная песня из-за которой ты и решил дискографию выкачать), а автоподбор зачастую волне эффективно предлагает новые группы, похожие на те, что я слушал раньше.
                                                                  –1
                                                                  Странно, ты ведь не стесняешься навязываешь свое мнение. Фактически указывая, что эти сервисы — для плебса, а элита выбирает дискографии (иного будто бы не дано, ага...)

                                                                  Если ты так это читаешь, то тебе стоит сходить к психологу. У тебя какие-то проблемы и ты споришь с тараканами в своей голове. Я ничего подобного не писал. Тут вспоминается анекдот про "пива нет".


                                                                  Лично я наоборот ушел...

                                                                  Молодец. Дальше что? Мне ты это зачем пишешь? Я же русским языком написал, что мне эти сервисы не подошли.


                                                                  иногда оказывается, что у группы всего одна годная песня

                                                                  Вот это ты не заметил, да?


                                                                  Я сам их использую, чтобы по-быстрому ознакомиться с чем-нибудь
                                                                    0
                                                                    Если ты так это читаешь, то тебе стоит сходить к психологу. У тебя какие-то проблемы и ты споришь с тараканами в своей голове.
                                                                    Я привел прямую твою цитату. ЧСХ, ты снова не можешь смириться, что с твоим МНЕНИЕМ не согласны, и начинаешь указывать мне, что делать — «тебе стоит сходить к психологу»

                                                                    Может ты уже, наконец, начнешь следовать своей же фразе и перестанешь навязывать свое мнение? Или у тебя мнение какое-то особое, тебе можно, остальным — нельзя?
                                                              0
                                                              Спасибо за грамотный комментарий. Мне кажется, это ближе всего к ответу на мой вопрос. Я сам достаточно скрупулёзен в выборе музыки, могу пролистать 100 треков из рекомедаций (будь то ВК, Спотифай, Яндекс) или альбомов любимых исполнителей (когда сам ищу новую музыку), и не зайдёт ничего. Полный плейлист ~300 треков, из них 40 условно «топ».

                                                              Среди моих знакомых чаще слышал о таком же поведении, но это совсем не значит, что и у всех остальных так

                                                              Многие мои знакомые веду
                                                                0
                                                                Я обычно тоже слушаю альбомами, но в последнее время оценил также и автоподбор. Радио по своим предпочтениям — это как шаффл по своей коллекции, разнообразие — а значит, не надоедает.
                                                                  0
                                                                  В споти абсолютно ничего не мешает слушать исполнителей дискографиями. Плейлисты свои делать удобно, никаких тоже проблем. Так что кому все равно что слушать — тот и слушает радио, хоть фм, хоть веб.
                                                                    –1

                                                                    Да? Здорово, стоит присмотреться. А вас не затруднит, глянуть, сколько там, например, издений Аквариум и БГ? Неужели еть все, что вот тут раздаются?

                                                                      0
                                                                      Есть, и даже больше :). Плюс концерты, синглы, и коллаборации. Они не пронумерованы, 47 я насчитал, но это с саундтреками и концертами и сборниками, они в дискографию идут.
                                                                      Я в принципе согласен, что многие просто включают, и оно играет, но инструментов для сделать под себя тоже хватает в споти, хотя подбешивает, что алгоритмы работают несколько странно, как по мне.
                                                                      Ну как пример, по поиску «El Bimbo» Ahmad Zahir нет в результатах, ну оно и понятно, хотя можно бы и помечтать. Но по поиску «Tanha shodam tanha» композиция Захира под этим названием в результатах есть, но эта не та песня! А из шазама споти нормально подтягивает нужный трек, и потом в поиске он тоже начинает отображаться! В общем, алгоритмы на любителя, но сделать свою подборку можно, и есть сервисы для экспорта плей-листов, и плей-листами удобно делиться.
                                                                        0
                                                                        Они не пронумерованы, 47 я насчитал, но это с саундтреками и концертами и сборниками, они в дискографию идут.

                                                                        Только в официальной дискографии их больше 100. Получается, что в спотифай нет даже половины. Собственно, я не удивлен.

                                                                          0
                                                                          Да ладно, все студийные альбомы есть, плюс Гребенщиков в споти отдельно идет. Попробуйте сами, может я плохо ищу.
                                                                            0
                                                                            Да и, кстати, пополнение идёт постоянное.
                                                                            Тот же BABYMETALL неделю назад в споти был всего один живой концерт, а сейчас уже пять релизов вижу.
                                                                              0

                                                                              Это из-за лицензирования отдельных исполнителей, скорее всего. Babymetal там и раньше были, просто в РФ недоступны, теперь появились.

                                                                                0
                                                                                Это очевидно ибо (официально в РФ вообще ничего не было доступно, эээ, ещё неделю тому взад) при запуске сервиса в РФ в фонотеке был всего один релиз этих прикольных лолимитолтян, но сам факт радикальных изменений наполнения (+4 релиза) доступной коллекции радует.
                                                                    +1
                                                                    по моему такие люди пользуются флешками от друга с названием «все подряд» (я знаю таких людей, они даже не знают в каком стиле и какие композиции на носителе) либо стандартное радио.
                                                                    Как раз те кому не все равно что слушать пользуются подобными сервисами. Ибо таскать с собой все что тебе в данным момент захочется послушать, от геморно, до невозможно + данный сервис помогает найти до селе не известные (конкретно вам) композиции в вашем любим жанре (лично я так и пополнял свою медиатеку — есть жанр который мне нравится и десяток композиций которые мне нравятся в этом жанре (но мне не интересно следить за муз. индустрией), дальше «скип» и «лайк» и медиатека растет).
                                                                      –2

                                                                      На пробежке или в бассейне в плеере спотифая нет, в автомагнитоле спотифая нет, на рыбалке в глуши интернета нет, в метро интернета нет. Половины альбомов любимого исполнителя, как выяснилось (хотя мне это было изначально известно) в спотифае нет.


                                                                      Т.е. все равно музыку надо качать и в 50% времени, когда мне важно, какая музыка играет, спотифай мне не поможет.


                                                                      данный сервис помогает найти до селе не известные композиции в вашем любим жанре.

                                                                      Я не случаю отдельные композиции, я слушаю исполнителей. Причем, конкретные альбомы. Я не понимаю, как, например, можно слушать Pink Floyd или King Сrimson шафлом вперемешку с другими музыкантами. Это же бред какой-то. Альбом — это целостное произведение само по себе, которое нужно слушать целиком. Конечно, если речь про нормальные группы.


                                                                      А исполнителей прекрасно помогает найти то же радио или вот, у БГ есть прекрасная радиопередача "Аэростат", где он как раз знакомит с абсолютно разными исполнителями от классики до тяжеляка и индийской религиозной музыки. Очень развивает вкус и я оттуда несколько исполнителей для себя почерпнул, которых теперь слушаю постоянно.


                                                                      Для чего хороши такие сервисы, как я уже писал, так это для того, чтобы как раз познакомиться с новым исполнителем и понять заходит ли он тебе и нужно ли качать его дискографию. Для этого, они, действительно, очень удобны. Сам гугломузыку так использую.

                                                                        +4
                                                                        А я слушаю по дороге на работу/с работы либо когда чем либо занят и мне не нравится весь репертуар конкретных исполнителей (по моему привязываться к исполнителю это фанбойство какое то, у всех есть удачные и не удачные композиции), мне нравятся некоторые композиции в том или ином жанре, в некоторых жанрах предпочтений больше.
                                                                        Конечно, если речь про нормальные группы.

                                                                        А можно узнать формулу определения нормальных груп? Всегда очень интересовала.

                                                                        А исполнителей прекрасно помогает найти то же радио или вот, у БГ есть прекрасная радиопередача «Аэростат»

                                                                        Я должен ориентироваться на вкусовщину конкретного человека и слушать то что мне не нравится без возможности пропустить трек что бы выловить (либо не выловить) композицию которая мне понравится? Нет, спасибо. Вы мне предлагаете селекцию, а я предпочитаю ГМО.
                                                                        Я лучше воспользуюсь сервисом который на основе моих предпочтений, предложит мне варианты из которых я выберу то что мне понравилось. Если я захочу узнать что-то об исполнителе (не знаю зачем, но вдруг), я погуглю.
                                                                          –1

                                                                          Я не понимаю смысла этого диалога. Вы пытаетесть убедить меня, что ваш опыт более правильный чем мой? Я же сразу сказал, что люди, которым все равно что слушать и которые слушают все подряд, найдут эти сервисы полезными. Зачем вы пытаетесь мне мои же слова зачем-то доказывать? Я вовсе не утверждаю, что это плохо. В конце концов, есть полно людей, которые заморачиваются еще меньше и просто слушают радио определенного жанра, треки на котором как раз подобраны. И в этом тоже ничего плохого нет. Спотифай с прослушиванием по рекомендациям — это тоже радио, только чуть более персонализированное. Эдакий музыкальный винегрет. Никто не спорит с тем, что у него есть свой потребитель. Это нормально, все люди разные.


                                                                          Вы мне предлагаете селекцию, а я предпочитаю ГМО.

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


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


                                                                          Я лучше воспользуюсь сервисом

                                                                          Хорошо, воспользуйтесь. А я не воспользуюсь, потому что мне не удобно и нужной мне музыки там нет.

                                                                            +1
                                                                            По моему вы первый начали убеждать меня в этом.
                                                                              +1
                                                                              Я не понимаю смысла этого диалога. Вы пытаетесть убедить меня, что ваш опыт более правильный чем мой?
                                                                              Нет, что твой не более правильный, чем любой другой. Видимо, это для тебя непостижимо.

                                                                              Я же сразу сказал, что люди, которым все равно что слушать и которые слушают все подряд, найдут эти сервисы полезными
                                                                              Тебе уже несколько человек указывает, что это не так. А один конкретно указал — те, кому действительно все равно, не пользуются сервисами с рекомендациями, а слушают рандомное радио. Именно потому что им все равно — они не лайкнут и не дислайкнут трек, им нечего рекомендовать.

                                                                              Тебе так невмоготу, что с тобой кто-то смеет быть не согласен, ты себя каким-то особенным пытаешься выставить, что не можешь просто принять альтернативное видение?
                                                                              Эдакий музыкальный винегрет
                                                                              Возможно, ты просто не понимаешь, что перемешивание исполнителей — не грех и не безвкусица. В филармониях на концертах часто смешивают композиторов, посвящая вечер какой-то музыкальной теме, настроению, мотиву.
                                                                              Я описываю свой опыт, никому его не навязывая
                                                                              Хорошо, именно так выглядит «не навязывание» — оспаривание любого несогласия с тобой и попытка выставить именно твоего мнения, как единственно верного.
                                                                              Во-вторых, я пишу о том, что предпочитаю есть блюдо таким, как его задумал повар. А не рубить стейк на куски и перемешивать его с вареным кроликом на том основании, что и то и другое мясо
                                                                              А аналогия, что люди сами себе повара и сами себе готовят, тебе на ум не приходила? Или что альбом — это не блюдо, а комплексный обед, в котором салат может не нравиться? Получается, что в данном случае именно тебе все равно — ты ешь, что дает повар, которого ты когда-то выбрал, не смея выбрать из его комплексных обедов только вкусные блюда и выкинуть невкусные.
                                                                      +3
                                                                      Рекомендации устройство тоже само давать будет? Или мне надо по 10 раз на дню слушать одно и то же? Или мне обязательно надо покупать смартфон с 256ГБ+ чтобы туда все влезло?
                                                                        0
                                                                        У меня музыки 37271 треков (это 312 Гб), сложно будет пренести.

                                                                        Я не хочу квестов, чтобы загружать/удалять/перезагружать музыку — под настроение включил и всё.
                                                                          0
                                                                          не хочу квестов, почитаю-ка я статью, где надо запускать приложения на Python, разворачивать виртуальное окружение, получать ключ приложения в консоли и добавлять Redirect URI для OAuth ;)
                                                                            0
                                                                            Youtube Music позволяет залить до 100000 треков (своих) и слушать их на бесплатном аккаунте везде. А как вы слушаете эти 312Гб вне дома?
                                                                              0
                                                                              Через плеер, я выше писал
                                                                                0
                                                                                Сорри, не заметил. Ну свой сервер это весело и безопасно, но не стоит того(если только для музыки), как мне кажется. А какая разница между Гугл.музыкой и Ютюб.музыкой в плане авторских?
                                                                                  0
                                                                                  Youtube будет удалять «неугодное» :) При переносе даже предупреждение есть
                                                                          +3
                                                                          Я поставил себе Spotify с момента запуска его в России, подписался на 3-х месячный бесплатный прем, даже перевел свои плейлисты в него (уже есть немало готовых сервисов и даже бесплатных), и все эти дни пытался честно затестить его функционал по рекомендациям (единственная причина, из-за которой я его поставил попробовать).

                                                                          Ну толи ожидания была такими большими толи во мне причина (в моих вкусах), но результат пока не сильно радует. Я честно все эти дни лайкал/минусил треки, тщательно выбрал любимых исполнителей и т.д. Но сервис все также продолжал мне подкидывать в «Мой микс дня» всякий шлак, до 80% которого я минусую а то, что осталось — это повторы из вчерашних/позавчерашних лайков.

                                                                          И вот сегодня сажусь в авто, тапаю по «Мой микс дня №2» и ЧТО, ОПЯТЬ? Опять 60% рекомендаций — это Linking Park, 30 seconds to Mars и Bullets for my Valentine — то есть все то, что я МИНУСИЛ всю неделю, что я не выбирал и что я никогда не слушал и не собираюсь слушать… зачем мне ЭТО опять в моем плейлисте? В общем сплошные разочарования.

                                                                          Ну и как сервис «услышал классную тему по радио / зашезамил /кинул в плейлист» Spotify конкретно сливает даже Apple.Music.
                                                                          Если так и будет продолжаться — снесу нафиг. А какие были ожидания.
                                                                            0
                                                                            Забавно, я пользуюсь google.music, он сильно богаче яндекса, а цена та же. Но рекомендации идеально мне дает ютуб. А вот чисто музыкальный сервис как то чаще мимо.
                                                                              0
                                                                              Я сидел на гугл.музыка 3 года на семейной подписке, но данный сервис скоро закроют. Ютуб.музыка не зашла вообще.
                                                                              Spotify был интересен именно рекомендациями, но пока что полет ненормальный )))
                                                                                0
                                                                                О как, закрывают??? Весело. А ютуб.музыка это видео или тоже звук?
                                                                                  0
                                                                                  Да давно уже в планах у них закрыть Гугл музыку до конца года, всех пытаются перевести на Ютуб.Музыку, но что-то на мне сильно убогой показалась, ну и по исполнителям частенько не находит что мне надо.
                                                                              0
                                                                              Вроде как персонально подбирается только недельный плейлист «Discover Weekly».
                                                                              Дневной микс — это так, очень приблизительные рекомендации. Читал про это пару лет назад, не знаю как сейчас.
                                                                              Когда жмешь дислайк на песне или исполнителе, они честно пишут, что исключат его из недельной подборки, про дневную не сказано.
                                                                                0
                                                                                Спасибо за подсказку, будем тестить дальше. Но все равно вопрос, какого черта мне тулят в ежедневную подборку группы, которые я вообще не слушаю :)
                                                                                0
                                                                                «услышал классную тему по радио / зашезамил /кинул в плейлист» Spotify конкретно сливает

                                                                                а чем сливает? все так и работает, зашазамил, открыл в споти, добавил в плейлист.
                                                                                В споти релиз радар норм, радио по песне норм, а мой микс дня — это скорее для обработки материал. Хотя и дневных миксов 6 штук, можно ж сразу оценить, какой явно не в тему.
                                                                                  0
                                                                                  а чем сливает? все так и работает, зашазамил, открыл в споти, добавил в плейлист.

                                                                                  Хотя бы тем, что многое что шизамится — открывается только в Apple.Music. Ну и вообще КМК там музыки больше (для меня) в библиотеке, но это конечно субьективно.

                                                                                  радио по песне норм

                                                                                  Ага, лайкнул Korn — тебе начали усиленно пихать Linkin Park, по мне так совсем не «норм», но опять же у каждого свои вкусы.
                                                                                    0
                                                                                    что многое что шизамится — открывается только в Apple.Music
                                                                                    ну вопрос к наполнению, не более. Я и не припомню, чтоб чего-то, что шазам определил, не было в споти.
                                                                                    лайкнул Korn — тебе начали усиленно пихать
                                                                                    радио по песне — это не персональные рекомендации, это подборка по стилю схожая с отмеченной композицией, там примерно 2\3 исполнители ранее лайканые, а остальное их видение. В большинстве случаев, это лучше плейлиста. Я так понимаю, что лайкая композицию, автоматически лайкаешь исполнителя, а в радио по треку идет сравнение по сигнатурам композиций, так что по двум разным трекам одного исполнителя совершенно разные радио могут играть.
                                                                                      0
                                                                                      Я так понимаю, что лайкая композицию, автоматически лайкаешь исполнителя, а в радио по треку идет сравнение по сигнатурам композиций, так что по двум разным трекам одного исполнителя совершенно разные радио могут играть.

                                                                                      Возможно, продолжаю эксперимент )))
                                                                                +3
                                                                                У яндекса клиент для ПК на Windows убог… Лучше так- УБОГ. Сделан абсолютно на «отвали, у нас он есть»,
                                                                                плюшек по сравнению с web никаких, болтается на панели задач как бельмо.
                                                                                На запрос в ТП,
                                                                                «Сделайте пожалуйста сворачивание в трэй. Гораздо удобнее будет», ответ поражающий уверенностью
                                                                                «Пока этого нельзя сделать из-за ограничений платформы. В целом, это пожелание к Microsoft, а не к приложению Яндекс.Музыки.»
                                                                                Вообще-то уж как лет 20 научились это делать…
                                                                                И да, я в курсе что у UWP с трэем проблемы, но зачем поручать работу студенту со знанием только UWP?
                                                                                В конце концов, дайте официальное API, народ сам напишет нормальный клиент
                                                                                  0
                                                                                  Не хотят они открывать Апи, что поделаешь…
                                                                                  Можете пользоваться клиентами на электроне с возможностью сворачивания в трей: github.com/dedpnd/yaradio-yamusic
                                                                                  0
                                                                                  Spotify крайне переоценен, у меня такое чувство что мне всегда сладкоголосых фолк хипстеров пытаются подсунуть, может они дешевле стоят
                                                                                    0
                                                                                    Даже больше скажу. Подсовывают, по ощущениям, тех, кто больше занес. Странные перекосы в рекомендациях что в яндексе, что в спотифай. В этом смысле они крайне похожи.
                                                                                    –2
                                                                                    А оно надо вообще?
                                                                                      +1
                                                                                      А я ушел со Spotify на Яндекс.Музыку ) К нам спотифай пришел несколько лет назад, и как-то не было особо альтернативы кроме Apple Music. Я жил на спотифае, пытался его учить, но все равно он мне подсовывал в рекомендациях музыку которая мне не нравится, я ееминусовал, но это не помогало ) А потом к нам пришла Яндекс.Музыка, которая была в два раза дешевле, и ее сервис рекомендаций работал для меня просто шикарно. Я открыл для себя много новой музыки которая мне нравится, постоянно свежие плейлисты, прямо ок, после спотифая ) Еще конечно финансовая политика спотифая раздражала, цена выше конкурентов, семейную подписку завезли только сейчас, спустя два года после запуска.
                                                                                        0
                                                                                        Переезд со Spothiefy на Spothiefy?

                                                                                        С одного аккаунта на другой.

                                                                                        Регистрировал под левым именем через VPN страна Швеция, теперь хочу сделать нормальную учётку с нормальной почтой и Россией.

                                                                                        Что с такой задачей?
                                                                                          +1
                                                                                          теперь хочу сделать нормальную учётку с нормальной почтой и Россией.

                                                                                          Дак измените страну в профиле, какие проблемы-то?
                                                                                            0
                                                                                            Сменил Ирландию на РФ после открытия спотифая. Раздел с покупкой в РФ появился, но потом выкидывает на «в этом регионе нельзя». Пришлось регистрировать на другой ящик.
                                                                                            0

                                                                                            Добавить функцию экспорта из спотифай несложно.
                                                                                            Но зачем? Там есть выбор страны в профиле


                                                                                            Возможно я вас не понял, можете в сообщения мне написать, в каком виде вы хотите видеть этот процесс?

                                                                                            –3
                                                                                            Неделю назад пришёл от вас спам на почту и после этого оно начало лезть из всех щелей. Но при этом я до сих пор так и не понял что это такое.)
                                                                                              +2

                                                                                              От нас не мог приходить спам, потому что во-первых, я — не они, а он, а во-вторых, вашей почты у меня никогда не было, да и скрипт я написал только позавчера.

                                                                                              0
                                                                                              Из плеера в телефоне забираю всю музыку по удалённому доступу ip:port/RootDesc.xml (У меня домашний сервер, есть и Plex, и Jellyfin. DLNA есть). Второй вариант: всю музыку сливаю в Google Play Музыка. Но, учитывая ситуацию с последним, останется прямой доступ к домашнему серверу.

                                                                                              Переносить музыку в YouTube не хочется, авторские права могут многое порезать. Да и вообще, хотелось бы оставить свою фонотеку. У меня нет малеёшего желания её заново собирать по сервисам.
                                                                                                0

                                                                                                Зачем тут это все, когда есть приложение SpotiApp в гплее и эппсторе?
                                                                                                И никакого погромирования ради погромирования.

                                                                                                  0
                                                                                                  Специально для вас спойлер после картинки есть.
                                                                                                    0
                                                                                                    Не очень понятна необходимость изобретать велосипед, ибо в том спойлере рассказано про вкусовщину в сервисах, а сама задача по перебору рутины уже была решена.
                                                                                                    0
                                                                                                    SpotiApp крайне неудобная штука, когда треков для переноса больше, чем очень много.
                                                                                                    Как переносить скриншотами музыкальную библиотеку в несколько сотен треков?
                                                                                                      0
                                                                                                      Лично я сделал шрифт помельче, в скриншот помещается 15 треков. Свои пару сотен перенес за минуты три.
                                                                                                    +1
                                                                                                    Spotify, имхо, сильно переоценен. Мне кажется, что он сливает даже Яндекс.музыке (подсел на неё за несколько лет, поэтому далее буду сравнивать с ней). Если я в чем-то не прав, буду рад услышать поправки в комментариях.

                                                                                                    Как только он вышел в России, я, конечно же, сразу побежал оформлять пробную подписку и переносить плейлисты. После пяти дней борьбы с ним и с самим собой, могу констатировать следующее:

                                                                                                    Очень сильно раздражает отсутствие простых и банальных вещей, например, кнопки «Исключить трек навсегда» и радио по понравившимся мне трекам, после Яндекса без этих фич уже невозможно жить, особенно без настраиваемого радио.
                                                                                                    Собственно, есть только радио по песням, подборки от разработчиков и шесть ежедневных плейлистов, которые еще и разделены по жанрам. Почему-то спотифаю никак не может прийти в голову, что я могу быть меломаном и хотеть слушать сразу все вместе, а не что-то строго одно. К слову, оказалось что он еще и не смешивает русскоязычные и англоязычные песни, что раздражает вдвойне. Иногда песня на другом языке может проскакивать в радио, но это скорее большое исключение.
                                                                                                    При всем этом четком разграничении подборки остаются достаточно странные, спотифай считает, что нормально смешивать Басту, Любэ, Цоя, Ленинград и Оксимирона, особенно если я никогда в жизни их не слушал.

                                                                                                    Отсутствуют подкасты в России, что очень сильно расстроило.

                                                                                                    Нет текстов песен, что также очень странно.

                                                                                                    Кнопка минусования трека вообще, видимо, не работает. Например, на второй день использования спот пытался мне четыре раза подсунуть один и тот же, прости Господи, трек Моргенштерна, и каждый раз я его минусовал заново. И такие случаи сплошь и рядом. Не очень понятно, чем руководствовались разработчики этой фичи. Или неужели действительно пихает проплаченное?

                                                                                                    В приложении для ПК, в разделе с любимыми треками кнопки play и like почему-то стоят рядом, из-за чего при попытке включить какой-то трек можно случайно промахнуться и удалить его из любимых, никакого подтверждения для этого не требуется и трек удаляется моментально. В мобильном же приложении подтверждение почему-то имеется.

                                                                                                    Из плюсов выделил для себя большую библиотеку и качество стриминга, которое получше Яндекса (но хуже, чем у Deezer). Хотя какая от этого польза, если тебя пытаются заставить слушать Моргенштерна?

                                                                                                      0
                                                                                                      > пытаются заставить слушать Моргенштерна

                                                                                                      Похоже я продолжаю оставаться на Deezer O_o
                                                                                                      0
                                                                                                      Раз в тему, то для тех, кто не хочет или не умеет возиться с питоном, то я вот сделал вариант попроще и онлайн. Тоже бесплатный. :) Хотел прикрутить API Spotify, но не нашлось времени. :(
                                                                                                      yamusic.cyou
                                                                                                        0
                                                                                                        Отличное решение, спасибо.

                                                                                                      Only users with full accounts can post comments. Log in, please.