Pull to refresh

Что я сейчас слушаю?

Reading time2 min
Views3.8K
Еще с времен ЖЖ некоторые люди научились заполнять поля music/mood, однако тут были небольшие проблемы: если писать из веб-интерфейса, песню придется вписывать самому. Это, как минимум, неудобно. Помогали десктопные клиенты, которые автоматически вставляли в это поле текущую песню из winamp'a (на других не проверял).

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

  1. Когда начинается каждая следующая песня — заходить в админ-панель, и руками править текущую песню.
  2. Нанять человека, который будет делать это за меня.
  3. Автоматизировать этот процесс

Я выбрал, понятное дело, последний вариант, и вот что у меня получилось:
  1. Воспользоваться готовыми решениями на уровне «скачал—поставил—работает»
  2. Воспользоваться сервисом Last.fm

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

Остался второй вариант, его и выбрал. А теперь по шагам, что и как делал я:
  1. Создаем учетную запись на Last.fm (если ее еще нет).
  2. Качаем локальную программу (существуют версии для Windows, MacOS и Linux).

  3. Устанавливаем программу, и ждем когда она завершит автоматическую настройку.
    В принципе, уже сейчас в программе можно увидеть песни, которые вы слушаете в своих клиентах (если эти клиенты поддерживаются программой). Вместе с тем они скроббятся (или как-то так) — загружаются на сервер Last.fm для анализа ваших предпочтений
  4. Далее есть два варианта:
    1. Если вы не чувствуете в себе сил или не хотите заморачиваться — идете сюда и качаете это. Это плагин (виджет) для Wordpress, который в отдельном блоке выводит информацию о песне (или о песнях, в зависимости от настроек). Нужно всего лишь скопировать его в папку к плагинам, активировать в админ-панели, и на вкладке «Виджеты» поместить на один из сайдбаров. После указания пары настроек — вуаля!
      Если по тем или иным причинам блоки у вас не отображаются — в коде нужной страницы пропишите lastfm_tracks('username'); и получите отображение по умолчанию. Описание аргументов функции тут.
    2. Если у вас есть свободное время, знания и желание — добро пожаловать сюда. Если всех вышеперечисленных качеств у вас действительно в избытке — вы поймете, что делать с этой ссылкой ;-)

  5. Уже сейчас все должно работать!


Итак, плюсы данного метода:
  • Быстро
  • Настраиваемо
  • Удобно

Минусы:
  • Нужно иметь постоянно запущенный клиент Last.fm
  • Между моим iTunes и информацией в блоге разница примерно в 1-2 трека (на блоге задержка


Чтобы не было лишних слов и необоснованной критики — сразу отмечу: я искал универсальные методы (удобные, быстрые и кроссплатформенные), а статья писалась, в первую очередь, для того чтобы завтра не забыть, чем я занимался сегодня =)
Если будут вопросы — пишите в комментариях, по возможности отвечу.
Tags:
Hubs:
Total votes 20: ↑13 and ↓7+6
Comments6

Articles