Geektool отображает текущий трек, играющий на станции? - PullRequest
0 голосов
/ 08 февраля 2019

Мой первый вопрос здесь :) Я слушаю онлайн-станцию ​​под названием Fip, используя для этого cmus, на Mac OSX 10.11.Я тоже использую Geektool.Теперь я хотел бы, чтобы geektool отображал текущий воспроизводимый трек / исполнителя / альбом (или обложку альбома) на моем рабочем столе.Для этой станции есть онлайн-плеер, отображающий все треки / исполнителей / альбом и обложку на веб-странице.Поэтому я подумал, что можно будет получить эту информацию и заставить Geektool отображать ее.Вот эта страница: https://www.fip.fr/player

Я проверил Geeklets, которые будут это делать, нашел некоторые, которые будут регулярно получать изображения или информацию с веб-сайтов и отображать их с помощью команд curl и sed.Но кажется, что это работает, только когда информация и изображение могут быть найдены с тем же именем или чем-то в этом роде… На этом проигрывателе fip-радио текущая песня / кавер-версия e динамически изменяются (?), И я не могу получить информациюЯ хочу со страницы Curled html ... Хотя на странице есть информация, когда я проверяю элементы в Safari.

- это то, что я сейчас пробовал на терминале, для начала проверилэлемент, отображающий только название дорожки в веб-плеере, я получаю:

<div class="title" data-xiti="" title="Tambourine Party">Tambourine Party</div>

это в строке 177 отображает заголовок (тамбурин).Поэтому я использовал curl и sed, чтобы получить страницу и отобразить эту строку:

curl -s https://www.fip.fr/player | sed -n -r '177p'

Проблема в том, что она возвращает только:

<div class="title" data-xiti=""></div>

правильная строка, по-видимому, но не отображаетназвание трека: / вот где я застрял…

Попытался также получить обложку альбома.осматривая элемент, я могу найти URL-адрес изображения (и отобразить его в geektool), но, поскольку изображение изменяется для каждой дорожки, путь и имя изображения меняются одинаково, а Geektool прикрепляется только к одному изображению…

И, прежде всего, я не обладаю знаниями в области кодирования, чтобы сделать это: D Интересно, кто-то может сказать мне, если это возможно, и помочь мне с этим, или указать мне на чудак, делающий это.

...