
Прослушивание музыки Вконтакте
Модератор: immortal
-
- Сообщения: 43
- Зарегистрирован: Пт дек 26, 2014 6:37 pm
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: Прослушивание музыки Вконтакте
что-то у меня не заработало - плеер запускается, но плейлист пустой. Запускается VLC по умолчанию, система Windows. Когда попробовал свой токен получить - ВКонтакте заругался, что если я буду копировать из адресной строки такие вещи, то он может заблокировать мой аккаунт 

-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Прослушивание музыки Вконтакте
Попробуйте все таки получить токен, ВКонтакте просто предупреждает о возможности доступа к вашим данным, если передать кому токен.jeks0n писал(а):что-то у меня не заработало - плеер запускается, но плейлист пустой. Запускается VLC по умолчанию, система Windows. Когда попробовал свой токен получить - ВКонтакте заругался, что если я буду копировать из адресной строки такие вещи, то он может заблокировать мой аккаунт
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
-
- Сообщения: 43
- Зарегистрирован: Пт дек 26, 2014 6:37 pm
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: Прослушивание музыки Вконтакте
я пробую - появляется окно с просьбой разрешить запрос приложению, щелкаю ОК и выкидывает это сообщение безрезультатноDark_Veter писал(а): Попробуйте все таки получить токен, ВКонтакте просто предупреждает о возможности доступа к вашим данным, если передать кому токен.
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Прослушивание музыки Вконтакте
А токен то скопировали из адресной строки?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
-
- Сообщения: 43
- Зарегистрирован: Пт дек 26, 2014 6:37 pm
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: Прослушивание музыки Вконтакте
нет - затупил ) я думал он просто поругался и все на этом. Оказывается в адресной строке token появился. Вечером проверю заработает или нет
Update: Шикарно. Все работает )
Update: Шикарно. Все работает )
-
- Сообщения: 43
- Зарегистрирован: Пт дек 26, 2014 6:37 pm
- Благодарил (а): 10 раз
- Поблагодарили: 1 раз
Re: Прослушивание музыки Вконтакте
поделитесь, пожалуйста, поправленным скриптом ) тоже для Raspbian с VLC - over HTTPmsh555 писал(а): В скрипт внес мелкие косметические правки: у меня линух - слеши в другую сторону, у меня VLC - over HTTP
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Прослушивание музыки Вконтакте
Странно... Не работает оно у меня. Токен получил. Думаю, что дело вот в чем: vlc стоит как служба на клиентских компах и радио, к примеру, запускается так
Пробовал в vkmusic заменять getURL('http://127.0.0.1/rc/?command=vlc_close', 0); на getURL('http://'.$ip.':8080/rc/?command=vlc_close', 0); и ничего не играет. Естественно, что строку определения $ip в сценарий добавил.
Бэн, это Данила. Ай нид хэлп
Код: Выделить всё
$url=$params['url'];
$ip=$params['ip'];
if ($ip == "") { $ip=$_SERVER['REMOTE_ADDR']; if ($ip == "192.168.0.81") { $ip=gg('Amarok.IPint'); } }
$voldef=gg('Radio.VolumeDefault');
$runradio="http://";
$runradio.=$ip;
$runradio.=":8080/requests/status.xml?command=in_play&val=";
$runradio.=$voldef;
$runradio.="&input=";
$runradio.=$url;
getURL($runradio,0);
Бэн, это Данила. Ай нид хэлп
Моя Алиска живёт на Proxmox в Debian 12
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Прослушивание музыки Вконтакте
jeks0n писал(а):поделитесь, пожалуйста, поправленным скриптом ) тоже для Raspbian с VLC - over HTTPmsh555 писал(а): В скрипт внес мелкие косметические правки: у меня линух - слеши в другую сторону, у меня VLC - over HTTP
СпойлерПоказать
Код: Выделить всё
if ($params['VALUE']) {
getURL('http://192.168.1.1:8080/requests/status.xml?command=pl_empty',0);
$token = 'fd203e6673e047c042cd7357284abcd6cb98e8e5f9eae8421706a523ac73f614232df5c02780744e206e5';
if ($params['MODE'] != 0) {
$trackName = $params['VALUE'];
$link = 'https://api.vk.com/method/audio.search.xml?q=' . urlencode($trackName) . '&count=50&access_token=' . $token;
} else {
$uid = $params['VALUE'];
$link = 'https://api.vk.com/method/audio.get.xml?uid=' . urlencode($uid) . '&access_token=' . $token;
}
$res = getURL($link,0);
$xml = new SimpleXMLElement($res);
// $tempPlaylist = sys_get_temp_dir() . "\playlist.m3u";
$tempPlaylist = "/tmp/playlist.m3u";
$fp = fopen($tempPlaylist, "w");
fwrite($fp, '#EXTM3U' . "\r\n");
foreach ($xml->audio as $item) {
fwrite($fp, '#EXTINF:' . $item->duration . ', ' . $item->artist . ' - ' . $item->title . "\r\n");
fwrite($fp, $item->url . "\r\n");
fwrite($fp, "\r\n");
}
fclose($fp);
// getURL('http://127.0.0.1/rc/?command=vlc_play¶m='.$tempPlaylist, 0);
getURL('http://192.168.1.1:8080/requests/status.xml?command=in_play&input='.$tempPlaylist,0);
}
- За это сообщение автора ErmolenkoM поблагодарили (всего 2):
- Amarok (Пт мар 06, 2015 8:50 am) • VladPTZ (Вт авг 02, 2016 2:07 pm)
- Рейтинг: 2.33%
- Amarok
- Сообщения: 1427
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Прослушивание музыки Вконтакте
И всё равно - не поёт оно(
Моя Алиска живёт на Proxmox в Debian 12
-
- Сообщения: 295
- Зарегистрирован: Вт апр 23, 2013 5:16 pm
- Откуда: Брянск
- Благодарил (а): 18 раз
- Поблагодарили: 94 раза
Re: Прослушивание музыки Вконтакте
Amarok, а плейлист нормально создается?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect