Funny and useful scripts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

4.5 KiB

Забавные и полезные скрипты

say

Говорит в динамики (почти) человеческим голосом:

  • текущее время;
  • текущую дату;
  • температуру оборудования (пока только для ЦП);
  • вести с полей для игроков в Годвилль;
  • любую фразу указанную пользователем.

Для работы скрипта необходимы следующие компоненты:

  • RHVoice (audio/rhvoice из портов FreeBSD);
  • cURL (ftp/curl);
  • jq (textproc/jq);
  • опционально утилита notify-send (из devel/libnotify);
  • два скрипта на Python: date2word и time2word. Для их работы требуется библиотека num2words (devel/py-num2words).

Скрипт time2word кардинально переработан. Теперь для сообщений времени он использует специально подготовленный .json-файл с набором готовых шаблонов фраз.

В комплекте файл galaxy_news_radio.json - с фразами в стиле Три Дог Найта из Fallout 3. Файл нужно положить в каталог ~/.local/share/time_signals/. Скрипт ищет его именно там.

Подробное руководство по созданию собственных языковых пакетов и внутреннему устройству конфигурационного файла вынесено в описание структуры JSON-файла.


scrn-sht

Скрипт для получения изображения экрана (или выделенной области):

  • в буфер обмена;
  • в файл.

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

Для работы скрипта требуются следующие утилиты:

  • import из комплекта ImageMagick (graphics/ImageMagick7);
  • xclip (x11/xclip).

ytdl-gui

GUI-обёртка над www/yt-dlp для воспроизведения видео с RuTube и других видеохостингов с помощью mpv.

Для работы скрипта требуются следующие утилиты:

  • yt-dlp (www/yt-dlp);
  • yad (x11/yad);
  • mpv (multimedia/mpv).

p5-yt-dlp-gui

GUI-обёртка над www/yt-dlp для воспроизведения видео с RuTube и других видеохостингов с помощью mpv.

В отличии от ytdl-gui написан на Perl и Gtk3.

Для работы скрипта требуются следующие компоненты:

  • perl5 (lang/perl5.38);
  • p5-Gtk3 (x11-toolkits/p5-Gtk3);
  • p5-Glib (devel/p5-Glib);
  • yt-dlp (www/yt-dlp);
  • mpv (multimedia/mpv).

py-yt-dlp-gui

GUI-обёртка над www/yt-dlp для воспроизведения видео с RuTube и других видеохостингов с помощью mpv.

Этот вариант написан на Python3 и Gtk3.

Для работы скрипта требуются следующие компоненты:

  • python (lang/python311);
  • py-gobject3 (devel/py-gobject3);
  • yt-dlp (www/py-yt-dlp);
  • mpv (multimedia/mpv).

scrn-rec

Скрипт для записи видео с экрана средствами ffmpeg и x11grab.

Для работы скрипта необходимы:

  • ffmpeg (multimedia/ffmpeg), собранный с опцией XCB;
  • yad (x11/yad).