[Сайт] Вывод названия трека, обложки и списка проигранных треков

rsv

Member
djsoft сказал(а):
Похоже, что в URL отсутствует протокол -  http:// или https://

Не могу понять одного. Вы специально отвечаете не по теме?
В первом сообщении темы есть протокол http://. И во вторых. Я же написал ясно, что сделал как написано и получил ошибку.
 

djsoft

Administrator
Команда форума
Я не знаю, что можнео добавить, в первом сообщении довольно подробная инструкция, если делать по ней, все будет работать. Вам нужно проверить, как все настроено. Сообщение об ошибке однозначно говорит о неправильном адресе, возможно, у вас там в начале пробел стоит или еще какая-то подобная ошибка.
 

rsv

Member
Проблему решил.
Как передать через API время начала песни, и ее окончания, а также весь плейлист?
Спасибо
 

djsoft

Administrator
Команда форума
Команды API представлены здесь: https://manual.djsoft.net/radioboss/ru/remote_controlapi.htm
 

rsv

Member
djsoft сказал(а):
Команды API представлены здесь: https://manual.djsoft.net/radioboss/ru/remote_controlapi.htm
Я это видел. Как сделать то, что я написал? Я же задал конкретный вопрос. Ответа опять нет.
Дайте конкретный ответ.

Я не понимаю в чем заключается поддержка пользователей? Тем более заявлена приоритетная техническая поддержка: ответ в течение 12 часов.
Не всегда в течении 12 часов можно получить ответ. И то, что вы отвечаете, это не ответы.
 

scorp

Active member
rsv сказал(а):
Я это видел. Как сделать то, что я написал? Я же задал конкретный вопрос.

Как получить плейлист - https://clip2net.com/s/46UJtHn (там же для треков есть их длина)
А по текущему треку брать инфу можно командой playbackinfo, правда время запуска там не видно
Но оно есть в последних треках (там же вроде как и текущий тоже может быть, сейчас не могу проверить) - getlastplayed

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

rsv

Member
scorp сказал(а):
Цитата: rsv от Сегодня в 05:48:09 am

    Я это видел. Как сделать то, что я написал? Я же задал конкретный вопрос.


Как получить плейлист - https://clip2net.com/s/46UJtHn (там же для треков есть их длина)
А по текущему треку брать инфу можно командой playbackinfo, правда время запуска там не видно
Но оно есть в последних треках (там же вроде как и текущий тоже может быть, сейчас не могу проверить) - getlastplayed

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

Мне надо конкретные команды. Вывод в xml делается. Пробовал и playbackinfo и getplaylist2. Не могу вытянуть данные. Нужно начало и окончание трека, и плейлист. Напишите куски кода. Не могу с xml вытянуть данные, которые мне нужны. Мне они нужны в формате json:
начало трека
окончание
название трека.
 

scorp

Active member
rsv сказал(а):
Мне надо конкретные команды.
Я ж вам привел конкретные команды. ну и плюс вы ж читали справку, там все написано с примерами и примеры вызова.
Так преобразуйте с XML в JSON в чем проблема то? Гуглить не умете что ли?
2 года назад предлагали уже добавить в команду указание формата получения данных, но приказ был извращаться... ну это ладно, мелочь.. решается просто и ладно - https://www.radioboss.ru/smf_ru/index.php/topic,613.msg28342.html#msg28342

Там есть везде и название и исполнитель и длина, по началу-окончанию пока у меня тоже есть вопрос ибо в явном понятном виде его там почему-то нет... В целом же АПИ какое-никакое (а оно пока так себе... на троечку) но есть и разобраться в нем просто.
 

rsv

Member
scorp сказал(а):
Так преобразуйте с XML в JSON в чем проблема то? Гуглить не умете что ли?
Много есть примеров, но они не подходят и не парсят файл.
CASTTITLE вообще ничего не выводит.
Не получается.
Надо весь плейлист представить в формате json.
 

scorp

Active member
rsv сказал(а):
Надо весь плейлист представить в формате json.
Я так и не пойму в чем проблема? Вот https://bit.ly/2yOuIYd

rsv сказал(а):
CASTTITLE вообще ничего не выводит.
Ну и фиг с ним. Можно просто слепить ARTIST+TITLE в чем проблема? Или вам так прям принципиально юзать CASTTITLE?

Так что конкретно не получается, поконкретнее с примером того что уже прописали и на чем зависли?
 

rsv

Member
scorp сказал(а):
Я так и не пойму в чем проблема? Вот https://bit.ly/2yOuIYd
Это не работает. Мне онлайн конвертеров не надо, так как плейлист меняется каждый час. Мне надо код. Те которые пробовал, не работают.
ARTIST+TITLE работают только с играющим треком, можно их еще подключить к следующему, но они не работают с 23 треками плейлиста.
А плейлист надо разобрать
{
начало песни
окончание
название
}
{
начало песни
окончание
название
}
и т.д.
и так весь плейлист, 23 или более песен. Это умеет, следуя инструкциям, только getplaylist2 и в нем CASTTITLE, STARTTIME если я все правильно понимаю. Как еще добавить окончание трека неясно.
Спасибо за желание помочь.
 

