dsvoronin / grind-fm-android

Grind.FM radio for Android
http://www.grind.fm/
6 stars 1 forks source link

Главная страница #20

Open Jaguarko opened 12 years ago

Jaguarko commented 12 years ago

На главной странице можно размещать треклист, который можно легко парсить с гринда:)

dsvoronin commented 12 years ago

Речь о http://media.goha.ru/radio/meta2.php ? Тут с сильным запозданием (раз в 5 минут вроде) обновляются данные.

Имеет ли смысл показывать это в приложении, не знаю.

Jaguarko commented 12 years ago

Стоит, но нужно указывать реальное время. Вполне реально "перевести" виртуальное время на 5 минут вперед :)

dsvoronin commented 12 years ago

всмысле? как? к серверу у меня нет доступа

WolF-tmn commented 12 years ago

Разбираешь все это как массив. Длина трека есть. Время обновления есть. С помощью нехитрых математических формул вычисляешь, идет ли этот трек или нет. Если идет, то все ок, если уже нет, то удаляем элемент массива, стоящий на 1 месте => туда встает 2 элемент массива, над которым нужно провести те же вычисления. Продумав логику можно добиться "синхронного" обновления :)

dsvoronin commented 12 years ago

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

так что "нехитрые математические формулы" превращаются в задачу, которая по силам только экстрасенсам :)

WolF-tmn commented 12 years ago

Тогда нужно написать админам, объяснив им ситуацию:) Мне кажется вполне реально показывать на 1 песню вперед, ну или хотя бы обновлять по расписанию:)

Извиняюсь, не углядел, что это только проигранные :)

dsvoronin commented 12 years ago

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

Вопрос стоял иначе "На главной странице можно размещать треклист, который можно легко парсить с гринда:)" это можно. просто другой вопрос: а нужно ли ?

WolF-tmn commented 12 years ago

По ходу дела нет. Но тогда встречный вопрос - откуда берется название текущей песни?:)

dsvoronin commented 12 years ago

http://radio.goha.ru:8000/7.html


http://ru.wikipedia.org/wiki/Icecast

WolF-tmn commented 12 years ago

Как-то глупо устроен сервер:) Вполне реально составлять треклист на 1-2 песни вперед:) Тему можно закрывать :)

dsvoronin commented 12 years ago

не, не глупо.так кажется пока ты в этом не разобрался. смотри:

  1. у любого RJ есть возможность в любой момент ворваться в эфир = эти 1-2 вперед неактуальны
  2. у RJ должна быть возможность поставить песню сразу следующей = данные опять таки не актуальны
  3. есть программы которые начинаются ровно в :00, прерывая песню, а затем она продолжается. как это отобразить в твоем списке на 1-2 вперед?

и это не все случаи :)