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

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

Модератор: immortal

Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Ср окт 21, 2015 12:23 pm

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

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

Сообщение Dark_Veter » Ср окт 21, 2015 1:42 pm

Поищите в папке temp, если плейлист создается, значит проблема именно в воспроизведении. Теоретически можно создавать плейлист в директории www и передавать vlc ссылку на этот плейлист.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Ср окт 21, 2015 2:30 pm

Dark_Veter писал(а):Поищите в папке temp, если плейлист создается, значит проблема именно в воспроизведении. Теоретически можно создавать плейлист в директории www и передавать vlc ссылку на этот плейлист.
Можно подробнее?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

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

Сообщение Amarok » Ср окт 21, 2015 2:32 pm

Лист в папке темп есть. Вот содержимое:

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

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

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

Сообщение Dark_Veter » Ср окт 21, 2015 4:00 pm

Попробуйте получить новый токен.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
stema
Сообщения: 6
Зарегистрирован: Ср дек 30, 2015 1:49 am
Благодарил (а): 3 раза
Поблагодарили: 0

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

Сообщение stema » Пт янв 22, 2016 12:09 am

Большое СПАСИБО!!!

Все работает!

Буду пытаться(новичок) запускать через AIMP...
Аватара пользователя
Fantom
Сообщения: 31
Зарегистрирован: Чт фев 06, 2014 9:56 pm
Благодарил (а): 9 раз
Поблагодарили: 2 раза

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

Сообщение Fantom » Ср янв 27, 2016 5:45 pm

а у меня че то не хочет работать на Banana PI (Debian 8) плейлист создается а не запускает его, даже из админки через консоль getURL("http://192.168.1.2:8080/requests/status ... aylist.m3u"); не запускает, когда просто в строку браузера вбиваешь http://192.168.1.2:8080/requests/status ... aylist.m3u тогда запускает, подозрения что getURL не отрабатывает, почему такое может быть?
Banana PI (Armbian 21.02.1 Buster) + Arduino + esp8266
Аватара пользователя
Fantom
Сообщения: 31
Зарегистрирован: Чт фев 06, 2014 9:56 pm
Благодарил (а): 9 раз
Поблагодарили: 2 раза

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

Сообщение Fantom » Чт фев 04, 2016 11:40 pm

Сам разобрался почему у меня не запускался плейлист, надо было еще указать пароль от вэб морды vlc, выкладываю работающий сценарий если вдруг у кого тоже так же будет
СпойлерПоказать

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

$context = stream_context_create(array(
    'http' => array(
        'header'  => "Authorization: Basic " . base64_encode(":пароль_от_vlc")
    )
));

if ($params['VALUE']) {
    file_get_contents('http://адрес_majordomo:8080/requests/status.xml?command=pl_empty',false,$context);   
    $token = 'ваш_токен';

    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);
file_get_contents('http://адрес_majordomo:8080/requests/status.xml?command=in_play&input=/tmp/playlist.m3u',false,$context);
}
 
За это сообщение автора Fantom поблагодарили (всего 2):
Amarok (Пт фев 05, 2016 7:07 am) • VladPTZ (Вт авг 02, 2016 2:07 pm)
Рейтинг: 2.33%
Banana PI (Armbian 21.02.1 Buster) + Arduino + esp8266
PitBull
Сообщения: 4
Зарегистрирован: Сб фев 20, 2016 1:15 pm
Благодарил (а): 3 раза
Поблагодарили: 0

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

Сообщение PitBull » Сб фев 20, 2016 1:18 pm

Помогите, уже устал бороться )) У меня всё время поиск выдаёт одну и ту же песню. Что не просишь а он врубает тимати, я сейчас блевану уже от этой лады баклажан .... Ищу к примеру рыба ленениград или моцарт, пофиг ему, ЛАДА СЕДААААН ... БАКЛААЖААНН. .. помогииииитттеееее )))))
Аватара пользователя
savenko_egor
Сообщения: 705
Зарегистрирован: Вс авг 03, 2014 8:17 pm
Откуда: Украина, Запорожье
Благодарил (а): 108 раз
Поблагодарили: 147 раз
Контактная информация:

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

Сообщение savenko_egor » Сб фев 20, 2016 2:14 pm

PitBull писал(а):Помогите, уже устал бороться )) У меня всё время поиск выдаёт одну и ту же песню. Что не просишь а он врубает тимати, я сейчас блевану уже от этой лады баклажан .... Ищу к примеру рыба ленениград или моцарт, пофиг ему, ЛАДА СЕДААААН ... БАКЛААЖААНН. .. помогииииитттеееее )))))
Скорее всего у Вас где-то указан данный трек. Ну или это восстание самописного кода :twisted:
Ответить