Pull to refresh

музыка как информативный фон жизни

Lumber room
много лет бъюсь над вопросом, как вести хотя бы приблизительную статистику того, что ты слушаешь при условии, что
• иногда меняется плейер
• помимо музыки с жесткого диска, регулярно воспроизводится интеренет-радио
• редко, но встречаются непротеженные (не имеющие тегов) треки.

за годы жизни в мире компьютера (постепенно замещающем мир натоящий) было перепробовано множество отдельных программ и плагинов к winamp (или альтернативным плейерам). им на смену пришел last.fm, показавшийся поначалу чем-то, вроде панацеи. разочарование, однако, пришло быстро — глючные плагины для разных плейеров, отсутствие поддержки streaming radio*(сноска), жесткая зависимость от тегов… последнее время я даже оставил попытки. ориентировался на папку downloads в директории music.

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

итак, отказаться от специализированных форматов записи. что там у нас подемократичнее? *.txt? самое то.
идея такова — логи проигрываемого в плейере, включая логи радио привести к единому виду. проще всего по времени. есть ряд общепринятых методов отображения времени. это и поставить на первое место. перевести текст в табличный вид и отсортировать по алфавиту — невелика задача.
натыкаемся, однако, на камень — теги. а почему бы не пренебречь, ради хорошего дела?! теги вам лично нужны, если вам интересно — что это, какого года и проч. — вы будете этим заниматься. но для логирования и обработки имена файлов надежнее будут.

итак, с помощью tag&rename переводим все имена фалов к одному виду (хотя бы artist — title — album[year]). теперь имея данные мы можем знать кого, когда и в каких количествах мы сушали. несложный программинг может дать cкриптик) я уж не помню — несколько переменных, массивчики. это несложно, наверное.
а вот дальше — ступор. статистика есть, но в неблагородном каком-то виде. тут бы ее интерфейсом last.fm подсветить или еще что кавайное (приятное на вид) придумать. локальной программой это бы быть не должно, мне кажется. не то время, знаете ли. неуниверсально. да и подобные варианты есть.

*(сноска)
отдельно хочется сказать об интернет радио. писать в статистику все что проигрывается на той или иной радиостанции — спорная надобность. тут надо гибко подойти. может, кнопульку какую надавить на понравившемся треке, дабы он в лог ушел, может, еще что. что до меня, то я, слушая например soma.fm (конкретные две радиостанции), могу сказать, что смело могу включить в статистику все, что бы ни игралось в эфире. и, вопреки потенциальным упрекам, я назову эту часть статистики объективной для себя. ведь в какие-то моменты я ставлю музыку с жесткого диска, в какие-то — включаю радио.

цель текста — услышать мнения и, может быть, варианты.
Total votes 4: ↑4 and ↓0 +4
Views 269
Comments 21

Last.fm Scrobbling

PHP *

Начало работы


В пабле нет ни одной нормальной библиотеки для работы с Last.FM «Submission» API PHP, пришлось разбираться и писать самому…
Для начала Вам необходимо перейти на страницу регистрации вашего API аккаунта.
После ввода всех данных, Вам предоставят 2 ключа: публичный и секретный.
image
Читать дальше →
Total votes 46: ↑31 and ↓15 +16
Views 4.7K
Comments 30

Работа с last.fm API на JavaScript

JavaScript *
Sandbox

С ходом времени автор понял, что ниженаписанное — полная глупость


Для тех, кому не хочется читать


Страничка, на которой всё нижепроделанное в примере (включайте alert).
Онлайн плеер, который и заставил меня дойти до этого топика.

Введение


Доброго времени суток! Не так давно затронул тему «Онлайн-плееров» и им подобных. Их много, очень я бы сказал. Я захотел сделать аналог, в первую очередь для себя. Захотел по стандарту — база vk.com, скробблинг last.fm (позже ласт), альбомы с него же, плейлисты, сердечки и так далее. Сразу вытекла проблема — мой хостинг очень плох для постоянных запросов на него. Ничего не оставалось, как перейти почти полностью на javascript (позже js). Итак, коль русского описания «Как работать с last.fm api javascript» я так и не нашёл, а потратил много нервов и времени на решение этой проблемы, то начнём, пожалуй.
Читать дальше →
Total votes 33: ↑31 and ↓2 +29
Views 7.2K
Comments 23