LINUX.ORG.RU

Сообщения Niroday

 

Как реализовать получение информации от программ

Чтобы понятнее представлять, что я имею ввиду, приведу пример. Медиаплеер воспроизводит по очереди файлы из папки. Требуется получить информацию о текущем воспроизводимом файле. Да, можно просто посмотреть в заголовок или в терминал, но, допустим, мне нужна информация в текстовом виде, чтобы ее анализировать и применять в дальнешем. Мне представляются такие варианты:

  • реализовать простой цикл, который будет парсить вывод (не оптимально с т.з. ресурсов, если цикл быстро обновляется и таких циклов несколько, а если медленно, то информация может оказаться не актуальной),
  • реализовать через внесение правок в исходник (не всегда возможно из-за незнания яп),
  • использовать систему сигналов, как это реализовано в i3blocks (как там реализовано я на самом деле не знаю, просто в кач-ве примера),
  • использовать некий хук, который будет посылать необходимую информацию и который можно будет применять к разным программам.

Если то, что в п.4 и п.5 уже где-то реализовано и может быть применено без лишнего красноглазия, дайте знать. Если нет, то интересуюсь, что из этого проще реализовать (п.1 не в счет) если не знаешь япов, на которых написаны приложения, от которых требуется подобная информация.

Пока читал, что написал, вспомнил про trap. Может оно и подойдет.

 , ,

Niroday
()

Инструмент для скрапинга js кода

Дано: некоторые знания python3, html. Нужно: скрапить сайты для получения информации, которая появляется только при выполнении js на странице.
Из того, что смог найти силами питона только селениум и какой-то phantom.js, который я не смог завести. Есть смысл вообще в данном случае пытаться через питон организовать процесс или проще подучить js и выполнить задачу через node.js?

 , ,

Niroday
()

Выбор облачного хранилища

Использовал яндекс, гугл, дропбокс. Везде непростительно медленно синкает. Жалких 200-250 мб переносит минут по 10. С мегой не задалось, потому что адекватного ПО под линукс нет (то, что есть - весьма глючное), rclone с мега не работает, вебдава тоже нет. Свое поднимать не планирую. Основные требования к облаку простые: бесплатная/недорогая (до 3 евро) подписка, от 15ГБ+, хорошая скорость в обе стороны, нормальное ПО, или совместимость с rclone, или webdav. Используется для бекапов и хранения медиа файлов. Что можете порекомендовать?

 

Niroday
()

Awesome wm открытие окон по иконке в трее

Пробую awesome. Заметил одну странность, похожую на эту. Некоторые программы, которые умеют закрываться в трей, по клику на иконку в трее/повторному вызову через dmenu или rofi не восстанавливают свое положение в таге, а появляются в баре (полоска с названием программы) в красном цвете. Открыть такое окно можно только кликнув по нему мышкой. Это касается keepassxc и claws-mail. Первый на постоянке такое делает, а claws иногда. Доки с лупой не изучал пока, в гугле по этому поводу мало полезного. Эксперты осома могут подсказать, как предотвратить такое поведение? Каждый раз мышой оттуда вытаскивать крайне неудобно.

 ,

Niroday
()

Куда пропал проект dnscrypt-proxy?

С месяц не проверял обновление резолверов, а тут бац - с гитхаба проект исчез, сайт не обслуживается. В уточке информации нет. Кто-нибудь в курсе ситуации?

 ,

Niroday
()

RSS подписка на новые темы