scorp

Active member
rsv сказал(а):
Мне онлайн конвертеров не надо, так как плейлист меняется каждый час. Мне надо код. Те которые пробовал, не работают.
Вам  никто и не предлагает онлайн конвертеров, в поиске есть все нужные функции и с кодами и с примерами. Готовый код можете заказать за денюжку на фрилансе, если совсем лень разобраться.
Так какие пробовали уже коды, что не работают? Конкретно пишите... никто угадывать не будет...

rsv сказал(а):
ARTIST+TITLE работают только с играющим треком, можно их еще подключить к следующему, но они не работают с 23 треками плейлиста.
Эти данные есть и в плейлисте (кроме getplaylist2 почему-то) , поэтому не работать оно там просто не может для всех 23 файлов.

Ну вот кстати да, getplaylist2 там все есть нужное вам..
Время начала - STARTTIME
Окончание делаете как STARTTIME + DURATION (ну или грубо можно взять по времни старта следующего трека сразу готовое значение)
И название как CASTTITLE там (не понятно почему там нет отдельно Арптиста и тайтла)

Так что оказывается все есть в одной команде... я что-то ан нее не посмотрел толком раньше..
 

djsoft

Administrator
Команда форума
rsv сказал(а):
Я это видел. Как сделать то, что я написал? Я же задал конкретный вопрос. Ответа опять нет.
Дайте конкретный ответ.
rsv сказал(а):
Напишите куски кода. Не могу с xml вытянуть данные, которые мне нужны. Мне они нужны в формате json:
Вы просите за вас написать систему, которая вам нужна - это не входит в техподдержку по продукту. Код в любом случае нужно писать вам или нанимать кого-то, кто это сделает. Список команд API есть в справке, может помочь с конкретными вопросами по конкретным командам, но никак не взять и сделать все за вас.

 

djsoft

Administrator
Команда форума
rsv сказал(а):
в нем CASTTITLE, STARTTIME если я все правильно понимаю. Как еще добавить окончание трека неясно.
У вас есть время старта трека и его длительность. Время окончания трека это простое сложение этих величин :) Но можно даже проще - время окончания одного трека совпадает со временем старта следующего.

scorp сказал(а):
Эти данные есть и в плейлисте (кроме getplaylist2 почему-то) , поэтому не работать оно там просто не может для всех 23 файлов.
getplaylist2 это быстрое получение данных, выдается только то, что можно получить сразу не обращаясь к тегам или еще каким-то потенциально медленным источникам, так как для длинных плейлистов это может быть ощутимо долго.
 

rsv

Member
djsoft сказал(а):
rsv сказал(а):
в нем CASTTITLE, STARTTIME если я все правильно понимаю. Как еще добавить окончание трека неясно.
У вас есть время старта трека и его длительность. Время окончания трека это простое сложение этих величин :) Но можно даже проще - время окончания одного трека совпадает со временем старта следующего.

scorp сказал(а):
Эти данные есть и в плейлисте (кроме getplaylist2 почему-то) , поэтому не работать оно там просто не может для всех 23 файлов.
getplaylist2 это быстрое получение данных, выдается только то, что можно получить сразу не обращаясь к тегам или еще каким-то потенциально медленным источникам, так как для длинных плейлистов это может быть ощутимо долго.

Как в уведомлениях передать время текущего трека?
 

rsv

Member
djsoft сказал(а):
rsv сказал(а):
Время начала трека.
Уведомление передается при старте трека, то есть, когда уведомление получено, это и есть время запуска.
Это уже не смешно. Я спрашиваю через какую переменную передается время начала трека. Или как передать через уведомления.
Мне кажется, что форум превращается просто в философию, никаких конкретных решений ни по одному вопросу нет. Три страницы общения ни о чем, а ответа нет.
 

scorp

Active member
rsv сказал(а):
Три страницы общения ни о чем, а ответа нет.
Вы меня извините, но это уже действительно не смешно. Спрашивать о таких вещах не имея ни малейшего понятия о том как обрабатывать XML или преобразовать его в JSON (что делается просто элементарно), как получить время уведомления, как сложить время старта и продолжительность трека, чтобы получить его время окончания и т.д. и не задействуя элементарную логику... это действительно не смешно...
Вы или нанимайте специалиста или не морочьте голову.. Вам уже дали как минимум 3 простых решения, но вы не сообразили ни одно из них... это уже не просто - не смешно, это печально...
 
Верх