|
|
|
# Забавные и полезные скрипты
|
|
|
|
|
|
|
|
__say__
|
|
|
|
|
|
|
|
Говорит в динамики (почти) человеческим голосом:
|
|
|
|
- текущее время (требуется некоторая доработка);
|
|
|
|
- текущую дату;
|
|
|
|
- температуру оборудования (пока только для ЦП);
|
|
|
|
- вести с полей для игроков в [Годвилль](https://godville.net/);
|
|
|
|
- любую фразу указанную пользователем.
|
|
|
|
|
|
|
|
Для работы скрипта необходимы следующие компоненты:
|
|
|
|
- [RHVoice](https://rhvoice.org/) (`audio/rhvoice` из портов FreeBSD);
|
|
|
|
- cURL (`ftp/curl`);
|
|
|
|
- jq (`textproc/jq`);
|
|
|
|
- опционально утилита notify-send (из `devel/libnotify`);
|
|
|
|
- скрипт date2word.lua.
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
__scrn-sht__
|
|
|
|
|
|
|
|
Скрипт для получения изображения экрана (или выделенной области):
|
|
|
|
- в буфер обмена;
|
|
|
|
- в файл.
|
|
|
|
|
|
|
|
После запуска скрипта требуется щёлкнуть по свободному месту на рабочем столе
|
|
|
|
для получения снимка всего экрана, либо по какому либо окну для получения
|
|
|
|
изображения только этого окна. Так же имеется возможность выделить
|
|
|
|
интересующую область, потянув за мышку с зажатой левой кнопкой.
|
|
|
|
|
|
|
|
Для работы скрипта требуются следующие утилиты:
|
|
|
|
- `import` из комплекта ImageMagick (`graphics/ImageMagick7`);
|
|
|
|
- `xclip` (`x11/xclip`).
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
__ytdl-gui__
|
|
|
|
|
|
|
|
![](images/ytdl-gui.png)
|
|
|
|
|
|
|
|
GUI-обёртка над `www/yt-dlp` для воспроизведения видео с
|
|
|
|
[RuTube](https://rutube.ru) и других видеохостингов с помощью
|
|
|
|
[mpv](https://mpv.io/).
|
|
|
|
|
|
|
|
Для работы скрипта требуются следующие утилиты:
|
|
|
|
- `yt-dlp` (`www/yt-dlp`);
|
|
|
|
- `yad` (`x11/yad`);
|
|
|
|
- `mpv` (`multimedia/mpv`).
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
__yt-dlp-gui__
|
|
|
|
|
|
|
|
![](images/yt-dlp-gui.png)
|
|
|
|
|
|
|
|
GUI-обёртка над `www/yt-dlp` для воспроизведения видео с
|
|
|
|
[RuTube](https://rutube.ru) и других видеохостингов с помощью
|
|
|
|
[mpv](https://mpv.io/).
|
|
|
|
|
|
|
|
В отличии от `ytdl-gui` написан на [Perl](https://www.perl.org/) и
|
|
|
|
[Gtk3](https://docs.gtk.org/gtk3/).
|
|
|
|
|
|
|
|
Для работы скрипта требуются следующие компоненты:
|
|
|
|
- `perl5` (`lang/perl5.38`);
|
|
|
|
- `p5-Gtk3` (`x11-toolkits/p5-Gtk3`);
|
|
|
|
- `p5-Glib` (`devel/p5-Glib`);
|
|
|
|
- `yt-dlp` (`www/yt-dlp`);
|
|
|
|
- `mpv` (`multimedia/mpv`).
|
|
|
|
|
|
|
|
---
|
|
|
|
|