Прослушивание музыки Вконтакте

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

jeks0n
Сообщения: 43
Зарегистрирован: Пт дек 26, 2014 6:37 pm
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Прослушивание музыки Вконтакте

Сообщение jeks0n » Сб дек 27, 2014 8:32 pm

что-то у меня не заработало - плеер запускается, но плейлист пустой. Запускается VLC по умолчанию, система Windows. Когда попробовал свой токен получить - ВКонтакте заругался, что если я буду копировать из адресной строки такие вещи, то он может заблокировать мой аккаунт ;)
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Прослушивание музыки Вконтакте

Сообщение Dark_Veter » Вс дек 28, 2014 1:02 pm

jeks0n писал(а):что-то у меня не заработало - плеер запускается, но плейлист пустой. Запускается VLC по умолчанию, система Windows. Когда попробовал свой токен получить - ВКонтакте заругался, что если я буду копировать из адресной строки такие вещи, то он может заблокировать мой аккаунт ;)
Попробуйте все таки получить токен, ВКонтакте просто предупреждает о возможности доступа к вашим данным, если передать кому токен.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
jeks0n
Сообщения: 43
Зарегистрирован: Пт дек 26, 2014 6:37 pm
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Прослушивание музыки Вконтакте

Сообщение jeks0n » Вс дек 28, 2014 5:55 pm

Dark_Veter писал(а): Попробуйте все таки получить токен, ВКонтакте просто предупреждает о возможности доступа к вашим данным, если передать кому токен.
я пробую - появляется окно с просьбой разрешить запрос приложению, щелкаю ОК и выкидывает это сообщение безрезультатно
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Прослушивание музыки Вконтакте

Сообщение Dark_Veter » Пн дек 29, 2014 3:22 pm

А токен то скопировали из адресной строки?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
jeks0n
Сообщения: 43
Зарегистрирован: Пт дек 26, 2014 6:37 pm
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Прослушивание музыки Вконтакте

Сообщение jeks0n » Вт дек 30, 2014 1:28 pm

нет - затупил ) я думал он просто поругался и все на этом. Оказывается в адресной строке token появился. Вечером проверю заработает или нет

Update: Шикарно. Все работает )
jeks0n
Сообщения: 43
Зарегистрирован: Пт дек 26, 2014 6:37 pm
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Прослушивание музыки Вконтакте

Сообщение jeks0n » Вс янв 04, 2015 11:48 am

msh555 писал(а): В скрипт внес мелкие косметические правки: у меня линух - слеши в другую сторону, у меня VLC - over HTTP
поделитесь, пожалуйста, поправленным скриптом ) тоже для Raspbian с VLC - over HTTP
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Прослушивание музыки Вконтакте

Сообщение Amarok » Чт мар 05, 2015 9:09 am

Странно... Не работает оно у меня. Токен получил. Думаю, что дело вот в чем: vlc стоит как служба на клиентских компах и радио, к примеру, запускается так

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

$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); 
Пробовал в vkmusic заменять getURL('http://127.0.0.1/rc/?command=vlc_close', 0); на getURL('http://'.$ip.':8080/rc/?command=vlc_close', 0); и ничего не играет. Естественно, что строку определения $ip в сценарий добавил.
Бэн, это Данила. Ай нид хэлп
Моя Алиска живёт на Proxmox в Debian 12
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Прослушивание музыки Вконтакте

Сообщение ErmolenkoM » Пт мар 06, 2015 8:48 am

jeks0n писал(а):
msh555 писал(а): В скрипт внес мелкие косметические правки: у меня линух - слеши в другую сторону, у меня VLC - over HTTP
поделитесь, пожалуйста, поправленным скриптом ) тоже для Raspbian с 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&param='.$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%
aka msh555
Cubian на Cubietruck, Connect
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Прослушивание музыки Вконтакте

Сообщение Amarok » Ср окт 21, 2015 10:24 am

И всё равно - не поёт оно(
Моя Алиска живёт на Proxmox в Debian 12
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Прослушивание музыки Вконтакте

Сообщение Dark_Veter » Ср окт 21, 2015 10:37 am

Amarok, а плейлист нормально создается?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Ответить