[Модуль] Яндекс.Музыка (yamusic)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение SmoKE_xDDD » Чт май 14, 2020 8:26 am

TurburatoR писал(а):
Чт май 14, 2020 7:37 am
Чейта у меня сломался вывод на сцену с последней обновой...

Код: Выделить всё

Parse error: syntax error, unexpected end of file, expecting elseif (T_ELSEIF) or else (T_ELSE) or endif (T_ENDIF) in /var/www/html/modules/yamusic/frame_player.php on line 324
Какой набор параметров?
За это сообщение автора SmoKE_xDDD поблагодарил:
Molostov (Чт май 14, 2020 3:30 pm)
Рейтинг: 1.16%
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение SmoKE_xDDD » Чт май 14, 2020 9:39 am

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

Код: Выделить всё

require_once(DIR_MODULES.'/yamusic/yamusic.class.php');
$class = new yamusic();
//UID в админке в левом блоке
$userUID = 'USER_UID';
$reloadPlayList = $class->loadPlaylistOnScene($class->loadUserInfo($userUID, 1)['TOKEN'], $userUID);
Обновить список треков в плейлистеПоказать
Важно! Плейлист МНЕ НРАВИТСЯ имеет ID формата: -1+USERUID

Код: Выделить всё

require_once(DIR_MODULES.'/yamusic/yamusic.class.php');
$class = new yamusic();
//UID в админке в левом блоке
$userUID = 'USER_UID';
//Если в админке выбрать плейлист в адресной строке будет его ID &playlistID=1014
$playlistID = 'ID плейлиста';
$reloadMusicInPlayList = $class->loadUserMusic($class->loadUserInfo($userUID, 1)['TOKEN'], $userUID, $playlistID);
Выгрузить информацию о подписке Я.ПлюсПоказать

Код: Выделить всё

require_once(DIR_MODULES.'/yamusic/yamusic.class.php');
$class = new yamusic();
//UID в админке в левом блоке
$userUID = 'USER_UID';
$getSubInfo = $class->subscriptionUserInfo($class->loadUserInfo($userUID, 1)['TOKEN']);
//Активна ли подписка
$yaPlusIsAvail = $getSubInfo->plus->hasPlus;
//Дата окончания
$plusEndDate = date('d.m.Y H:i:s', strtotime($getSubInfo->subscription->autoRenewable[0]->expires));
//Сколько дней оплачено
$howDays = $getSubInfo->subscription->autoRenewable[0]->product->duration;
//Сколько стоит подписка
$howAmount = $getSubInfo->subscription->autoRenewable[0]->product->price->amount;
//Валюта
$currency = $getSubInfo->subscription->autoRenewable[0]->product->price->currency;
//Флаг, который покажет закончилась ли подписка
$yaPlusToEnd = $getSubInfo->subscription->autoRenewable[0]->finished;
Задать громкость для каналовПоказать

Код: Выделить всё

require_once(DIR_MODULES.'/yamusic/yamusic.class.php');
$class = new yamusic();
//Пока только 2 канала: PUANDSCENE - сцены, TVLG - телик
$chanel = 'КАНАЛ';
//Значение от 0 до 1, защиты от дурака нет. Внимательнее.
$value = '0.4';
$setVolume = $class->setAudioVolume($chanel, $value);
Обновить список специальный плейлистовПоказать

Код: Выделить всё

require_once(DIR_MODULES.'/yamusic/yamusic.class.php');
$class = new yamusic();
//UID в админке в левом блоке
$userUID = 'USER_UID';
//Имя плейлиста: Плейлист дня, Дежавю, Премьера, Тайник
$playlistName = 'ИМЯ!!! плейлиста';
$reloadMusicInSpecialPlayList = $class->loadUserSpecialPlaylist($class->loadUserInfo($userUID, 1)['TOKEN'], $userUID, $playlistName, true);
Обновить плейлист с чартом Я.МузыкиПоказать

Код: Выделить всё

require_once(DIR_MODULES.'/yamusic/yamusic.class.php');
$class = new yamusic();
//UID в админке в левом блоке
$userUID = 'USER_UID';
$reloadMusicChartPlaylist = $class->loadUserMusic($class->loadUserInfo($userUID, 1)['TOKEN'], $userUID, 'chart'.$userUID, $userUID);
Как слушать на ТВ, если у меня не LG?
Вы можете сами отправлять ссылку на ТВ или ввести ее вручную, вид ссылки такой:

Код: Выделить всё

http://[#IP#]/modules/yamusic/sendOnTV.php?playlist=[#ID ПЛЕЙЛИСТА#]&owner=[#ВЛАДЕЛЕЦ ПЛЕЙЛИСТА UID#]&shaffle=0&songID=[#ID ТРЕКА, ЕСЛИ ПУСТО, ТО ИГРАЕТ ВЕСЬ ПЛЕЙЛИСТ СНАЧАЛА#]
Последний раз редактировалось SmoKE_xDDD Сб май 30, 2020 3:57 pm, всего редактировалось 2 раза.
За это сообщение автора SmoKE_xDDD поблагодарили (всего 4):
skysilver (Чт май 14, 2020 9:43 am) • dengi.76 (Чт май 14, 2020 11:17 am) • xor (Чт май 14, 2020 1:08 pm) • webms (Пт май 15, 2020 10:24 am)
Рейтинг: 4.65%
TurburatoR
Сообщения: 47
Зарегистрирован: Вс ноя 06, 2016 6:49 pm
Благодарил (а): 59 раз
Поблагодарили: 3 раза

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение TurburatoR » Чт май 14, 2020 11:21 am

SmoKE_xDDD писал(а):
Чт май 14, 2020 8:26 am
TurburatoR писал(а):
Чт май 14, 2020 7:37 am
Чейта у меня сломался вывод на сцену с последней обновой...

Код: Выделить всё

Parse error: syntax error, unexpected end of file, expecting elseif (T_ELSEIF) or else (T_ELSE) or endif (T_ENDIF) in /var/www/html/modules/yamusic/frame_player.php on line 324
Какой набор параметров?
Любой
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение SmoKE_xDDD » Чт май 14, 2020 11:44 am

TurburatoR писал(а):
Чт май 14, 2020 11:21 am
SmoKE_xDDD писал(а):
Чт май 14, 2020 8:26 am
TurburatoR писал(а):
Чт май 14, 2020 7:37 am
Чейта у меня сломался вывод на сцену с последней обновой...

Код: Выделить всё

Parse error: syntax error, unexpected end of file, expecting elseif (T_ELSEIF) or else (T_ELSE) or endif (T_ENDIF) in /var/www/html/modules/yamusic/frame_player.php on line 324
Какой набор параметров?
Любой
Попробуйте обновится... Отпишитесь, решится или нет
TurburatoR
Сообщения: 47
Зарегистрирован: Вс ноя 06, 2016 6:49 pm
Благодарил (а): 59 раз
Поблагодарили: 3 раза

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение TurburatoR » Чт май 14, 2020 1:47 pm

SmoKE_xDDD писал(а):
Чт май 14, 2020 11:44 am
TurburatoR писал(а):
Чт май 14, 2020 11:21 am
SmoKE_xDDD писал(а):
Чт май 14, 2020 8:26 am
TurburatoR писал(а):
Чт май 14, 2020 7:37 am
Чейта у меня сломался вывод на сцену с последней обновой...

Код: Выделить всё

Parse error: syntax error, unexpected end of file, expecting elseif (T_ELSEIF) or else (T_ELSE) or endif (T_ENDIF) in /var/www/html/modules/yamusic/frame_player.php on line 324
Какой набор параметров?
Любой
Попробуйте обновится... Отпишитесь, решится или нет
Все стало ок. Спасибо.
viss1
Сообщения: 28
Зарегистрирован: Вт сен 25, 2018 10:09 pm
Благодарил (а): 6 раз
Поблагодарили: 1 раз

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение viss1 » Чт май 14, 2020 7:02 pm

А как включить и выключить воспроизведение по кнопке Xiaomi ? Как то можно это реализовать?
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение SmoKE_xDDD » Чт май 14, 2020 7:21 pm

viss1 писал(а):
Чт май 14, 2020 7:02 pm
А как включить и выключить воспроизведение по кнопке Xiaomi ? Как то можно это реализовать?
Не знаю пока как работаю сцены (Домашние страницы) но есть вот такой параметр viewtopic.php?f=5&t=7103&p=119433#p119433 - autoplay=1 который включает музыку при загрузке страницы, можете поколдовать, пока я придумываю изящное решение
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение SmoKE_xDDD » Пт май 15, 2020 10:07 pm

v.3.8
- Мелкие фиксы
- Убраны закругления
- Отображение времени воспроизведения
Изображение
Аватара пользователя
Nail
Сообщения: 376
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара
Благодарил (а): 174 раза
Поблагодарили: 28 раз

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение Nail » Сб май 16, 2020 8:53 am

SmoKE_xDDD писал(а):
Пт май 15, 2020 10:07 pm
v.3.8
- Убраны закругления
А возможно фон кнопок изменяемый хотя бы два варианта, как сейчас и темный с белыми элементами (пример )
Вложения
Screenshot_6.jpg
Screenshot_6.jpg (4.89 КБ) 3258 просмотров
Screenshot_4.jpg
Screenshot_4.jpg (7.19 КБ) 3258 просмотров
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.
Аватара пользователя
SmoKE_xDDD
Сообщения: 816
Зарегистрирован: Ср апр 17, 2019 5:00 pm
Откуда: Нижний Новгород
Благодарил (а): 110 раз
Поблагодарили: 899 раз

Re: [Модуль] Яндекс.Музыка (yamusic)

Сообщение SmoKE_xDDD » Сб май 16, 2020 9:44 am

Nail писал(а):
Сб май 16, 2020 8:53 am
SmoKE_xDDD писал(а):
Пт май 15, 2020 10:07 pm
v.3.8
- Убраны закругления
А возможно фон кнопок изменяемый хотя бы два варианта, как сейчас и темный с белыми элементами (пример )
Как раз переделываю плеер, будет.
Ответить